1
0

Integrate support for R_Guild, MaxLevel rule.

This commit is contained in:
Emagi 2024-10-08 09:03:26 -04:00
parent cba50c17e0
commit 896eec33f2

View File

@ -28,11 +28,13 @@
#include "../zoneserver.h" #include "../zoneserver.h"
#include "../WorldDatabase.h" #include "../WorldDatabase.h"
#include "../../common/Log.h" #include "../../common/Log.h"
#include "../Rules/Rules.h"
extern ConfigReader configReader; extern ConfigReader configReader;
extern ZoneList zone_list; extern ZoneList zone_list;
extern WorldDatabase database; extern WorldDatabase database;
extern World world; extern World world;
extern RuleManager rule_manager;
/*************************************************************************************************************************************************** /***************************************************************************************************************************************************
* GUILD * GUILD
@ -151,7 +153,8 @@ void Guild::AddEXPCurrent(sint64 exp, bool send_packet) {
char message[128]; char message[128];
char adjective[16]; char adjective[16];
if (exp > 0 && level < GUILD_MAX_LEVEL) { int8 guild_max_level = rule_manager.GetGlobalRule(R_Guild, MaxLevel)->GetInt8();
if (exp > 0 && level < guild_max_level) {
exp_current += exp; exp_current += exp;
if (exp_current >= exp_to_next_level) { if (exp_current >= exp_to_next_level) {
LogWrite(GUILD__DEBUG, 0, "Guilds", "Guild %s Level UP! New Level: %i (current XP: %ul)", name, level, exp_current); LogWrite(GUILD__DEBUG, 0, "Guilds", "Guild %s Level UP! New Level: %i (current XP: %ul)", name, level, exp_current);