コード例 #1
0
ファイル: Entity.cs プロジェクト: hh-pg-math/Memoria
 protected virtual void UpdateOrder(TurnEnds gameEvent)
 {
     if (gameEvent.monsterDied)
     {
         EventMgr.Instance.Raise(new NewTurn(this));
         return;
     }
     if (!charge && !wait)
     {
         orderIndex--;
         if (orderIndex < 0)
         {
             orderIndex = BattleMgr.Instance.actorList.Count - 1;
         }
         tracker.MoveTo(this, orderIndex);
     }
     else
     {
         chargeReady = true;
     }
     EventMgr.Instance.Raise(new NewTurn(this));
     charge = false;
     wait   = false;
 }