core warning fix
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
|
||||
class Player;
|
||||
class Guild;
|
||||
class Mail;
|
||||
struct Mail;
|
||||
|
||||
namespace Playerbot
|
||||
{
|
||||
|
||||
@@ -121,7 +121,7 @@ SpellCastResult Crafting::DoCraft(uint32 craftingDataId)
|
||||
if (!craftedItemId)
|
||||
return SpellCastResult::SPELL_FAILED_ERROR;
|
||||
|
||||
ItemContext context = _spell->GetSpellInfo()->HasAttribute(SPELL_ATTR0_IS_TRADESKILL) ? ItemContext::Trade_Skill : ItemContext::NONE;
|
||||
//ItemContext context = _spell->GetSpellInfo()->HasAttribute(SPELL_ATTR0_IS_TRADESKILL) ? ItemContext::Trade_Skill : ItemContext::NONE;
|
||||
|
||||
std::vector<int32> bonusLists;
|
||||
/* for (int32 bonusTreeID : bonusTreeIds)
|
||||
|
||||
@@ -3794,7 +3794,7 @@ CraftingReagentQualityEntry const* DB2Manager::GetCraftingReagentQualityByItem(u
|
||||
return _CraftingReagentQualityByItem[itemID];
|
||||
}
|
||||
|
||||
uint32 DB2Manager::GetCraftingQualityTierByDifficultyPercent(int32 craftingDifficultyID, uint32 difficultyPercent)
|
||||
uint32 DB2Manager::GetCraftingQualityTierByDifficultyPercent([[maybe_unused]] int32 craftingDifficultyID, [[maybe_unused]] uint32 difficultyPercent)
|
||||
{
|
||||
/* CraftingDifficultyQualityEntry const* matchedDifficultyQuality = nullptr;
|
||||
|
||||
|
||||
@@ -33291,7 +33291,7 @@ bool Player::HasQuest(uint32 questID) const
|
||||
return false;
|
||||
}
|
||||
|
||||
void Player::UpdateWorldQuestPosition(float x, float y)
|
||||
void Player::UpdateWorldQuestPosition([[maybe_unused]] float x, [[maybe_unused]] float y)
|
||||
{
|
||||
// Throttle updates to avoid excessive processing
|
||||
if (time(nullptr) < m_areaQuestTimer)
|
||||
@@ -33414,12 +33414,12 @@ void Player::UpdateDynamicFlight(bool apply)
|
||||
{
|
||||
if (apply)
|
||||
{
|
||||
if (!HasAuraType(SPELL_AURA_ADV_FLYING));
|
||||
if (!HasAuraType(SPELL_AURA_ADV_FLYING))
|
||||
AddAura(SPELL_DYNAMIC_FLIGHT, this);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (HasAuraType(SPELL_AURA_ADV_FLYING));
|
||||
if (HasAuraType(SPELL_AURA_ADV_FLYING))
|
||||
RemoveAura(SPELL_DYNAMIC_FLIGHT);
|
||||
}
|
||||
}
|
||||
@@ -33606,7 +33606,7 @@ void Player::AddPerksPurchase(int32 vendorItemID, uint32 purchaseTime)
|
||||
CharacterDatabase.Execute(stmt);
|
||||
}
|
||||
|
||||
void Player::SetPerksFrozenVendorItem(int32 vendorItemID, WorldPackets::PerksProgram::PerksVendorItem const* itemData)
|
||||
void Player::SetPerksFrozenVendorItem(int32 vendorItemID, [[maybe_unused]] WorldPackets::PerksProgram::PerksVendorItem const* itemData)
|
||||
{
|
||||
_perksFrozenVendorItemID = vendorItemID;
|
||||
_perksFrozenDirty = true;
|
||||
|
||||
@@ -337,7 +337,7 @@ void WorldQuestMgr::AddEmissaryQuestsOnPlayerIfNeeded(Player* player)
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<CriteriaEntry const*> WorldQuestMgr::GetCriteriasForQuest(uint32 quest_id)
|
||||
std::vector<CriteriaEntry const*> WorldQuestMgr::GetCriteriasForQuest([[maybe_unused]] uint32 quest_id)
|
||||
{
|
||||
std::vector<CriteriaEntry const*> criterias;
|
||||
|
||||
|
||||
@@ -92,8 +92,8 @@ struct WorldQuestTemplate
|
||||
struct ActiveWorldQuest
|
||||
{
|
||||
ActiveWorldQuest(uint32 questId, uint32 rewardId, uint32 startTime, uint32 timer)
|
||||
: QuestId(questId), RewardId(rewardId), StartTime(startTime), IsCompleted(false),
|
||||
EndTime(startTime + timer)
|
||||
: QuestId(questId), RewardId(rewardId), StartTime(startTime), EndTime(startTime + timer),
|
||||
IsCompleted(false)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -1510,7 +1510,7 @@ namespace WorldPackets::Housing
|
||||
|
||||
WorldPacket const* HousingSvcsUpdateHousesLevelFavor::Write()
|
||||
{
|
||||
// IDA case 5505041: uint8 + uint32 + uint32 + uint32(count) + Entry[count]{3×GUID + uint32 + uint32 + uint8 + uint8(bit7)}
|
||||
// IDA case 5505041: uint8 + uint32 + uint32 + uint32(count) + Entry[count]{3XGUID + uint32 + uint32 + uint8 + uint8(bit7)}
|
||||
_worldPacket << uint8(Type);
|
||||
_worldPacket << uint32(Field1);
|
||||
_worldPacket << uint32(Field2);
|
||||
@@ -1610,10 +1610,10 @@ namespace WorldPackets::Housing
|
||||
{
|
||||
// IDA case 5505049: bit-packed blob via ai_Decode_ClientOpcodeData
|
||||
// Client reads first byte: top 6 bits = blobSize, bottom 2 bits cached
|
||||
// Then reads blobSize raw bytes into a 49-byte struct (3×16-byte raw GUIDs + 1 byte)
|
||||
// Then reads blobSize raw bytes into a 49-byte struct (3X16-byte raw GUIDs + 1 byte)
|
||||
if (Result == 0)
|
||||
{
|
||||
uint8 blobSize = 49; // 3×16-byte raw ObjectGuids + 1 byte
|
||||
uint8 blobSize = 49; // 3X16-byte raw ObjectGuids + 1 byte
|
||||
_worldPacket << uint8((blobSize << 2) | (Result & 0x03));
|
||||
_worldPacket.append(OwnerGUID.GetRawValue().data(), 16);
|
||||
_worldPacket.append(HouseGUID.GetRawValue().data(), 16);
|
||||
@@ -1776,7 +1776,7 @@ namespace WorldPackets::Housing
|
||||
|
||||
WorldPacket const* HousingHouseStatusResponse::Write()
|
||||
{
|
||||
// IDA 0x550000: PackedGUID×4 + uint8(Status) + uint8(FlagByte: bit7/bit6/bit5)
|
||||
// IDA 0x550000: PackedGUIDX4 + uint8(Status) + uint8(FlagByte: bit7/bit6/bit5)
|
||||
_worldPacket << HouseGuid;
|
||||
_worldPacket << AccountGuid;
|
||||
_worldPacket << OwnerPlayerGuid;
|
||||
@@ -1870,7 +1870,7 @@ namespace WorldPackets::Housing
|
||||
|
||||
WorldPacket const* HousingUpdateHouseInfo::Write()
|
||||
{
|
||||
// IDA 0x550004: 3×24bit-BE(strLen) + 3×uint32 + uint8 + 3×string(strLen)
|
||||
// IDA 0x550004: 3X24bit-BE(strLen) + 3Xuint32 + uint8 + 3Xstring(strLen)
|
||||
auto writeBE24 = [&](uint32 len) {
|
||||
_worldPacket << uint8((len >> 16) & 0xFF);
|
||||
_worldPacket << uint8((len >> 8) & 0xFF);
|
||||
|
||||
@@ -1690,7 +1690,7 @@ namespace WorldPackets::Housing
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
// IDA case 5505041 (sub_7FF724C7D8D0):
|
||||
// uint8 + uint32 + uint32 + uint32(count) + Entry[count]{3×PackedGUID + uint32 + uint32 + uint8 + uint8(bit7)}
|
||||
// uint8 + uint32 + uint32 + uint32(count) + Entry[count]{3XPackedGUID + uint32 + uint32 + uint8 + uint8(bit7)}
|
||||
uint8 Type = 0;
|
||||
uint32 Field1 = 0;
|
||||
uint32 Field2 = 0;
|
||||
@@ -1779,7 +1779,7 @@ namespace WorldPackets::Housing
|
||||
// IDA case 5505049: bit-packed blob encoding via ai_Decode_ClientOpcodeData
|
||||
// First byte: top 6 bits = blobSize (49 on success, 0 on failure)
|
||||
// bottom 2 bits = result code (0=success, 1-3=error)
|
||||
// Blob: 3×16-byte raw ObjectGuids + 1 byte = 49 bytes total
|
||||
// Blob: 3X16-byte raw ObjectGuids + 1 byte = 49 bytes total
|
||||
uint8 Result = 0;
|
||||
ObjectGuid OwnerGUID;
|
||||
ObjectGuid HouseGUID;
|
||||
@@ -1887,7 +1887,7 @@ namespace WorldPackets::Housing
|
||||
HousingHouseStatusResponse() : ServerPacket(SMSG_HOUSING_HOUSE_STATUS_RESPONSE) {}
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
// IDA 0x550000: PackedGUID×4 + uint8(Status) + uint8(FlagByte: bit7/bit6/bit5)
|
||||
// IDA 0x550000: PackedGUIDX4 + uint8(Status) + uint8(FlagByte: bit7/bit6/bit5)
|
||||
// Position 2 is BNetAccount GUID per sniff byte analysis (hi byte7=0x78)
|
||||
ObjectGuid HouseGuid;
|
||||
ObjectGuid AccountGuid; // BNetAccount GUID (sniff-verified at position 2)
|
||||
@@ -1979,7 +1979,7 @@ namespace WorldPackets::Housing
|
||||
HousingUpdateHouseInfo() : ServerPacket(SMSG_HOUSING_UPDATE_HOUSE_INFO) {}
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
// IDA 0x550004: 3×24bit-BE(strLen) + 3×uint32 + uint8 + 3×string(strLen)
|
||||
// IDA 0x550004: 3X24bit-BE(strLen) + 3Xuint32 + uint8 + 3Xstring(strLen)
|
||||
std::string HouseName;
|
||||
std::string HouseDescription;
|
||||
std::string HouseExtra; // third string (purpose TBD)
|
||||
|
||||
@@ -7062,9 +7062,7 @@ void Spell::EffectCompleteAndRewardWorldQuest()
|
||||
Player* playerCaster = GetCaster()->ToPlayer();
|
||||
|
||||
uint32 questId = effectInfo->MiscValue;
|
||||
|
||||
Quest const* quest = sObjectMgr->GetQuestTemplate(questId);
|
||||
|
||||
//Quest const* quest = sObjectMgr->GetQuestTemplate(questId);
|
||||
WorldQuestTemplate* worldQuest = sWorldQuestMgr->GetWorldQuestTemplate(questId);
|
||||
|
||||
if (!worldQuest)
|
||||
|
||||
Reference in New Issue
Block a user