[Feature] Add Strings::BeginsWith() and Strings::EndsWith() (#3471)

* [Strings] Add Strings::BeginsWith() and Strings::EndsWith()

# Notes
- These are useful so that we don't have to manually calculate size or perform a substring.

* Update questmgr.cpp

* Update client.cpp
This commit is contained in:
Alex King
2023-07-03 09:40:44 -04:00
committed by GitHub
parent 2717fcc339
commit ee14aed8de
7 changed files with 73 additions and 68 deletions
+2 -2
View File
@@ -1018,8 +1018,8 @@ bool QuestManager::isdisctome(uint32 item_id) {
const std::string item_name = item->Name;
if (
strcmp(item_name.substr(0, 5).c_str(), "Tome ") &&
strcmp(item_name.substr(0, 7).c_str(), "Skill: ")
!Strings::BeginsWith(item_name, "Tome of ") &&
!Strings::BeginsWith(item_name, "Skill: ")
) {
return false;
}