private void start(UserPlayer userPlayer, AIPlayer aiPlayer) { initialize(); _user = userPlayer; _ai = aiPlayer; _user.Start(_ai); _ai.Start(_user); StartEvent.Invoke(_user, _ai); }
// constructor public CombatMode() { _startEvent = new StartEvent(); _startUserBattleEvent = new StartUserBattleEvent(); _endUserBattleEvent = new EndUserBattleEvent(); _startAIBattleEvent = new StartAIBattleEvent(); _endAIBattleEvent = new EndAIBattleEvent(); _endEvent = new EndEvent(); _turnChangeEvent = new TurnChangeEvent(); _hpChangeEvent = new HpChangeEvent(); _mpChangeEvent = new MpChangeEvent(); _criticalAttackEvent = new CriticalAttackEvent(); _attackEvent = new AttackEvent(); _criticalTrickEvent = new CriticalTrickEvent(); _trickEvent = new TrickEvent(); }