From 984a009fbb1af0c64d4c28294e65389db9d85e8b Mon Sep 17 00:00:00 2001 From: Uleat Date: Sun, 29 Jan 2017 04:35:03 -0500 Subject: [PATCH] Temp fix for bot armor color issue - may break armor dying (not tested) --- zone/mob.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/zone/mob.cpp b/zone/mob.cpp index 41add6490..4f8b51ee9 100644 --- a/zone/mob.cpp +++ b/zone/mob.cpp @@ -2780,7 +2780,22 @@ void Mob::SendWearChange(uint8 material_slot, Client *one_client) wc->material = GetEquipmentMaterial(material_slot); wc->elite_material = IsEliteMaterialItem(material_slot); wc->hero_forge_model = GetHerosForgeModel(material_slot); + +#ifdef BOTS + if (IsBot()) { + auto item_inst = CastToBot()->GetBotItem(EQEmu::InventoryProfile::CalcSlotFromMaterial(material_slot)); + if (item_inst) + wc->color.Color = item_inst->GetColor(); + else + wc->color.Color = 0; + } + else { + wc->color.Color = GetEquipmentColor(material_slot); + } +#else wc->color.Color = GetEquipmentColor(material_slot); +#endif + wc->wear_slot_id = material_slot; if (!one_client)