public GameSession(SubmarineInfo submarineInfo, string savePath, GameModePreset gameModePreset, MissionPrefab missionPrefab) : this(submarineInfo, savePath) { CrewManager = new CrewManager(gameModePreset != null && gameModePreset.IsSinglePlayer); GameMode = gameModePreset.Instantiate(missionPrefab); #if CLIENT if (GameMode is SubTestMode) { EventManager = null; } #endif }
public GameSession(Submarine submarine, string saveFile, GameModePreset gameModePreset = null, string missionType = "") { Submarine.MainSub = submarine; GameMain.GameSession = this; CrewManager = new CrewManager(); TaskManager = new TaskManager(this); this.saveFile = saveFile; infoButton = new GUIButton(new Rectangle(10, 10, 100, 20), "Info", "", null); infoButton.OnClicked = ToggleInfoFrame; if (gameModePreset != null) { gameMode = gameModePreset.Instantiate(missionType); } this.submarine = submarine; }
public GameSession(Submarine submarine, string savePath, GameModePreset gameModePreset = null, string missionType = "") { Submarine.MainSub = submarine; GameMain.GameSession = this; EventManager = new EventManager(this); this.savePath = savePath; #if CLIENT CrewManager = new CrewManager(); infoButton = new GUIButton(new Rectangle(10, 10, 100, 20), "Info", "", null); infoButton.OnClicked = ToggleInfoFrame; #endif if (gameModePreset != null) { GameMode = gameModePreset.Instantiate(missionType); } this.submarine = submarine; }
public GameSession(Submarine submarine, string savePath, GameModePreset gameModePreset, MissionPrefab missionPrefab) : this(submarine, savePath) { GameMode = gameModePreset.Instantiate(missionPrefab); }
public GameSession(Submarine submarine, string savePath, GameModePreset gameModePreset, string missionType = "") : this(submarine, savePath) { GameMode = gameModePreset.Instantiate(missionType); }
public GameSession(Submarine submarine, string savePath, GameModePreset gameModePreset, MissionPrefab missionPrefab) : this(submarine, savePath) { CrewManager = new CrewManager(gameModePreset != null && gameModePreset.IsSinglePlayer); GameMode = gameModePreset.Instantiate(missionPrefab); }
public GameSession(SubmarineInfo submarineInfo, string savePath, GameModePreset gameModePreset, MissionType missionType = MissionType.None) : this(submarineInfo, savePath) { CrewManager = new CrewManager(gameModePreset != null && gameModePreset.IsSinglePlayer); GameMode = gameModePreset.Instantiate(missionType); }