예제 #1
0
 // Used to start a battle
 public Battle.TurnBasedBattle StartBattle(List <Battle.Unit> units)
 {
     ++battleID;
     battle = new Battle.TurnBasedBattle
     {
         ID    = battleID,
         Units = units
     };
     return(battle);
 }
예제 #2
0
        // Used to start a battle without units info
        public Battle.TurnBasedBattle StartBattle()
        {
            ++battleID;

            List <Battle.Unit> units = new List <Battle.Unit>();

            // first add player battle unit to units
            // units.Add( playerBattleUnit );
            // then add all battle units around player
            // for xxx { units.Add( aroundBattleUnit ); }

            battle = new Battle.TurnBasedBattle
            {
                ID    = battleID,
                Units = units
            };
            return(battle);
        }
예제 #3
0
 // Call when a started battle end
 public void EndBattle()
 {
     // TODO, modify everything according to battle end info
     battle = null;
 }