Thread: Prayer turnOff bug? with rigour and augury

Results 1 to 5 of 5
  1. #1 Prayer turnOff bug? with rigour and augury 
    Registered Member
    Join Date
    Jan 2011
    Posts
    195
    Thanks given
    12
    Thanks received
    14
    Rep Power
    22
    So i've added the new prayers client&server sided, the only thing left that seems to be broken is the turnOff.

    Where it should be located is in the CombatPrayer class, but for some reason I think it is located somewhere else as well, as it doesn't matther if i remove all of them they still work. And when I add new ones
    they dont work.

    Here is the code:


    Code:
    	public static int[] getTurnOff(int id) {
    		int[] turnOff = new int[0];
    		switch (id) {
    		case THICK_SKIN:
    			turnOff = new int[] { ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case ROCK_SKIN:
    			turnOff = new int[] { THICK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case STEEL_SKIN:
    			turnOff = new int[] { THICK_SKIN, ROCK_SKIN, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case CLARITY_OF_THOUGHT:
    			turnOff = new int[] { IMPROVED_REFLEXES, INCREDIBLE_REFLEXES, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case IMPROVED_REFLEXES:
    			turnOff = new int[] { CLARITY_OF_THOUGHT, INCREDIBLE_REFLEXES, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case INCREDIBLE_REFLEXES:
    			turnOff = new int[] { IMPROVED_REFLEXES, CLARITY_OF_THOUGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case BURST_OF_STRENGTH:
    			turnOff = new int[] { SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE,
    					EAGLE_EYE, MYSTIC_MIGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case SUPERHUMAN_STRENGTH:
    			turnOff = new int[] { BURST_OF_STRENGTH, ULTIMATE_STRENGTH, SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE,
    					EAGLE_EYE, MYSTIC_MIGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case ULTIMATE_STRENGTH:
    			turnOff = new int[] { SUPERHUMAN_STRENGTH, BURST_OF_STRENGTH, SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE,
    					EAGLE_EYE, MYSTIC_MIGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case SHARP_EYE:
    			turnOff = new int[] { EAGLE_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, PIETY, MYSTIC_MIGHT, BURST_OF_STRENGTH,
    					SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
    					CHIVALRY, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
    			break;
    		case HAWK_EYE:
    			turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, EAGLE_EYE, MYSTIC_LORE, PIETY, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, CHIVALRY, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
    			break;
    		case EAGLE_EYE:
    			turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, PIETY, MYSTIC_MIGHT, BURST_OF_STRENGTH,
    					SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
    					CHIVALRY, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
    			break;
    		case MYSTIC_WILL:
    			turnOff = new int[] { SHARP_EYE, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT, BURST_OF_STRENGTH,
    					SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
    					CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case MYSTIC_LORE:
    			turnOff = new int[] { MYSTIC_WILL, HAWK_EYE, SHARP_EYE, EAGLE_EYE, MYSTIC_MIGHT, BURST_OF_STRENGTH,
    					SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
    					CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case MYSTIC_MIGHT:
    			turnOff = new int[] { MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, SHARP_EYE, BURST_OF_STRENGTH,
    					SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
    					CHIVALRY, PIETY, RIGOUR, AUGURY };
    			break;
    		case PROTECT_FROM_MAGIC:
    			turnOff = new int[] { REDEMPTION, SMITE, RETRIBUTION, PROTECT_FROM_RANGED, PROTECT_FROM_MELEE };
    			break;
    		case PROTECT_FROM_RANGED:
    			turnOff = new int[] { REDEMPTION, SMITE, RETRIBUTION, PROTECT_FROM_MAGIC, PROTECT_FROM_MELEE };
    			break;
    		case PROTECT_FROM_MELEE:
    			turnOff = new int[] { REDEMPTION, SMITE, RETRIBUTION, PROTECT_FROM_RANGED, PROTECT_FROM_MAGIC };
    			break;
    		case RETRIBUTION:
    			turnOff = new int[] { REDEMPTION, SMITE, PROTECT_FROM_MELEE, PROTECT_FROM_RANGED, PROTECT_FROM_MAGIC };
    			break;
    		case REDEMPTION:
    			turnOff = new int[] { RETRIBUTION, SMITE, PROTECT_FROM_MELEE, PROTECT_FROM_RANGED, PROTECT_FROM_MAGIC };
    			break;
    		case SMITE:
    			turnOff = new int[] { REDEMPTION, RETRIBUTION, PROTECT_FROM_MELEE, PROTECT_FROM_RANGED,
    					PROTECT_FROM_MAGIC };
    			break;
    		case CHIVALRY:
    			turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
    			break;
    		case PIETY:
    			turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
    			break;
    		case RIGOUR:
    			turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, AUGURY, };
    			break;
    		case AUGURY:
    			turnOff = new int[] { SHARP_EYE/*, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, RIGOUR,*/ };
    			break;
    		}
    		return turnOff;
    	}

    For some reason it is working one way, but not the other way

    Pics:
    Working one way
    https://gyazo.com/c913ddd100b677d617132e9667c80d5d


    But not the other way around
    https://gyazo.com/2fab2d90e1990bb0c66ba5898a005fda

    It makes me wonder, if there is another place to add this?
    Reply With Quote  
     

  2. #2  
    Extreme Donator


    Join Date
    Oct 2010
    Posts
    2,853
    Thanks given
    1,213
    Thanks received
    1,622
    Rep Power
    5000
    Check if they're actually being turned off, you should have something similar to isPrayerActive(AUGURY).
    Make it print after activating chivalry/piety because it might just be the prayers configs which are messed up.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jan 2011
    Posts
    195
    Thanks given
    12
    Thanks received
    14
    Rep Power
    22
    Quote Originally Posted by Professor Oak View Post
    Check if they're actually being turned off, you should have something similar to isPrayerActive(AUGURY).
    Make it print after activating chivalry/piety because it might just be the prayers configs which are messed up.
    Ye i know they are getting turned on/off, as the prayer drains (faster with both of them on) and I got a max hit calculater, that shows it is on.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jan 2011
    Posts
    195
    Thanks given
    12
    Thanks received
    14
    Rep Power
    22
    bump
    Reply With Quote  
     

  5. #5  
    Community Veteran


    Arch337's Avatar
    Join Date
    Sep 2008
    Posts
    2,950
    Thanks given
    210
    Thanks received
    349
    Rep Power
    1376
    Quote Originally Posted by Topz View Post
    bump
    Code:
    turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, AUGURY, };
    Code:
    		case RIGOUR:
    System.out.println("sending RIGOUR!");
    			turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
    					BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
    					INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, AUGURY };
    			break;


    "A fail act is something you do regular, but a dumb act is something you can learn from"
    Spoiler for Problem?:
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. adding rigour and augury prayers
    By g0d 0f war in forum Help
    Replies: 3
    Last Post: 07-24-2013, 02:00 AM
  2. adding rigour and augury
    By g0d 0f war in forum Help
    Replies: 0
    Last Post: 07-20-2013, 10:23 PM
  3. Replies: 1
    Last Post: 07-20-2013, 09:51 PM
  4. Rigour and Augury & New log In screen
    By Trock in forum Buying
    Replies: 2
    Last Post: 12-29-2012, 04:15 PM
  5. Devolution server with *dupes* and bugs fixed
    By Programmer in forum Requests
    Replies: 1
    Last Post: 02-04-2009, 07:41 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •