private void OnDeath_UCE_PVPZone() { if (captureable && lastAggressor != null) { // -- set to realm of attacker UCE_setRealm(lastAggressor.hashRealm, lastAggressor.hashAlly); lastAggressor = null; } else if (!captureable) { // -- revert to original realm UCE_revertRealm(); aggroBehaviour = _aggroBehaviour; } }
/// <summary> /// Set References in the Controllers /// </summary> /// <param name="behaviourIndex">index of behaviour</param> private void SetRefference(int behaviourIndex) { switch (behaviourIndex) { case 0: controller.idle = controller.GetComponent <IdleBehaviour>(); break; case 1: controller.movement = controller.GetComponent <MovementBehaviour>(); break; case 2: controller.attack = controller.GetComponent <AttackBehaviour>(); break; case 3: AggroBehaviour behaviour = controller.GetComponent <AggroBehaviour>(); behaviour.layerMask = NYRA.Layer.PlayerMask; controller.aggro = behaviour; break; } }