/// <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; } }
/// <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; } }