//======= Event Listeners ======= void _OnEndTurnPhase(EndTurnPhase e) { if (currTurnPhase == TurnPhase.BuyPhase) { _EventBus.Publish <TurnPhaseChanged>(new TurnPhaseChanged(e.player, TurnPhase.ActionPhase)); } else if (currTurnPhase == TurnPhase.ActionPhase) { _EventBus.Publish <TurnPhaseChanged>(new TurnPhaseChanged(e.player, TurnPhase.AttackPhase)); } else if (currTurnPhase == TurnPhase.AttackPhase) { //Chooses weapon by default which ends the turn _EventBus.Publish <AttackWeaponPicked>(new AttackWeaponPicked(e.player, WeaponType.Scissor)); } }
// ================= ALL LISTENERS ======================= void _OnEndTurnPhase(EndTurnPhase e) { }