Make consent variable names more descriptive and replace char pointer parameters with std::string

Use fmt::format for SQL statement when updating corpse guild id
This commit is contained in:
hg
2020-02-04 18:27:59 -05:00
parent b8229c8459
commit d7138e84c0
5 changed files with 39 additions and 46 deletions
+3 -6
View File
@@ -6255,12 +6255,9 @@ void Client::DragCorpses()
}
}
void Client::ConsentCorpses(const char* consent_name, bool deny)
void Client::ConsentCorpses(std::string consent_name, bool deny)
{
if (!consent_name) {
return;
}
else if (strcasecmp(consent_name, GetName()) == 0) {
if (strcasecmp(consent_name.c_str(), GetName()) == 0) {
MessageString(Chat::Red, CONSENT_YOURSELF);
}
else if (!consent_throttle_timer.Check()) {
@@ -6269,7 +6266,7 @@ void Client::ConsentCorpses(const char* consent_name, bool deny)
else {
auto pack = new ServerPacket(ServerOP_Consent, sizeof(ServerOP_Consent_Struct));
ServerOP_Consent_Struct* scs = (ServerOP_Consent_Struct*)pack->pBuffer;
strn0cpy(scs->grantname, consent_name, sizeof(scs->grantname));
strn0cpy(scs->grantname, consent_name.c_str(), sizeof(scs->grantname));
strn0cpy(scs->ownername, GetName(), sizeof(scs->ownername));
strn0cpy(scs->zonename, "Unknown", sizeof(scs->zonename));
scs->permission = deny ? 0 : 1;