package net.zomis.cardshifter.ecs.usage; import com.cardshifter.modapi.actions.ActionAllowedCheckEvent; import com.cardshifter.modapi.actions.ActionPerformEvent; import com.cardshifter.modapi.actions.SpecificActionSystem; import com.cardshifter.modapi.base.Entity; public class EntityCannotUseSystem extends SpecificActionSystem { private final Entity entity; public EntityCannotUseSystem(Entity entity, String action) { super(action); this.entity = entity; } @Override protected void isAllowed(ActionAllowedCheckEvent event) { if (event.getEntity() == entity) { event.setAllowed(false); } } @Override protected void onPerform(ActionPerformEvent event) { } }