Ejemplo n.º 1
0
 public void LoadCreatureTemplates()
 {
     CreatureTemplates.Clear();
     Mods.Get.Runtime.LoadAvailableMods(CreatureTemplates, "Creature");
     for (int i = 0; i < CreatureTemplates.Count; i++)
     {
         CreatureTemplate template = CreatureTemplates [i];
         //set the name of the template in the template props
         template.StateTemplate.TemplateName = template.Name;
     }
 }
Ejemplo n.º 2
0
        public void EditorLoadTemplates()
        {
            if (!Manager.IsAwake <Mods> ())
            {
                Manager.WakeUp <Mods> ("__MODS");
                Mods.Get.Editor.InitializeEditor();
            }

            CreatureTemplates.Clear();
            List <string> creatureTemplateNames = Mods.Get.Available("Creature");

            foreach (string creatureTemplateName in creatureTemplateNames)
            {
                CreatureTemplate creatureTemplate = null;
                if (Mods.Get.Editor.LoadMod(ref creatureTemplate, "Creature", creatureTemplateName))
                {
                    creatureTemplate.StateTemplate.TemplateName = creatureTemplate.Name;
                    CreatureTemplates.Add(creatureTemplate);
                }
            }
        }
Ejemplo n.º 3
0
 public void EditorSortTemplates()
 {
     CreatureTemplates.Sort();
 }