Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Bug OSRS - Toggling QuickPrayer causes Prayer#isActivated bug

Client Developer
Joined
Oct 12, 2015
Messages
3,765
@Cloud @SlashnHax

If you have a Prayer enabled, eg Piety, then toggle Quick-prayers (which disables the prayer), Prayer#isActivated remains true.

I imagine this is because the InterfaceComponent needs to be visible in order for the API to detect a change in state, as opening the Prayer tab correctly changes the state of the Prayer.

Slash, might be an idea to revert to Varps for isActivated() (if they were used previously, if not, now might be a good time to make it happen).
 
Worth mentioning that on OSRS (not sure about RS3) interfaces cannot be accurately queried unless they are visible, so it is a really bad way of telling whether or not a prayer is active.

Data dump for prayer Varp - managed to get bit number exact so you can copy straight from here:

THICK_SKIN activated / Varp 83 value of bit 0: 1
BURST_OF_STRENGTH activated / Varp 83 value of bit 1: 1
CLARITY_OF_THOUGHT activated / Varp 83 value of bit 2: 1
ROCK_SKIN activated / Varp 83 value of bit 3: 1
SUPERHUMAN_STRENGTH activated / Varp 83 value of bit 4: 1
IMPROVED_REFLEXES activated / Varp 83 value of bit 5: 1
RAPID_RESTORE activated / Varp 83 value of bit 6: 1
RAPID_HEAL activated / Varp 83 value of bit 7: 1
PROTECT_ITEM activated / Varp 83 value of bit 8: 1
STEEL_SKIN activated / Varp 83 value of bit 9: 1
ULTIMATE_STRENGTH activated / Varp 83 value of bit 10: 1
INCREDIBLE_REFLEXES activated / Varp 83 value of bit 11: 1
PROTECT_FROM_MAGIC activated / Varp 83 value of bit 12: 1
PROTECT_FROM_MISSILES activated / Varp 83 value of bit 13: 1
PROTECT_FROM_MELEE activated / Varp 83 value of bit 14: 1
RETRIBUTION activated / Varp 83 value of bit 15: 1
REDEMPTION activated / Varp 83 value of bit 16: 1
SMITE activated / Varp 83 value of bit 17: 1
SHARP_EYE activated / Varp 83 value of bit 18: 1
MYSTIC_WILL activated / Varp 83 value of bit 19: 1
HAWK_EYE activated / Varp 83 value of bit 20: 1
MYSTIC_LORE activated / Varp 83 value of bit 21: 1
EAGLE_EYE activated / Varp 83 value of bit 22: 1
MYSTIC_MIGHT activated / Varp 83 value of bit 23: 1
CHIVALRY activated / Varp 83 value of bit 25: 1
PIETY activated / Varp 83 value of bit 26: 1
 
Top