29 lines
552 B
C++
29 lines
552 B
C++
|
namespace Components
|
||
|
{
|
||
|
class ModList : public Component
|
||
|
{
|
||
|
public:
|
||
|
ModList();
|
||
|
~ModList();
|
||
|
const char* GetName() { return "Mods"; };
|
||
|
|
||
|
private:
|
||
|
struct modInfo_t
|
||
|
{
|
||
|
char** mods;
|
||
|
int max;
|
||
|
int current;
|
||
|
};
|
||
|
|
||
|
static bool hasMod(const char* modName);
|
||
|
|
||
|
static modInfo_t modInfo;
|
||
|
|
||
|
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();
|
||
|
};
|
||
|
}
|