Remove more custom wired.

This commit is contained in:
KrewsOrg 2020-04-21 15:21:26 +01:00
parent 3c2054c3d7
commit 3fabefee76
3 changed files with 0 additions and 300 deletions

View File

@ -228,8 +228,6 @@ public class ItemManager {
this.interactionsList.add(new ItemInteraction("wf_act_bot_follow_avatar", WiredEffectBotFollowHabbo.class));
this.interactionsList.add(new ItemInteraction("wf_act_bot_clothes", WiredEffectBotClothes.class));
this.interactionsList.add(new ItemInteraction("wf_act_bot_talk_to_avatar", WiredEffectBotTalkToHabbo.class));
this.interactionsList.add(new ItemInteraction("wf_act_raise_furni", WiredEffectRaiseFurni.class));
this.interactionsList.add(new ItemInteraction("wf_act_lower_furni", WiredEffectLowerFurni.class));
this.interactionsList.add(new ItemInteraction("wf_act_give_respect", WiredEffectGiveRespect.class));
this.interactionsList.add(new ItemInteraction("wf_act_alert", WiredEffectAlert.class));
this.interactionsList.add(new ItemInteraction("wf_act_give_handitem", WiredEffectGiveHandItem.class));

View File

@ -1,153 +0,0 @@
package com.eu.habbo.habbohotel.items.interactions.wired.effects;
import com.eu.habbo.Emulator;
import com.eu.habbo.habbohotel.gameclients.GameClient;
import com.eu.habbo.habbohotel.items.Item;
import com.eu.habbo.habbohotel.items.interactions.InteractionWiredEffect;
import com.eu.habbo.habbohotel.rooms.Room;
import com.eu.habbo.habbohotel.rooms.RoomUnit;
import com.eu.habbo.habbohotel.users.HabboItem;
import com.eu.habbo.habbohotel.wired.WiredEffectType;
import com.eu.habbo.habbohotel.wired.WiredHandler;
import com.eu.habbo.messages.ClientMessage;
import com.eu.habbo.messages.ServerMessage;
import com.eu.habbo.messages.outgoing.rooms.items.FloorItemOnRollerComposer;
import gnu.trove.set.hash.THashSet;
import java.sql.ResultSet;
import java.sql.SQLException;
public class WiredEffectLowerFurni extends InteractionWiredEffect {
public static final WiredEffectType type = WiredEffectType.TELEPORT;
private THashSet<HabboItem> items = new THashSet<>();
private int offset = 0;
public WiredEffectLowerFurni(ResultSet set, Item baseItem) throws SQLException {
super(set, baseItem);
}
public WiredEffectLowerFurni(int id, int userId, Item item, String extradata, int limitedStack, int limitedSells) {
super(id, userId, item, extradata, limitedStack, limitedSells);
}
@Override
public void serializeWiredData(ServerMessage message, Room room) {
THashSet<HabboItem> items = new THashSet<>();
for (HabboItem item : this.items) {
if (item.getRoomId() != this.getRoomId() || Emulator.getGameEnvironment().getRoomManager().getRoom(this.getRoomId()).getHabboItem(item.getId()) == null)
items.add(item);
}
for (HabboItem item : items) {
this.items.remove(item);
}
message.appendBoolean(false);
message.appendInt(WiredHandler.MAXIMUM_FURNI_SELECTION);
message.appendInt(this.items.size());
for (HabboItem item : this.items)
message.appendInt(item.getId());
message.appendInt(this.getBaseItem().getSpriteId());
message.appendInt(this.getId());
message.appendString("");
message.appendInt(0);
message.appendInt(type.code);
message.appendInt(0);
message.appendInt(this.offset);
message.appendInt(0);
message.appendString("");
}
@Override
public boolean saveData(ClientMessage packet, GameClient gameClient) {
packet.readInt();
packet.readString();
this.items.clear();
int count = packet.readInt();
for (int i = 0; i < count; i++) {
this.items.add(Emulator.getGameEnvironment().getRoomManager().getRoom(this.getRoomId()).getHabboItem(packet.readInt()));
}
this.offset = packet.readInt();
return true;
}
@Override
public WiredEffectType getType() {
return type;
}
@Override
public boolean execute(RoomUnit roomUnit, Room room, Object[] stuff) {
for (HabboItem item : this.items) {
if (item.getRoomId() == 0)
continue;
if (item.getZ() > 0) {
double z = (0.1) * (double) this.offset;
double minZ = room.getLayout().getHeightAtSquare(item.getX(), item.getY());
if (z < minZ) {
z = minZ;
}
room.sendComposer(new FloorItemOnRollerComposer(item, null, room.getLayout().getTile(item.getX(), item.getY()), -z, room).compose());
room.updateHabbosAt(item.getX(), item.getY());
}
}
return true;
}
@Override
public String getWiredData() {
StringBuilder wiredData = new StringBuilder(this.offset + "\t");
if (this.items != null && !this.items.isEmpty()) {
for (HabboItem item : this.items) {
wiredData.append(item.getId()).append(";");
}
}
return wiredData.toString();
}
@Override
public void loadWiredData(ResultSet set, Room room) throws SQLException {
this.items = new THashSet<>();
String wiredData = set.getString("wired_data");
if (wiredData.contains("\t")) {
String[] data = wiredData.split("\t");
try {
this.offset = Integer.valueOf(data[0]);
} catch (Exception e) {
}
if (data.length >= 2) {
if (data[1].contains(";")) {
for (String s : data[1].split(";")) {
HabboItem item = room.getHabboItem(Integer.valueOf(s));
if (item != null)
this.items.add(item);
}
}
}
}
}
@Override
public void onPickUp() {
this.offset = 0;
this.items.clear();
this.setDelay(0);
}
}

View File

@ -1,145 +0,0 @@
package com.eu.habbo.habbohotel.items.interactions.wired.effects;
import com.eu.habbo.Emulator;
import com.eu.habbo.habbohotel.gameclients.GameClient;
import com.eu.habbo.habbohotel.items.Item;
import com.eu.habbo.habbohotel.items.interactions.InteractionWiredEffect;
import com.eu.habbo.habbohotel.rooms.Room;
import com.eu.habbo.habbohotel.rooms.RoomUnit;
import com.eu.habbo.habbohotel.users.HabboItem;
import com.eu.habbo.habbohotel.wired.WiredEffectType;
import com.eu.habbo.habbohotel.wired.WiredHandler;
import com.eu.habbo.messages.ClientMessage;
import com.eu.habbo.messages.ServerMessage;
import com.eu.habbo.messages.outgoing.rooms.items.FloorItemOnRollerComposer;
import gnu.trove.set.hash.THashSet;
import java.sql.ResultSet;
import java.sql.SQLException;
public class WiredEffectRaiseFurni extends InteractionWiredEffect {
public static final WiredEffectType type = WiredEffectType.TELEPORT;
private THashSet<HabboItem> items = new THashSet<>();
private int offset = 0;
public WiredEffectRaiseFurni(ResultSet set, Item baseItem) throws SQLException {
super(set, baseItem);
}
public WiredEffectRaiseFurni(int id, int userId, Item item, String extradata, int limitedStack, int limitedSells) {
super(id, userId, item, extradata, limitedStack, limitedSells);
}
@Override
public void serializeWiredData(ServerMessage message, Room room) {
THashSet<HabboItem> items = new THashSet<>();
for (HabboItem item : this.items) {
if (item.getRoomId() != this.getRoomId() || Emulator.getGameEnvironment().getRoomManager().getRoom(this.getRoomId()).getHabboItem(item.getId()) == null)
items.add(item);
}
for (HabboItem item : items) {
this.items.remove(item);
}
message.appendBoolean(false);
message.appendInt(WiredHandler.MAXIMUM_FURNI_SELECTION);
message.appendInt(this.items.size());
for (HabboItem item : this.items)
message.appendInt(item.getId());
message.appendInt(this.getBaseItem().getSpriteId());
message.appendInt(this.getId());
message.appendString("");
message.appendInt(0);
message.appendInt(type.code);
message.appendInt(0);
message.appendInt(this.offset);
message.appendInt(0);
message.appendString("");
}
@Override
public boolean saveData(ClientMessage packet, GameClient gameClient) {
packet.readInt();
packet.readString();
this.items.clear();
int count = packet.readInt();
for (int i = 0; i < count; i++) {
this.items.add(Emulator.getGameEnvironment().getRoomManager().getRoom(this.getRoomId()).getHabboItem(packet.readInt()));
}
this.offset = packet.readInt();
return true;
}
@Override
public WiredEffectType getType() {
return type;
}
@Override
public boolean execute(RoomUnit roomUnit, Room room, Object[] stuff) {
for (HabboItem item : this.items) {
if (item.getRoomId() == 0)
continue;
double offsetZ = (((0.1) * this.offset)) % 127;
room.sendComposer(new FloorItemOnRollerComposer(item, null, room.getLayout().getTile(item.getX(), item.getY()), offsetZ, room).compose());
room.updateHabbosAt(item.getX(), item.getY());
}
return true;
}
@Override
public String getWiredData() {
StringBuilder wiredData = new StringBuilder(this.offset + "\t");
if (this.items != null && !this.items.isEmpty()) {
for (HabboItem item : this.items) {
wiredData.append(item.getId()).append(";");
}
}
return wiredData.toString();
}
@Override
public void loadWiredData(ResultSet set, Room room) throws SQLException {
this.items = new THashSet<>();
String wiredData = set.getString("wired_data");
if (wiredData.contains("\t")) {
String[] data = wiredData.split("\t");
try {
this.offset = Integer.valueOf(data[0]);
} catch (Exception e) {
}
if (data.length >= 2) {
if (data[1].contains(";")) {
for (String s : data[1].split(";")) {
HabboItem item = room.getHabboItem(Integer.valueOf(s));
if (item != null)
this.items.add(item);
}
}
}
}
}
@Override
public void onPickUp() {
this.offset = 0;
this.items.clear();
this.setDelay(0);
}
}