public static DummyCharacter AddDummy(string name) { var dummy = new DummyCharacter { Name = name, Config = new DummyConfig() }; ActiveDummies.Add(dummy); dummy.SpawnOrReset(); return(dummy); }
private void InspectPage(bool inmenu) { if (m_dummyCharacter == null) { m_windowPage = 0; } else { AIButtons(); if (!m_dummyCharacter.CharacterExists) { if (inmenu) { m_windowPage = 0; } GUILayout.Label("Character has despawned..."); } else { EditInspectingDummy(); } GUI.color = Color.green; if (GUILayout.Button("Spawn / Apply")) { m_dummyCharacter.SpawnOrReset(); } GUILayout.Space(10); GUI.color = Color.red; if (GUILayout.Button("Destroy Dummy")) { CombatDummyMod.DestroyDummy(m_dummyCharacter); m_dummyCharacter = null; m_windowPage = 0; } GUI.color = Color.white; } }
public static DummyCharacter AddDummy(string name) { var dummy = new DummyCharacter { Name = name, Template = new SL_Character() { Name = name, UID = $"com.sinai.CombatDummy.{name}", Faction = Character.Factions.Bandits, AI = new SL_CharacterAIMelee(), Weapon_ID = 2000010, } }; ActiveDummies.Add(dummy); dummy.SpawnOrReset(); return(dummy); }