mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2024-07-04 14:25:32 +02:00
Bot Height is now fixed on placing on rooms with multiple z heights. Sitting is also fixed in the same regard
This commit is contained in:
parent
98b265c4d7
commit
56f1e0e54d
|
@ -144,11 +144,8 @@ public class BotManager
|
||||||
roomUnit.setRotation(RoomUserRotation.SOUTH);
|
roomUnit.setRotation(RoomUserRotation.SOUTH);
|
||||||
roomUnit.setLocation(location);
|
roomUnit.setLocation(location);
|
||||||
HabboItem topItem = room.getTopItemAt(location.x, location.y);
|
HabboItem topItem = room.getTopItemAt(location.x, location.y);
|
||||||
|
roomUnit.setZ(roomUnit.getCurrentLocation().getStackHeight());
|
||||||
if (topItem != null )
|
roomUnit.setPreviousLocationZ(roomUnit.getCurrentLocation().getStackHeight());
|
||||||
roomUnit.setZ(topItem.getBaseItem().allowSit() ? topItem.getZ() : topItem.getZ() + Item.getCurrentHeight(topItem));
|
|
||||||
|
|
||||||
roomUnit.setPreviousLocationZ(roomUnit.getZ());
|
|
||||||
roomUnit.setPathFinderRoom(room);
|
roomUnit.setPathFinderRoom(room);
|
||||||
roomUnit.setRoomUnitType(RoomUnitType.BOT);
|
roomUnit.setRoomUnitType(RoomUnitType.BOT);
|
||||||
roomUnit.setCanWalk(room.isAllowBotsWalk());
|
roomUnit.setCanWalk(room.isAllowBotsWalk());
|
||||||
|
@ -164,6 +161,7 @@ public class BotManager
|
||||||
|
|
||||||
if (topItem != null)
|
if (topItem != null)
|
||||||
{
|
{
|
||||||
|
roomUnit.setZ(topItem.getBaseItem().allowSit() ? topItem.getZ() : topItem.getZ() + Item.getCurrentHeight(topItem));
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
topItem.onWalkOn(bot.getRoomUnit(), room, null);
|
topItem.onWalkOn(bot.getRoomUnit(), room, null);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user