RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
RegionChangePacketListener.java
1package com.osroyale.net.packet.in;
2
3import com.osroyale.game.world.entity.mob.player.Player;
4import com.osroyale.game.world.entity.mob.player.PlayerRight;
5import com.osroyale.net.packet.ClientPackets;
6import com.osroyale.net.packet.GamePacket;
7import com.osroyale.net.packet.PacketListener;
8import com.osroyale.net.packet.PacketListenerMeta;
9import com.osroyale.net.packet.out.SendMessage;
10import com.osroyale.util.MessageColor;
11
19@PacketListenerMeta({ClientPackets.LOADED_REGION, ClientPackets.ENTER_REGION})
41
43
44 @Override
45 public void handlePacket(Player player, GamePacket packet) {
46 switch (packet.getOpcode()) {
47 case ClientPackets.ENTER_REGION:
48 int a = packet.readInt();
49 if (player.debug && PlayerRight.isDeveloper(player)) {
50 player.send(new SendMessage("[REGION] Entered new region: " + a, MessageColor.DEVELOPER));
51 }
52 if (a != 0x3f008edd) {
53 player.getEvents().setLogOut(true);
54 }
55 break;
56
57 case ClientPackets.LOADED_REGION:
58 player.getEvents().setLoadRegion(true);
59 break;
60 }
61 }
62}