44 lines
1.6 KiB
Java
44 lines
1.6 KiB
Java
|
|
package tools.packet;
|
||
|
|
|
||
|
|
import handling.SendPacketOpcode;
|
||
|
|
import tools.data.MaplePacketLittleEndianWriter;
|
||
|
|
|
||
|
|
public class MonsterBookPacket {
|
||
|
|
public static byte[] addCard(final boolean full, final int cardid, final int level) {
|
||
|
|
final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
|
||
|
|
mplew.writeShort((int) SendPacketOpcode.MONSTERBOOK_ADD.getValue());
|
||
|
|
if (!full) {
|
||
|
|
mplew.write(1);
|
||
|
|
mplew.writeInt(cardid);
|
||
|
|
mplew.writeInt(level);
|
||
|
|
} else {
|
||
|
|
mplew.write(0);
|
||
|
|
}
|
||
|
|
return mplew.getPacket();
|
||
|
|
}
|
||
|
|
|
||
|
|
public static byte[] showGainCard(final int itemid) {
|
||
|
|
final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
|
||
|
|
mplew.writeShort((int) SendPacketOpcode.SHOW_STATUS_INFO.getValue());
|
||
|
|
mplew.write(0);
|
||
|
|
mplew.write(2);
|
||
|
|
mplew.writeInt(itemid);
|
||
|
|
return mplew.getPacket();
|
||
|
|
}
|
||
|
|
|
||
|
|
public static byte[] showForeginCardEffect(final int id) {
|
||
|
|
final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
|
||
|
|
mplew.writeShort((int) SendPacketOpcode.SHOW_FOREIGN_EFFECT.getValue());
|
||
|
|
mplew.writeInt(id);
|
||
|
|
mplew.write(15);
|
||
|
|
return mplew.getPacket();
|
||
|
|
}
|
||
|
|
|
||
|
|
public static byte[] changeCover(final int cardid) {
|
||
|
|
final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
|
||
|
|
mplew.writeShort((int) SendPacketOpcode.MONSTERBOOK_CHANGE_COVER.getValue());
|
||
|
|
mplew.writeInt(cardid);
|
||
|
|
return mplew.getPacket();
|
||
|
|
}
|
||
|
|
}
|