10261 | | m_weaponChangeTimer = ROGUE_SWITCH_WEAPON; |
| 10262 | cooldownSpell = SPELL_ID_WEAPON_SWITCH_COOLDOWN_1_0s; |
| 10263 | |
| 10264 | SpellEntry const* spellProto = sSpellStore.LookupEntry(cooldownSpell); |
| 10265 | |
| 10266 | if (!spellProto) |
| 10267 | sLog.outError("Weapon switch cooldown spell %u couldn't be found in Spell.dbc", cooldownSpell); |
| 10268 | else |
| 10269 | { |
| 10270 | m_weaponChangeTimer = spellProto->StartRecoveryTime; |
| 10271 | |
| 10272 | WorldPacket data(SMSG_SPELL_COOLDOWN, 8+1+4); |
| 10273 | data << uint64(GetGUID()); |
| 10274 | data << uint8(1); |
| 10275 | data << uint32(cooldownSpell); |
| 10276 | data << uint32(0); |
| 10277 | GetSession()->SendPacket(&data); |
| 10278 | } |