From 5fae98989e2c3b86a6f7b6a56a4e84c1ab2e90b3 Mon Sep 17 00:00:00 2001 From: kuroppoi <68156848+kuroppoi@users.noreply.github.com> Date: Sat, 6 Aug 2022 01:01:48 +0200 Subject: [PATCH] Remove pointless bounds checks & call zone directly --- .../gameserver/zone/gen/GeneratorContext.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/gameserver/src/main/java/brainwine/gameserver/zone/gen/GeneratorContext.java b/gameserver/src/main/java/brainwine/gameserver/zone/gen/GeneratorContext.java index bb333a3..6f19ada 100644 --- a/gameserver/src/main/java/brainwine/gameserver/zone/gen/GeneratorContext.java +++ b/gameserver/src/main/java/brainwine/gameserver/zone/gen/GeneratorContext.java @@ -70,23 +70,27 @@ public class GeneratorContext { } public void updateBlock(int x, int y, Layer layer, int item) { - updateBlock(x, y, layer, item, 0); + zone.updateBlock(x, y, layer, item); } public void updateBlock(int x, int y, Layer layer, int item, int mod) { - if(inBounds(x, y)) { - zone.updateBlock(x, y, layer, item, mod); - } + zone.updateBlock(x, y, layer, item, mod); + } + + public void updateBlock(int x, int y, Layer layer, int item, int mod, Map metadata) { + zone.updateBlock(x, y, layer, item, mod, null, metadata); } public void updateBlock(int x, int y, Layer layer, Item item) { - updateBlock(x, y, layer, item, 0); + zone.updateBlock(x, y, layer, item); } public void updateBlock(int x, int y, Layer layer, Item item, int mod) { - if(inBounds(x, y)) { - zone.updateBlock(x, y, layer, item, mod); - } + zone.updateBlock(x, y, layer, item, mod); + } + + public void updateBlock(int x, int y, Layer layer, Item item, int mod, Map metadata) { + zone.updateBlock(x, y, layer, item, mod, null, metadata); } public boolean inBounds(int x, int y) {