Exemplo n.º 1
0
        public static DummyCharacter AddDummy(string name)
        {
            var dummy = new DummyCharacter
            {
                Name   = name,
                Config = new DummyConfig()
            };

            ActiveDummies.Add(dummy);

            dummy.SpawnOrReset();

            return(dummy);
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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);
        }