package net.zomis.cardshifter.ecs.effects;
import com.cardshifter.modapi.actions.ActionPerformEvent;
import com.cardshifter.modapi.base.Entity;
@FunctionalInterface
public interface GameEffect {
void accept(Entity entity, ActionPerformEvent extraData);
default GameEffect andThen(GameEffect effect) {
return (l, r) -> {
accept(l, r);
effect.accept(l, r);
};
}
}