mirror of
https://github.com/EQEmu/Server.git
synced 2026-08-29 08:38:20 +00:00
[Quest API] Add GetClassAbbreviation() and GetRaceAbbreviation() to Perl/Lua (#3463)
# Perl - Add `$bot->GetClassAbbreviation()`. - Add `$bot->GetRaceAbbreviation()`. - Add `$client->GetClassAbbreviation()`. - Add `$client->GetRaceAbbreviation()`. # Lua - Add `bot:GetClassAbbreviation()`. - Add `bot:GetRaceAbbreviation()`. - Add `client:GetClassAbbreviation()`. - Add `client:GetRaceAbbreviation()`. # Notes - Allows operators to easily get a player race/class abbreviation, example being `Warrior` as `WAR`.
This commit is contained in:
@@ -2917,6 +2917,16 @@ uint32 Perl_Client_GetEXPForLevel(Client* self, uint16 check_level)
|
||||
return self->GetEXPForLevel(check_level);
|
||||
}
|
||||
|
||||
std::string Perl_Client_GetClassAbbreviation(Client* self)
|
||||
{
|
||||
return GetPlayerClassAbbreviation(self->GetBaseClass());
|
||||
}
|
||||
|
||||
std::string Perl_Client_GetRaceAbbreviation(Client* self)
|
||||
{
|
||||
return GetPlayerRaceAbbreviation(self->GetBaseRace());
|
||||
}
|
||||
|
||||
void perl_register_client()
|
||||
{
|
||||
perl::interpreter perl(PERL_GET_THX);
|
||||
@@ -3067,6 +3077,7 @@ void perl_register_client()
|
||||
package.add("GetCarriedMoney", &Perl_Client_GetCarriedMoney);
|
||||
package.add("GetCarriedPlatinum", &Perl_Client_GetCarriedPlatinum);
|
||||
package.add("GetCharacterFactionLevel", &Perl_Client_GetCharacterFactionLevel);
|
||||
package.add("GetClassAbbreviation", &Perl_Client_GetClassAbbreviation);
|
||||
package.add("GetClassBitmask", &Perl_Client_GetClassBitmask);
|
||||
package.add("GetClientMaxLevel", &Perl_Client_GetClientMaxLevel);
|
||||
package.add("GetClientVersion", &Perl_Client_GetClientVersion);
|
||||
@@ -3133,6 +3144,7 @@ void perl_register_client()
|
||||
package.add("GetMoney", &Perl_Client_GetMoney);
|
||||
package.add("GetPVP", &Perl_Client_GetPVP);
|
||||
package.add("GetPVPPoints", &Perl_Client_GetPVPPoints);
|
||||
package.add("GetRaceAbbreviation", &Perl_Client_GetRaceAbbreviation);
|
||||
package.add("GetRaceBitmask", &Perl_Client_GetRaceBitmask);
|
||||
package.add("GetRadiantCrystals", &Perl_Client_GetRadiantCrystals);
|
||||
package.add("GetRaid", &Perl_Client_GetRaid);
|
||||
|
||||
Reference in New Issue
Block a user