From c17cd4b14f6f2bf94fb471d620797bac74c6b4fb Mon Sep 17 00:00:00 2001 From: duckietm Date: Mon, 13 Apr 2026 14:44:35 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=86=99=20=20Teleport=20Wired=20fixed=20-?= =?UTF-8?q?=20thanks=20to=20xlRaiko?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wired/effects/WiredEffectTeleport.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Emulator/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectTeleport.java b/Emulator/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectTeleport.java index 591880ac..92c60e46 100644 --- a/Emulator/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectTeleport.java +++ b/Emulator/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectTeleport.java @@ -7,16 +7,11 @@ import com.eu.habbo.habbohotel.items.interactions.InteractionWiredEffect; import com.eu.habbo.habbohotel.items.interactions.InteractionWiredTrigger; import com.eu.habbo.habbohotel.items.interactions.wired.WiredSettings; import com.eu.habbo.habbohotel.pets.RideablePet; -import com.eu.habbo.habbohotel.rooms.Room; -import com.eu.habbo.habbohotel.rooms.RoomTile; -import com.eu.habbo.habbohotel.rooms.RoomTileState; -import com.eu.habbo.habbohotel.rooms.RoomUnit; -import com.eu.habbo.habbohotel.rooms.RoomUnitStatus; -import com.eu.habbo.habbohotel.rooms.RoomUnitType; +import com.eu.habbo.habbohotel.rooms.*; import com.eu.habbo.habbohotel.users.Habbo; -import com.eu.habbo.habbohotel.wired.core.WiredContext; import com.eu.habbo.habbohotel.users.HabboItem; import com.eu.habbo.habbohotel.wired.WiredEffectType; +import com.eu.habbo.habbohotel.wired.core.WiredContext; import com.eu.habbo.habbohotel.wired.core.WiredManager; import com.eu.habbo.habbohotel.wired.core.WiredSourceUtil; import com.eu.habbo.messages.ServerMessage; @@ -189,6 +184,10 @@ public class WiredEffectTeleport extends InteractionWiredEffect { throw new WiredSaveException("Too many furni selected"); } + if (itemsCount > 0 && this.furniSource == WiredSourceUtil.SOURCE_TRIGGER) { + this.furniSource = WiredSourceUtil.SOURCE_SELECTED; + } + List newItems = new ArrayList<>(); if (this.furniSource == WiredSourceUtil.SOURCE_SELECTED) {