Beispiel #1
0
	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;
		}
	}
Beispiel #2
0
	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);
	}