private void SquadTroopPlacedActionCallback(uint id, object cookie) { SquadTroopPlacedAction squadTroopPlacedAction = cookie as SquadTroopPlacedAction; IntPosition boardPos = new IntPosition(squadTroopPlacedAction.BoardX, squadTroopPlacedAction.BoardZ); Dictionary <string, int> attackerGuildTroopsAvailable = this.battleController.GetCurrentBattle().AttackerGuildTroopsAvailable; Service.Get <SquadTroopAttackController>().DeploySquadTroops(boardPos, attackerGuildTroopsAvailable); }
public void HandleSquadTroopsDeployedEvent(object cookie) { IntPosition intPosition = (IntPosition)cookie; SquadTroopPlacedAction squadTroopPlacedAction = new SquadTroopPlacedAction(); squadTroopPlacedAction.Time = this.GetActionTime(); squadTroopPlacedAction.BoardX = intPosition.x; squadTroopPlacedAction.BoardZ = intPosition.z; this.battleRecord.Add(squadTroopPlacedAction); }