namespace Components { class ModList : public Component { public: ModList(); ~ModList(); const char* GetName() { return "ModList"; }; static void RunMod(std::string mod); private: static std::vector Mods; static unsigned int CurrentMod; static bool HasMod(std::string modName); static unsigned int GetItemCount(); static const char* GetItemText(unsigned int index, int column); static void Select(unsigned int index); static void UIScript_LoadMods(); static void UIScript_RunMod(); static void UIScript_ClearMods(); }; }