package server.maps; import client.MapleClient; import tools.packet.CField; import tools.packet.MTSCSPacket; public class MapleMapEffect { private String msg = ""; private int itemId = 0; private boolean active = true; private boolean jukebox = false; public MapleMapEffect(String msg, int itemId) { this.msg = msg; this.itemId = itemId; } public void setActive(boolean active) { this.active = active; } public void setJukebox(boolean actie) { this.jukebox = actie; } public boolean isJukebox() { return this.jukebox; } public byte[] makeDestroyData() { return this.jukebox ? MTSCSPacket.playCashSong(0, "") : CField.removeMapEffect(); } public byte[] makeStartData() { return this.jukebox ? MTSCSPacket.playCashSong(this.itemId, this.msg) : CField.startMapEffect(this.msg, this.itemId, this.active); } public void sendStartData(MapleClient c) { c.getSession().write(makeStartData()); } }