public void AttributeChange( body_SC_NPC_ATTR_CHANGE _change) { switch( _change.eChangeType) { case eCHANGE_INFO_TYPE.eCHANGE_INFO_ATTACK_SPEED: SetProperty( eComponentProperty.ATTACK_SPEED, _change.nChangeValue * 0.001f); break; } }
void NpcAttr_Change(byte[] _packet) { body_SC_NPC_ATTR_CHANGE change = new body_SC_NPC_ATTR_CHANGE(); change.PacketBytesToClass(_packet); AsNpcEntity npc = AsEntityManager.Instance.GetNpcEntityBySessionId(change.nNpcIdx); if(npc != null) npc.AttributeChange(change); }