I can't seem to get it. I love this source, fixed up npc combat a tad. Now i want to get some magic done.
This is my beginning base.
Code:
/**
*
*/
package net.runefusion.player;
/**
* @author Ike
*
*/
public class Magic {
public static void useMage(int magicID, Player p){
switch (magicID) {
case 1000:
p.sendMessage("You succesfully cast");
break;
}
}
}
This is the PlayerActions class.
Code:
public class PlayerActions implements PacketHandler {
private final int FOLLOWING = 153, ATTACKING = 73, TRADE_REQUEST = 128,
TRADE_ANSWER = 139, MVP = 249;
public void handlePacket(Player player, int packetType, int packetSize) {
if (packetType == ATTACKING)
handleAttack(player);
else if (packetType == FOLLOWING)
handleFollowing(player);
else if (packetType == TRADE_ANSWER)
handleTradeAnswer(player);
else if (packetType == TRADE_REQUEST)
handleTradeRequest(player);
}
private void handleAttack(Player player) {
/*player.AttackingOn = */player.inStream.readSignedWordBigEndian();
}
private void handleFollowing(Player player) {
/*int followID = (Util.HexToInt(player.inStream.buffer, 0, packetSize) / 1000);*/
}
private void handleTradeAnswer(Player player) {
player.wanneTradeWith = player.inStream.readSignedWordBigEndian();
player.wanneTrade = 2;
}
private void handleTradeRequest(Player player) {
player.wanneTradeWith = player.inStream.readUnsignedWord();
player.wanneTrade = 1;
}
}
This is what i add
Code:
else if (packetType == MVP)
handleMvP(magicID, this);
Code:
private void handleMvP(magicID Player) {
Magic.useMage(magicID, this);
}
I get errors. What to do?