InteractionWaterItem now extends InteractionMultiHeight

This commit is contained in:
Beny 2020-10-15 11:33:15 +02:00
parent b49a0e652a
commit 6d54a957f5
2 changed files with 10 additions and 14 deletions

View File

@ -90,13 +90,6 @@ public class InteractionMultiHeight extends HabboItem {
if (unit.hasStatus(RoomUnitStatus.MOVE) && unit.getGoal() != tile)
continue;
this.getBaseItem().getMultiHeights();
/*if (this.getBaseItem().allowSit()) {
unit.setStatus(RoomUnitStatus.SIT, this.getBaseItem().getMultiHeights()[(this.getExtradata().isEmpty() ? 0 : Integer.parseInt(this.getExtradata()) % (this.getBaseItem().getMultiHeights().length))] * 1.0D + "");
} else {
}*/
if (this.getBaseItem().allowSit() || unit.hasStatus(RoomUnitStatus.SIT)) {
unit.sitUpdate = true;
unit.statusUpdate(true);

View File

@ -1,6 +1,7 @@
package com.eu.habbo.habbohotel.items.interactions;
import com.eu.habbo.Emulator;
import com.eu.habbo.habbohotel.gameclients.GameClient;
import com.eu.habbo.habbohotel.items.Item;
import com.eu.habbo.habbohotel.rooms.Room;
import com.eu.habbo.habbohotel.rooms.RoomLayout;
@ -13,7 +14,7 @@ import java.awt.*;
import java.sql.ResultSet;
import java.sql.SQLException;
public class InteractionWaterItem extends InteractionDefault {
public class InteractionWaterItem extends InteractionMultiHeight {
public InteractionWaterItem(ResultSet set, Item baseItem) throws SQLException {
super(set, baseItem);
}
@ -30,15 +31,22 @@ public class InteractionWaterItem extends InteractionDefault {
@Override
public void onPickUp(Room room) {
super.onPickUp(room);
this.setExtradata("0");
this.needsUpdate(true);
}
@Override
public void onMove(Room room, RoomTile oldLocation, RoomTile newLocation) {
super.onMove(room, oldLocation, newLocation);
this.update();
}
@Override
public void onClick(GameClient client, Room room, Object[] objects) throws Exception {
super.onClick(client, room, new Object[] { });
}
public void update() {
Room room = Emulator.getGameEnvironment().getRoomManager().getRoom(this.getRoomId());
@ -75,7 +83,7 @@ public class InteractionWaterItem extends InteractionDefault {
if (!this.getExtradata().equals(updatedData)) {
this.setExtradata(updatedData);
this.needsUpdate(true);
room.updateItem(this);
room.updateItemState(this);
}
}
@ -83,9 +91,4 @@ public class InteractionWaterItem extends InteractionDefault {
public boolean allowWiredResetState() {
return false;
}
@Override
public boolean canToggle(Habbo habbo, Room room) {
return false;
}
}