public void AddNPC(string name, ModNPC npc, string texture) { int id = NPCLoader.ReserveNPCID(); npc.npc.name = name; npc.npc.type = id; npcs[name] = npc; NPCLoader.npcs[id] = npc; npc.texture = texture; npc.mod = this; }
internal static void Unload() { foreach (Mod mod in mods.Values) { mod.Unload(); } loadedMods.Clear(); ItemLoader.Unload(); NPCLoader.Unload(); textures.Clear(); mods.Clear(); }
private static void ResizeArrays(bool unloading = false) { ItemLoader.ResizeArrays(); NPCLoader.ResizeArrays(); }