22 lines
594 B
Java
22 lines
594 B
Java
package com.bartlomiejpluta.demo.event;
|
|
|
|
import com.bartlomiejpluta.base.api.event.EventType;
|
|
import com.bartlomiejpluta.base.lib.event.BaseEvent;
|
|
import com.bartlomiejpluta.demo.entity.Creature;
|
|
import lombok.Getter;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
@Getter
|
|
@RequiredArgsConstructor
|
|
public class HitEvent extends BaseEvent {
|
|
public static final EventType<HitEvent> TYPE = new EventType<>("HIT_EVENT");
|
|
|
|
private final Creature attacker;
|
|
private final Creature target;
|
|
private final int damage;
|
|
|
|
@Override
|
|
public EventType<HitEvent> getType() {
|
|
return TYPE;
|
|
}
|
|
} |