public override void PlaceObstacle() { base.PlaceObstacle(); ObstaclesPlacementSubPhase subphase = Phases.CurrentSubPhase as ObstaclesPlacementSubPhase; if (subphase.IsRandomSetupSelected[this.PlayerNo]) { if (subphase.IsRandomSetupSelected[Roster.AnotherPlayer(this.PlayerNo)]) { subphase.SkipButton(); } else { GameManagerScript.Wait(1, subphase.SkipButton); } } else { if (!Network.IsNetworkGame) { UI.ShowSkipButton("Random"); } } }
public override void Execute() { ObstaclesPlacementSubPhase.PlaceObstacle( GetString("name"), new Vector3(float.Parse(GetString("positionX")), 0, float.Parse(GetString("positionZ"))), new Vector3(float.Parse(GetString("rotationX")), float.Parse(GetString("rotationY")), float.Parse(GetString("rotationZ"))) ); }
public override void PlaceObstacle() { base.PlaceObstacle(); ObstaclesPlacementSubPhase subphase = Phases.CurrentSubPhase as ObstaclesPlacementSubPhase; if (subphase.IsRandomSetupSelected[Roster.AnotherPlayer(this.PlayerNo)]) { (Phases.CurrentSubPhase as ObstaclesPlacementSubPhase).PlaceRandom(); } else { GameManagerScript.Wait(1, delegate { (Phases.CurrentSubPhase as ObstaclesPlacementSubPhase).PlaceRandom(); Messages.ShowInfo("AI: Obstacle was placed"); }); } }
public override void PlaceObstacle() { base.PlaceObstacle(); ObstaclesPlacementSubPhase subphase = Phases.CurrentSubPhase as ObstaclesPlacementSubPhase; if (subphase.IsRandomSetupSelected[Roster.AnotherPlayer(this.PlayerNo)] || DebugManager.BatchAiSquadTestingModeActive) { (Phases.CurrentSubPhase as ObstaclesPlacementSubPhase).PlaceRandom(); } else { GameManagerScript.Wait(1, delegate { (Phases.CurrentSubPhase as ObstaclesPlacementSubPhase).PlaceRandom(); Messages.ShowInfo("The AI has placed an obstacle"); }); } }
public override void Execute() { string obstacleName = GetString("name"); Console.Write($"Obstacle is placed: {obstacleName}"); ObstaclesPlacementSubPhase.PlaceObstacle ( obstacleName, new Vector3 ( float.Parse(GetString("positionX"), CultureInfo.InvariantCulture), 0, float.Parse(GetString("positionZ"), CultureInfo.InvariantCulture) ), new Vector3 ( float.Parse(GetString("rotationX"), CultureInfo.InvariantCulture), float.Parse(GetString("rotationY"), CultureInfo.InvariantCulture), float.Parse(GetString("rotationZ"), CultureInfo.InvariantCulture) ) ); }