package com.cardshifter.modapi.actions.attack;
import com.cardshifter.modapi.actions.ActionAllowedCheckEvent;
import com.cardshifter.modapi.actions.ActionPerformEvent;
import com.cardshifter.modapi.actions.SpecificActionSystem;
import com.cardshifter.modapi.resources.ECSResource;
import com.cardshifter.modapi.resources.ResourceRetriever;
public class AttackSickness extends SpecificActionSystem {
private final ResourceRetriever resource;
public AttackSickness(ECSResource resource) {
super("Attack");
this.resource = ResourceRetriever.forResource(resource);
}
@Override
protected void isAllowed(ActionAllowedCheckEvent event) {
if (resource.getFor(event.getEntity()) > 0) {
event.setAllowed(false);
}
}
@Override
protected void onPerform(ActionPerformEvent event) {
}
}