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; } }
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); } } }
public void EditorSortTemplates() { CreatureTemplates.Sort(); }