Added unidle when clicked to walk to any spot

This commit is contained in:
Beny 2019-05-26 21:05:24 +01:00
parent 4df2ef69e5
commit 3aead5f30f

View File

@ -8,6 +8,7 @@ import com.eu.habbo.habbohotel.rooms.RoomUnitStatus;
import com.eu.habbo.habbohotel.users.Habbo;
import com.eu.habbo.messages.incoming.MessageHandler;
import com.eu.habbo.messages.outgoing.rooms.users.RoomUnitOnRollerComposer;
import com.eu.habbo.plugin.events.users.UserIdleEvent;
public class RoomUserWalkEvent extends MessageHandler {
@Override
@ -49,6 +50,18 @@ public class RoomUserWalkEvent extends MessageHandler {
if (habbo.getHabboInfo().getCurrentRoom() == null || habbo.getHabboInfo().getCurrentRoom().getLayout() == null)
return;
if (roomUnit.isIdle()) {
UserIdleEvent event = new UserIdleEvent(habbo, UserIdleEvent.IdleReason.WALKED, false);
Emulator.getPluginManager().fireEvent(event);
if (!event.isCancelled()) {
if (!event.idle) {
roomUnit.getRoom().unIdle(habbo);
roomUnit.resetIdleTimer();
}
}
}
RoomTile tile = habbo.getHabboInfo().getCurrentRoom().getLayout().getTile((short) x, (short) y);
if (tile == null) {