diff --git a/Server/src/main/java/core/game/world/map/RegionManager.kt b/Server/src/main/java/core/game/world/map/RegionManager.kt index 50f77a212..eaf6e062d 100644 --- a/Server/src/main/java/core/game/world/map/RegionManager.kt +++ b/Server/src/main/java/core/game/world/map/RegionManager.kt @@ -89,8 +89,8 @@ object RegionManager { if (!region.isHasFlags) { return -1 } - x -= x shr 6 shl 6 - y -= y shr 6 shl 6 + x -= (x shr 6) shl 6 + y -= (y shr 6) shl 6 return region.planes[z].flags.clippingFlags[x][y] } @@ -175,8 +175,8 @@ object RegionManager { if (!region.isHasFlags) { return } - x -= x shr 6 shl 6 - y -= y shr 6 shl 6 + x -= (x shr 6) shl 6 + y -= (y shr 6) shl 6 if (projectile) { region.planes[z].projectileFlags.flag(x, y, flag) } else { @@ -201,8 +201,8 @@ object RegionManager { if (!region.isHasFlags) { return } - x -= x shr 6 shl 6 - y -= y shr 6 shl 6 + x -= (x shr 6) shl 6 + y -= (y shr 6) shl 6 if (projectile) { region.planes[z].projectileFlags.unflag(x, y, flag) } else { @@ -226,8 +226,8 @@ object RegionManager { if (!region.isHasFlags) { return -1 } - x -= x shr 6 shl 6 - y -= y shr 6 shl 6 + x -= (x shr 6) shl 6 + y -= (y shr 6) shl 6 return region.planes[z].projectileFlags.clippingFlags[x][y] } diff --git a/Server/src/main/kotlin/rs09/game/system/command/oldsys/VisualCommand.kt b/Server/src/main/kotlin/rs09/game/system/command/oldsys/VisualCommand.kt index 7ee4bad1f..325521fcf 100644 --- a/Server/src/main/kotlin/rs09/game/system/command/oldsys/VisualCommand.kt +++ b/Server/src/main/kotlin/rs09/game/system/command/oldsys/VisualCommand.kt @@ -170,6 +170,10 @@ class VisualCommand : CommandPlugin() { } return true } + "teleallowed" -> { + player!!.debug("Is tele allowed here? " + RegionManager.isTeleportPermitted(player!!.location)) + return true + } "oib" -> player!!.interfaceManager.openInfoBars() "char" -> CharacterDesign.open(player) "savenpc" -> return true