public CustomDialogSequence(CombatGameState Combat, CombatHUDDialogSideStack sideStack, bool isCancelable = true) : base(Combat) { this.isCancelable = isCancelable; this.sideStack = sideStack; this.state = DialogState.None; }
public static void OnCombatHUDInit(CombatGameState combat, CombatHUD combatHUD) { Mod.Log.Trace("Coordinator::OCHUDI - entered."); Coordinator.Combat = combat; Coordinator.MessageCenter = combat.MessageCenter; Coordinator.SideStack = combatHUD.DialogSideStack; if (Coordinator.CallSigns == null) { string filePath = Path.Combine(Mod.ModDir, Mod.Config.Dialogue.CallsignsPath); Mod.Log.Debug($"Reading files from {filePath}"); try { Coordinator.CallSigns = File.ReadAllLines(filePath).ToList(); } catch (Exception e) { Mod.Log.Error("Failed to read callsigns from BT directory!"); Mod.Log.Error(e); Coordinator.CallSigns = new List <string> { "Alpha", "Beta", "Gamma" }; } Mod.Log.Debug($"Callsign count is: {Coordinator.CallSigns.Count}"); } Mod.Log.Trace("Coordinator::OCHUDI - exiting."); }
public static void OnCombatGameDestroyed() { Mod.Log.Trace("Coordinator::OCGD - entered."); Combat = null; MessageCenter = null; SideStack = null; }
public static void OnCombatHUDInit(CombatGameState combat, CombatHUD combatHUD) { Combat = combat; MessageCenter = combat.MessageCenter; SideStack = combatHUD.DialogSideStack; if (CallSigns == null) { string filePath = Path.Combine(PanicSystem.modDirectory, PanicSystem.modSettings.Dialogue.CallsignsPath); //LogDebug($"Reading files from {filePath}"); CallSigns = File.ReadAllLines(filePath).ToList(); } //LogDebug($"Callsign count is: {CallSigns.Count}"); }
public static void OnCombatGameDestroyed() { Combat = null; MessageCenter = null; SideStack = null; }