GM
Description
Information about a gamemode.
While some of the fields may be serverside or clientside only, it is recommended to provide them on both so addons could use their values.
Members
string Folder
The name of the gamemode folder prepended with "gamemodes/" (such as "gamemodes/sandbox"), automatically set.
boolean TeamBased
Set this to true if your gamemode is team-based. Used to enable/disable the base gamemode team system.
string ThisClass
The name of the gamemode folder prepended with "gamemode_" (such as "gamemode_sandbox"), automatically set.
table BaseClass
The table of the base gamemode to derive from, set automatically by DeriveGamemode.
It is recommended to use DEFINE_BASECLASS when referencing the gamemode's BaseClass to prevent unintended behavior
DeriveGamemode modifies the main gamemode's BaseClass, which is shared with parent gamemodes. Because of this, in parent gamemodes the BaseClass can be incorrect, so for instance you need to use
self.BaseClass.BaseClass
in the 1st parent instead