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;
     }
 }
Пример #2
0
    /// <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;
        }
    }