internal virtual void SendEventToWorld(Model.Event.EventType eventType, AEntity entityConcerned, string details) { if (this.world2D.TryGetTarget(out World2D world)) { world.SendEventToWorld(new GameEvent(eventType, this.parentLayer, entityConcerned, details)); } }
public GameEventContainer(Model.Event.EventType type, AEntity entity, string details) { this.Type = type; this.Entity = entity; this.Details = details; }
internal override void SendEventToWorld(Model.Event.EventType eventType, AEntity entityConcerned, string details) { if (eventType == Model.Event.EventType.DRAW_CARD || eventType == Model.Event.EventType.FOCUS_CARD_PILE || eventType == Model.Event.EventType.LEVEL_PHASE_CHANGE) { base.SendEventToWorld(eventType, entityConcerned, details); } }