private void Attack()
            {
                var combatTarget = target as BaseCombatEntity;

                if (combatTarget != null)
                {
                    targetMemory[target.net.ID].lastAttackTime = Time.realtimeSinceStartup;
                    npc.ServerRotation = GetRotationToTarget(target.transform.position);
                    combatTarget.Hurt(animalConfig.damage, npc.AttackDamageType, npc, true);
                    npc.SignalBroadcast(global::BaseEntity.Signal.Attack, null);
                    npc.ClientRPC <Vector3>(null, "Attack", combatTarget.ServerPosition);
                    npc.FoodTarget = target;
                    Pause(1.1f);
                }
                else
                {
                    target = null;
                }
            }