Fixed construction
This commit is contained in:
@@ -68,7 +68,6 @@ public final class BuildOptionPlugin extends OptionHandler {
|
|||||||
SystemLogger.logErr("Construction (building): " + hotspot + " : " + object + " chunkX = " + object.getLocation().getChunkX() + ", chunkY = " + object.getLocation().getChunkY());
|
SystemLogger.logErr("Construction (building): " + hotspot + " : " + object + " chunkX = " + object.getLocation().getChunkX() + ", chunkY = " + object.getLocation().getChunkY());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
System.out.println(object + " chunkX = " + object.getCenterLocation().getChunkX() + ", chunkY = " + object.getCenterLocation().getChunkY());
|
|
||||||
|
|
||||||
player.setAttribute("con:hotspot", hotspot);
|
player.setAttribute("con:hotspot", hotspot);
|
||||||
BuildingUtils.openBuildInterface(player, hotspot.getHotspot());
|
BuildingUtils.openBuildInterface(player, hotspot.getHotspot());
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import core.game.node.object.Scenery;
|
|||||||
import core.game.node.object.SceneryBuilder;
|
import core.game.node.object.SceneryBuilder;
|
||||||
import core.game.world.map.*;
|
import core.game.world.map.*;
|
||||||
import rs09.game.node.entity.skill.construction.Hotspot;
|
import rs09.game.node.entity.skill.construction.Hotspot;
|
||||||
|
import rs09.game.system.SystemLogger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a room.
|
* Represents a room.
|
||||||
@@ -151,12 +152,12 @@ public final class Room {
|
|||||||
spot.setCurrentY(pos[1]);
|
spot.setCurrentY(pos[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!house.isBuildingMode()) {
|
|
||||||
removeHotspots(housePlane, house, chunk);
|
|
||||||
}
|
|
||||||
if (rotation != Direction.NORTH && chunk.getRotation() == 0) {
|
if (rotation != Direction.NORTH && chunk.getRotation() == 0) {
|
||||||
chunk.rotate(rotation);
|
chunk.rotate(rotation);
|
||||||
}
|
}
|
||||||
|
if (!house.isBuildingMode()) {
|
||||||
|
removeHotspots(housePlane, house, chunk);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -176,13 +177,6 @@ public final class Room {
|
|||||||
chunk.remove(object);
|
chunk.remove(object);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// BuildHotspot hs = BuildHotspot.forId(object.protocol(), house.getStyle());
|
|
||||||
// for (Hotspot h : hotspots) {
|
|
||||||
// if (h != null && h.getHotspot() == hs && h.getHotspot().getObjectIds() == null) {
|
|
||||||
// chunk.remove(object);
|
|
||||||
// break;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
chunk.remove(object);
|
chunk.remove(object);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user