[7905] Implement ACTION_T_SET_SHEATH for creature event ai make possibility set ranged fire state.

Also related cleanup code in field cases and player Player::SetSheath.
This commit is contained in:
VladimirMangos 2009-05-29 01:00:29 +04:00
parent 2fc277fdb6
commit b83f32fc19
10 changed files with 38 additions and 10 deletions

View file

@ -7913,7 +7913,7 @@ void Player::SetVirtualItemSlot( uint8 i, Item* item)
}
}
void Player::SetSheath( uint32 sheathed )
void Player::SetSheath( SheathState sheathed )
{
switch (sheathed)
{
@ -7939,7 +7939,7 @@ void Player::SetSheath( uint32 sheathed )
SetVirtualItemSlot(2,NULL);
break;
}
SetByteValue(UNIT_FIELD_BYTES_2, 0, sheathed); // this must visualize Sheath changing for other players...
Unit::SetSheath(sheathed); // this must visualize Sheath changing for other players...
}
uint8 Player::FindEquipSlot( ItemPrototype const* proto, uint32 slot, bool swap ) const