public static void TestTurnedHandling() { GameData d1 = new GameData(); d1._pace = MapPace.Standard; d1._currentTurn = 0; d1._players.Add(new HumanPlayerData(0, Provider.GetCivilization("German"))); bool fired = false; GameYear oldYear = new GameYear(); GameYear newYear = new GameYear(); d1.Turned += new TurnHandler( delegate(GameData game, TurnEventArgs args) { oldYear = args.OldYear; newYear = args.NewYear; fired = true; }); d1.Turn(); Assert.True(fired, "Event Turned not fired"); Assert.AreEqual(new GameYear(-4000), oldYear, "Old year must be 4000 BC"); Assert.AreEqual(new GameYear(-3960), newYear, "New year must be 3960 BC"); }
public void Init(OfflineGameProperty gameProperty) { GameDataManager.OfflineMode = true; GameEventManager.ResetActions(); if (PoolManager._Instance == null) { DontDestroyOnLoad(Instantiate(Resources.Load("PoolManager"))); } respawnPointModule = new RespawnPointModule(); respawnPointModule.CorountineRunObject = this; StartCoroutine(AssetBundleManager.RequestScene(true, true, gameProperty.gameMapEnum.ToString(), null, (onFinish) => { new ClientBuildingManagerModule(); BattleMainUIModule.Init(); List <string> vehicleList = GameYear.GetVehicleListFromYear(gameProperty.gameYearEnum); GameEventManager.onNewVehicleSpawned = (newVehicle) => { if (newVehicle.ownerTeam == PunTeams.Team.red) { teamA.Add(newVehicle); } else { teamB.Add(newVehicle); } GameLogic(gameProperty, vehicleList); }; GameEventManager.onNewVehicleDestroyed = (destroyedVehicle) => { if (destroyedVehicle.ownerTeam == PunTeams.Team.red) { teamA.Remove(destroyedVehicle); } else { teamB.Remove(destroyedVehicle); } GameLogic(gameProperty, vehicleList); }; GameEventManager.onPlayerVehicleDestroyed = () => { StartCoroutine(BattleMainUIModule._Instance.ShowDeadCountDown(5, () => { BattleMainUIModule._Instance.onToggleSelectVehicleUIObject(true); })); }; BattleMainUIModule._Instance.onUpdateVehicleList( vehicleList ); BattleMainUIModule._Instance.onVehicleSelected = (selectedPlayerVehicle, bulletList) => { CreatePlayer(selectedPlayerVehicle, bulletList); BattleMainUIModule._Instance.onToggleSelectVehicleUIObject(false); }; //CreateBot(); })); }
public TurnEventArgs(GameYear oldYear, GameYear newYear) { _oldYear = oldYear; _newYear = newYear; }