Core Modules are the base of EGM:RP. They cannot and should not be disabled or tampered with. You can still read them (except for a few serverside files that are protected by our DRM) and understand what they are doing and how to use the tools, with wich they supply the rest of the gamemode, but you should never change anything in these files.
Everything can either be overridden or configured from your own custom gamemode.
The core Modules are:
-
Localization Creates the base code to allow localization of the gamemode.
-
SQL Contains Wrapper functions for MYSQLOO.
-
UI Contains VGUI-Elements and Basic HUD Functionality.
-
Scoreboard Adds the basic version of our custom scoreboard.
-
Notify Adds the ability to create notifications for players with different types.
-
Keybinds Adds the key bind manager to the game.
-
Eventlog Adds the Log and some basic logable objects.
-
Loading Adds our Custom Loading System to sync player data, Factions, Ranks and Characters.
-
Propertymodel Adds our flexible Propertymodel System.
-
Player Adds a player data Propertymodel to store data about players.
-
Chat Adds the ability to easily create chats and commands.
-
Faction/Rank Adds Faction and Rank Propertymodels to define jobs.
-
Character Adds Character Propertymodels that have a rank.
-
Deathsystem Adds a flexible death and reviving system.
-
Whitelist Adds the ability to whitelist jobs for players.
-
Settings Adds a settings module where players can configure their experience.