package scripting.portal;
import client.MapleClient;
import scripting.AbstractPlayerInteraction;
import server.MaplePortal;
public class PortalPlayerInteraction extends AbstractPlayerInteraction {
private final MaplePortal portal;
public PortalPlayerInteraction(MapleClient c, MaplePortal portal) {
super(c, portal.getId(), String.valueOf(c.getPlayer().getMapId()));
this.portal = portal;
}
public MaplePortal getPortal() {
return this.portal;
}
public void inFreeMarket() {
if (getMapId() != 910000000) {
if (getPlayer().getLevel() > 10) {
saveLocation("FREE_MARKET");
playPortalSE();
warp(910000000, "st00");
} else {
playerMessage(5, "你必须10级以上才能进入自由市场。");
}
}
}
@Override
public void spawnMonster(int id) {
spawnMonster(id, 1, this.portal.getPosition());
}
@Override
public void spawnMonster(int id, int qty) {
spawnMonster(id, qty, this.portal.getPosition());
}
}