public EventAction(EventType t, EventActionCallBack c, EventValidity ev, Asset a) { type = t; callback = c; validityCallBack = ev; spell = null; asset = a; }
public EventAction(EventType t, EventActionCallBack c, EventValidity ev, Spell s) { type = t; callback = c; validityCallBack = ev; spell = s; asset = null; }
public EventAction(EventType t, EventActionCallBack c) { type = t; callback = c; validityCallBack = null; spell = null; asset = null; }