mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-11 03:31:08 +00:00
[Character] Character EXP Modifiers in Memory (#3934)
* Cleanup * Final push. * Update zonedb.cpp * Update zone.h * Update exp.cpp * Update zonedb.cpp --------- Co-authored-by: Chris Miles <akkadius1@gmail.com>
This commit is contained in:
+40
-16
@@ -2121,42 +2121,62 @@ EQ::InventoryProfile* Perl_Client_GetInventory(Client* self)
|
||||
return &self->GetInv();
|
||||
}
|
||||
|
||||
double Perl_Client_GetAAEXPModifier(Client* self, uint32 zone_id)
|
||||
float Perl_Client_GetAAEXPModifier(Client* self)
|
||||
{
|
||||
return zone->GetAAEXPModifier(self);
|
||||
}
|
||||
|
||||
float Perl_Client_GetAAEXPModifier(Client* self, uint32 zone_id)
|
||||
{
|
||||
return self->GetAAEXPModifier(zone_id);
|
||||
}
|
||||
|
||||
double Perl_Client_GetAAEXPModifier(Client* self, uint32 zone_id, int16 instance_version)
|
||||
float Perl_Client_GetAAEXPModifier(Client* self, uint32 zone_id, int16 instance_version)
|
||||
{
|
||||
return self->GetAAEXPModifier(zone_id, instance_version);
|
||||
}
|
||||
|
||||
double Perl_Client_GetEXPModifier(Client* self, uint32 zone_id)
|
||||
float Perl_Client_GetEXPModifier(Client* self)
|
||||
{
|
||||
return zone->GetEXPModifier(self);
|
||||
}
|
||||
|
||||
float Perl_Client_GetEXPModifier(Client* self, uint32 zone_id)
|
||||
{
|
||||
return self->GetEXPModifier(zone_id);
|
||||
}
|
||||
|
||||
double Perl_Client_GetEXPModifier(Client* self, uint32 zone_id, int16 instance_version)
|
||||
float Perl_Client_GetEXPModifier(Client* self, uint32 zone_id, int16 instance_version)
|
||||
{
|
||||
return self->GetEXPModifier(zone_id, instance_version);
|
||||
}
|
||||
|
||||
void Perl_Client_SetAAEXPModifier(Client* self, uint32 zone_id, double aa_modifier)
|
||||
void Perl_Client_SetAAEXPModifier(Client* self, float aa_modifier)
|
||||
{
|
||||
zone->SetAAEXPModifier(self, aa_modifier);
|
||||
}
|
||||
|
||||
void Perl_Client_SetAAEXPModifier(Client* self, uint32 zone_id, float aa_modifier)
|
||||
{
|
||||
self->SetAAEXPModifier(zone_id, aa_modifier);
|
||||
}
|
||||
|
||||
void Perl_Client_SetAAEXPModifier(Client* self, uint32 zone_id, double aa_modifier, int16 instance_version)
|
||||
void Perl_Client_SetAAEXPModifier(Client* self, uint32 zone_id, float aa_modifier, int16 instance_version)
|
||||
{
|
||||
self->SetAAEXPModifier(zone_id, aa_modifier, instance_version);
|
||||
}
|
||||
|
||||
void Perl_Client_SetEXPModifier(Client* self, uint32 zone_id, double exp_modifier)
|
||||
void Perl_Client_SetEXPModifier(Client* self, float exp_modifier)
|
||||
{
|
||||
zone->SetEXPModifier(self, exp_modifier);
|
||||
}
|
||||
|
||||
void Perl_Client_SetEXPModifier(Client* self, uint32 zone_id, float exp_modifier)
|
||||
{
|
||||
self->SetEXPModifier(zone_id, exp_modifier);
|
||||
}
|
||||
|
||||
void Perl_Client_SetEXPModifier(Client* self, uint32 zone_id, double exp_modifier, int16 instance_version)
|
||||
void Perl_Client_SetEXPModifier(Client* self, uint32 zone_id, float exp_modifier, int16 instance_version)
|
||||
{
|
||||
self->SetEXPModifier(zone_id, exp_modifier, instance_version);
|
||||
}
|
||||
@@ -3181,8 +3201,9 @@ void perl_register_client()
|
||||
package.add("ForageItem", &Perl_Client_ForageItem);
|
||||
package.add("Freeze", &Perl_Client_Freeze);
|
||||
package.add("GMKill", &Perl_Client_GMKill);
|
||||
package.add("GetAAEXPModifier", (double(*)(Client*, uint32))&Perl_Client_GetAAEXPModifier);
|
||||
package.add("GetAAEXPModifier", (double(*)(Client*, uint32, int16))&Perl_Client_GetAAEXPModifier);
|
||||
package.add("GetAAEXPModifier", (float(*)(Client*))&Perl_Client_GetAAEXPModifier);
|
||||
package.add("GetAAEXPModifier", (float(*)(Client*, uint32))&Perl_Client_GetAAEXPModifier);
|
||||
package.add("GetAAEXPModifier", (float(*)(Client*, uint32, int16))&Perl_Client_GetAAEXPModifier);
|
||||
package.add("GetAAExp", &Perl_Client_GetAAExp);
|
||||
package.add("GetAALevel", &Perl_Client_GetAALevel);
|
||||
package.add("GetAAPercent", &Perl_Client_GetAAPercent);
|
||||
@@ -3241,8 +3262,9 @@ void perl_register_client()
|
||||
package.add("GetEnvironmentDamageModifier", &Perl_Client_GetEnvironmentDamageModifier);
|
||||
package.add("GetEXP", &Perl_Client_GetEXP);
|
||||
package.add("GetEXPForLevel", &Perl_Client_GetEXPForLevel);
|
||||
package.add("GetEXPModifier", (double(*)(Client*, uint32))&Perl_Client_GetEXPModifier);
|
||||
package.add("GetEXPModifier", (double(*)(Client*, uint32, int16))&Perl_Client_GetEXPModifier);
|
||||
package.add("GetEXPModifier", (float(*)(Client*))&Perl_Client_GetEXPModifier);
|
||||
package.add("GetEXPModifier", (float(*)(Client*, uint32))&Perl_Client_GetEXPModifier);
|
||||
package.add("GetEXPModifier", (float(*)(Client*, uint32, int16))&Perl_Client_GetEXPModifier);
|
||||
package.add("GetEbonCrystals", &Perl_Client_GetEbonCrystals);
|
||||
package.add("GetEndurance", &Perl_Client_GetEndurance);
|
||||
package.add("GetEnduranceRatio", &Perl_Client_GetEnduranceRatio);
|
||||
@@ -3472,8 +3494,9 @@ void perl_register_client()
|
||||
package.add("SendToInstance", &Perl_Client_SendToInstance);
|
||||
package.add("SendWebLink", &Perl_Client_SendWebLink);
|
||||
package.add("SendZoneFlagInfo", &Perl_Client_SendZoneFlagInfo);
|
||||
package.add("SetAAEXPModifier", (void(*)(Client*, uint32, double))&Perl_Client_SetAAEXPModifier);
|
||||
package.add("SetAAEXPModifier", (void(*)(Client*, uint32, double, int16))&Perl_Client_SetAAEXPModifier);
|
||||
package.add("SetAAEXPModifier", (void(*)(Client*, float))&Perl_Client_SetAAEXPModifier);
|
||||
package.add("SetAAEXPModifier", (void(*)(Client*, uint32, float))&Perl_Client_SetAAEXPModifier);
|
||||
package.add("SetAAEXPModifier", (void(*)(Client*, uint32, float, int16))&Perl_Client_SetAAEXPModifier);
|
||||
package.add("SetAAPoints", &Perl_Client_SetAAPoints);
|
||||
package.add("SetAATitle", (void(*)(Client*, std::string))&Perl_Client_SetAATitle);
|
||||
package.add("SetAATitle", (void(*)(Client*, std::string, bool))&Perl_Client_SetAATitle);
|
||||
@@ -3507,8 +3530,9 @@ void perl_register_client()
|
||||
package.add("SetDueling", &Perl_Client_SetDueling);
|
||||
package.add("SetEXP", (void(*)(Client*, uint64, uint64))&Perl_Client_SetEXP);
|
||||
package.add("SetEXP", (void(*)(Client*, uint64, uint64, bool))&Perl_Client_SetEXP);
|
||||
package.add("SetEXPModifier", (void(*)(Client*, uint32, double))&Perl_Client_SetEXPModifier);
|
||||
package.add("SetEXPModifier", (void(*)(Client*, uint32, double, int16))&Perl_Client_SetEXPModifier);
|
||||
package.add("SetEXPModifier", (void(*)(Client*, float))&Perl_Client_SetEXPModifier);
|
||||
package.add("SetEXPModifier", (void(*)(Client*, uint32, float))&Perl_Client_SetEXPModifier);
|
||||
package.add("SetEXPModifier", (void(*)(Client*, uint32, float, int16))&Perl_Client_SetEXPModifier);
|
||||
package.add("SetEbonCrystals", &Perl_Client_SetEbonCrystals);
|
||||
package.add("SetEndurance", &Perl_Client_SetEndurance);
|
||||
package.add("SetEnvironmentDamageModifier", &Perl_Client_SetEnvironmentDamageModifier);
|
||||
|
||||
Reference in New Issue
Block a user