//:://///////////////////////////////////////////// //:: gzinc_daoctools //:: Include File //::////////////////////////////////////////////// //interface void SetupRespawnSystem(object oModule); int GetIsBindstonesEnabled(); int GetIsGravesEnabled(); int GetIsRecallEnabled(); int GetGraveXPRegain(); //implementation //:://///////////////////////////////////////////// //:: SetupRespawnSystem //:: Copyright (c) 2001 Dom Queron //:: Loads default values for the respawn system //::////////////////////////////////////////////// void SetupRespawnSystem(object oModule) { /* Disable Graves on death? Default = FALSE */ SetLocalInt(oModule, "T1_MODULE_CFG_NOGRAVES", FALSE); /* How much XP is regained from praying? Default = 50% */ SetLocalInt(oModule, "T1_MODULE_CFG_GRAVEEXPREGAIN", 50); /* Disable Bindstone System? Default = FALSE */ SetLocalInt(oModule, "T1_MODULE_NOBINDSTONES", FALSE); /* Allow other players to recall their commrades to their graves (this will destroy the grave) Default = FALSE */ SetLocalInt(oModule, "T1_CFG_ALLOWCALLTOGRAVES", FALSE); /* Finally, tell the module that the configuration has been loaded */ SetLocalInt(GetModule(),"T1_MODULE_RESPAWNSYSTEM_SETUP",TRUE) ; SendMessageToAllDMs("DAoC Respawn System (re)loaded using gzinc_daoctools.setuprespawnsystem"); WriteTimestampedLogEntry("DAoC Respawn System (re)loaded using gzinc_daoctools.setuprespawnsystem"); } int GetIsBindstonesEnabled() { int iReturn = (GetLocalInt(GetModule(), "T1_MODULE_NOBINDSTONES") == 0); return iReturn; } int GetIsGravesEnabled() { int iReturn = (GetLocalInt(GetModule(), "T1_MODULE_CFG_NOGRAVES") == 0); return iReturn; } int GetGraveXPRegain() { int iReturn = GetLocalInt(GetModule(), "T1_MODULE_CFG_GRAVEEXPREGAIN"); return iReturn; } int GetIsRecallEnabled() { int iReturn = (GetLocalInt(GetModule(), "T1_CFG_ALLOWCALLTOGRAVES") == TRUE); return iReturn; }