public static void SetupShip() { if (IsSetupOfFirstShip()) { ScanDeploymentZone(); } DeploymentPlans currentDeploymentPlans = DeploymentPlans[Phases.CurrentSubPhase.RequiredPlayer]; currentDeploymentPlans.SetupShip(); }
private static void ScanDeploymentZone() { // Cleanup in case of old data if (DeploymentPlans.ContainsKey(Phases.CurrentSubPhase.RequiredPlayer)) { DeploymentPlans.Remove(Phases.CurrentSubPhase.RequiredPlayer); } DeploymentPlans currentDeploymentPlans = new DeploymentPlans(Phases.CurrentSubPhase.RequiredPlayer); DeploymentPlans.Add(Phases.CurrentSubPhase.RequiredPlayer, currentDeploymentPlans); currentDeploymentPlans.CreatePlan(); }