public override void NotifyOfEvent(AbstractEvent eventData) { EventTurnStart data = (EventTurnStart)eventData; if (data.start == this.OWNER) { NegotiationManager.Instance.AddAction(new PlantArgumentAction(TurnManager.Instance.GetOtherCharacter(this.OWNER), new ArgumentStress(), this.stacks), this); } }
public override void NotifyOfEvent(AbstractEvent eventData) { EventTurnStart data = (EventTurnStart)eventData; if (data.start == this.OWNER) { NegotiationManager.Instance.AddAction(new ApplyPoiseAction(this.OWNER, this.OWNER.GetCoreArgument(), this.stacks)); } }
public override void NotifyOfEvent(AbstractEvent eventData) { EventTurnStart data = (EventTurnStart)eventData; if (data.start == this.host.OWNER) { this.ExpireEffect(); } }
public override void NotifyOfEvent(AbstractEvent eventData) { if (eventData.type == EventType.TURN_START) { EventTurnStart data = (EventTurnStart)eventData; } else if (eventData.type == EventType.TURN_END) { EventTurnEnd endData = (EventTurnEnd)eventData; } }
public override void NotifyOfEvent(AbstractEvent eventData) { switch (eventData.type) { case EventType.TURN_START: EventTurnStart data = (EventTurnStart)eventData; if (data.start == this.OWNER) { this.stacks = 1; } break; case EventType.ARGUMENT_ATTACKED_UNBLOCKED: EventArgAttackedUnblocked attacked = (EventArgAttackedUnblocked)eventData; if (attacked.argumentAttacked == this) { NegotiationManager.Instance.AddAction(new ApplyPoiseAction(this.OWNER, this, this.stacks)); NegotiationManager.Instance.AddAction(new AddStacksToArgumentAction(this, 1)); } break; } }