mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-07 16:49:07 +00:00
init, thx MrExtremez
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package redone.net.packets.impl;
|
||||
|
||||
import redone.Server;
|
||||
import redone.game.content.skills.firemaking.Firemaking;
|
||||
import redone.game.players.Client;
|
||||
import redone.net.packets.PacketType;
|
||||
import redone.util.Misc;
|
||||
|
||||
public class ItemOnGroundItem implements PacketType {
|
||||
|
||||
@Override
|
||||
public void processPacket(Client player, int packetType, int packetSize) {
|
||||
player.getInStream().readSignedWordBigEndian();
|
||||
int itemUsed = player.getInStream().readSignedWordA();
|
||||
int groundItem = player.getInStream().readUnsignedWord();
|
||||
int gItemY = player.getInStream().readSignedWordA();
|
||||
int itemUsedSlot = player.getInStream().readSignedWordBigEndianA();
|
||||
int gItemX = player.getInStream().readUnsignedWord();
|
||||
if (!player.getItemAssistant().playerHasItem(itemUsed, 1, itemUsedSlot)) {
|
||||
return;
|
||||
}
|
||||
if (!Server.itemHandler.itemExists(groundItem, gItemX, gItemY)) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (itemUsed) {
|
||||
case 590:
|
||||
case 7331:
|
||||
case 7330:
|
||||
case 7329:
|
||||
Firemaking.attemptFire(player, itemUsed, groundItem, gItemX, gItemY,
|
||||
true);
|
||||
break;
|
||||
|
||||
default:
|
||||
if (player.playerRights == 3) {
|
||||
Misc.println("ItemUsed " + itemUsed + " on Ground Item "
|
||||
+ groundItem);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user