Beispiel #1
0
        /// <summary>
        /// Called when the Health, Mana, or BadStatus from the character has changed.
        /// </summary>
        public void OnStatusUpdated(SRTypes.EntityStateUpdate type)
        {
            switch (type)
            {
            case SRTypes.EntityStateUpdate.HP:
                CheckUsingHP();
                CheckUsingVigor();
                break;

            case SRTypes.EntityStateUpdate.MP:
                CheckUsingMP();
                CheckUsingVigor();
                break;

            case SRTypes.EntityStateUpdate.HPMP:
                CheckUsingHP();
                CheckUsingMP();
                CheckUsingVigor();
                break;

            case SRTypes.EntityStateUpdate.BadStatus:
                CheckUsingUniversal();
                CheckUsingPurification();
                break;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Called when the Health, or BadStatus from the pet has changed.
        /// </summary>
        public void OnPetStatusUpdated(SRTypes.EntityStateUpdate type)
        {
            switch (type)
            {
            case SRTypes.EntityStateUpdate.HP:
            case SRTypes.EntityStateUpdate.HPMP:
            case SRTypes.EntityStateUpdate.EntityHPMP:
                CheckUsingRecoveryKit();
                break;

            case SRTypes.EntityStateUpdate.BadStatus:
                CheckUsingAbnormalPill();
                break;
            }
        }