Implement NPC spawning.

Protected by a simplified GM system. Either everyone is a GM (local
servers) or nobody is (public servers).
This commit is contained in:
2020-08-25 04:28:42 +02:00
parent 9aa9b76826
commit b79bc56b31
6 changed files with 34 additions and 7 deletions

View File

@@ -20,6 +20,7 @@ std::string settings::GMPASS = "pass";
std::string settings::NPCJSON = "NPCs.json";
std::string settings::WARPJSON = "warps.json";
std::string settings::MOTDSTRING = "Welcome to OpenFusion!";
bool settings::GM = false;
void settings::init() {
INIReader reader("config.ini");
@@ -46,5 +47,5 @@ void settings::init() {
NPCJSON = reader.Get("shard", "npcdata", NPCJSON);
WARPJSON = reader.Get("shard", "warpdata", WARPJSON);
MOTDSTRING = reader.Get("shard", "motd", MOTDSTRING);
GM = reader.GetBoolean("shard", "gm", GM);
}