fix Contested Game Ball

This commit is contained in:
xenohedron 2023-11-09 22:05:22 -05:00
parent 933d694b08
commit d937f7279e
3 changed files with 9 additions and 10 deletions

View file

@ -14,7 +14,7 @@ public abstract class DamagedBatchEvent extends GameEvent implements BatchGameEv
private final Class<? extends DamagedEvent> damageClazz;
private final Set<DamagedEvent> events = new HashSet<>();
public DamagedBatchEvent(EventType type, Class<? extends DamagedEvent> damageClazz) {
protected DamagedBatchEvent(EventType type, Class<? extends DamagedEvent> damageClazz) {
super(type, null, null, null);
this.damageClazz = damageClazz;
}
@ -40,6 +40,10 @@ public abstract class DamagedBatchEvent extends GameEvent implements BatchGameEv
.sum();
}
public boolean isCombatDamage() {
return events.stream().anyMatch(DamagedEvent::isCombatDamage);
}
@Override
@Deprecated // events can store a diff value, so search it from events list instead
public UUID getTargetId() {