Code:
if (inCwSafe() || inCwGame() || inCwUnderground() || inZammyBase() || inSaraBase()) {
int tempabsX = absX+Misc.directionDeltaX[dir];
int tempabsY = absY+Misc.directionDeltaY[dir];
if(checkBarricade(tempabsX,tempabsY,heightLevel)){
resetWalkingQueue();
return -1;
}
}
public boolean checkBarricade(int X, int Y, int Z){
for (int i = 0; i < CastleWars.BARRICADE_INDEX.length; i++){
if (CastleWars.BARRICADE_INDEX[i] != 0){
if (NPCHandler.getInstance().npcs[CastleWars.BARRICADE_INDEX[i]].npcType == 1532 || NPCHandler.getInstance().npcs[CastleWars.BARRICADE_INDEX[i]].npcType == 1534){
if (NPCHandler.getInstance().npcs[CastleWars.BARRICADE_INDEX[i]].absX == X && NPCHandler.getInstance().npcs[CastleWars.BARRICADE_INDEX[i]].absY == Y && NPCHandler.getInstance().npcs[CastleWars.BARRICADE_INDEX[i]].heightLevel == Z){
return true;
}
}
}
}
return false;
}
Also might need to change some of the codes
Attacking/following back is in NPCHandler