Reformat and clean up npc scripts
This commit is contained in:
@@ -30,38 +30,38 @@ var cathedralWedding = false;
|
||||
|
||||
function isSuitedForWedding(player, equipped) {
|
||||
var baseid = (player.getGender() == 0) ? 1050131 : 1051150;
|
||||
|
||||
if(equipped) {
|
||||
for(var i = 0; i < 4; i++) {
|
||||
if(player.haveItemEquipped(baseid + i)) {
|
||||
|
||||
if (equipped) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
if (player.haveItemEquipped(baseid + i)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for(var i = 0; i < 4; i++) {
|
||||
if(player.haveItemWithId(baseid + i, true)) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
if (player.haveItemWithId(baseid + i, true)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function getMarriageInstance(player) {
|
||||
var em = cm.getEventManager(weddingEventName);
|
||||
|
||||
|
||||
for (var iterator = em.getInstances().iterator(); iterator.hasNext();) {
|
||||
var eim = iterator.next();
|
||||
if(eim.isEventLeader(player)) {
|
||||
if (eim.isEventLeader(player)) {
|
||||
return eim;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function start() {
|
||||
function start() {
|
||||
status = -1;
|
||||
action(1, 0, 0);
|
||||
}
|
||||
@@ -74,12 +74,13 @@ function action(mode, type, selection) {
|
||||
cm.dispose();
|
||||
return;
|
||||
}
|
||||
if (mode == 1)
|
||||
if (mode == 1) {
|
||||
status++;
|
||||
else
|
||||
} else {
|
||||
status--;
|
||||
}
|
||||
|
||||
if(status == 0) {
|
||||
if (status == 0) {
|
||||
var hasEngagement = false;
|
||||
for (var x = 4031357; x <= 4031364; x++) {
|
||||
if (cm.haveItem(x, 1)) {
|
||||
@@ -88,7 +89,7 @@ function action(mode, type, selection) {
|
||||
}
|
||||
}
|
||||
|
||||
if(hasEngagement) {
|
||||
if (hasEngagement) {
|
||||
var text = "Hi there. How about skyrocket the day with your fiancee baby~?";
|
||||
var choice = new Array("We're ready to get married.");
|
||||
for (x = 0; x < choice.length; x++) {
|
||||
@@ -99,27 +100,27 @@ function action(mode, type, selection) {
|
||||
cm.sendOk("Hi there, folks. Even thought of having a wedding held on Amoria? When the talk is about wedding, everyone firstly thinks about Amoria, there is no miss to it. Our chapel here is renowned around the Maple world for offering the best wedding services for maplers!");
|
||||
cm.dispose();
|
||||
}
|
||||
} else if(status == 1) {
|
||||
} else if (status == 1) {
|
||||
var wid = cm.getClient().getWorldServer().getRelationshipId(cm.getPlayer().getId());
|
||||
var cserv = cm.getClient().getChannelServer();
|
||||
|
||||
if(cserv.isWeddingReserved(wid)) {
|
||||
if(wid == cserv.getOngoingWedding(cathedralWedding)) {
|
||||
if (cserv.isWeddingReserved(wid)) {
|
||||
if (wid == cserv.getOngoingWedding(cathedralWedding)) {
|
||||
var partner = cserv.getPlayerStorage().getCharacterById(cm.getPlayer().getPartnerId());
|
||||
if(!(partner == null || !cm.getMap().equals(partner.getMap()))) {
|
||||
if(!cm.canHold(4000313)) {
|
||||
if (!(partner == null || !cm.getMap().equals(partner.getMap()))) {
|
||||
if (!cm.canHold(4000313)) {
|
||||
cm.sendOk("Please have a free ETC slot available to get the #b#t4000313##k.");
|
||||
cm.dispose();
|
||||
return;
|
||||
} else if(!partner.canHold(4000313)) {
|
||||
} else if (!partner.canHold(4000313)) {
|
||||
cm.sendOk("Please let your partner know they must have a free ETC slot available to get the #b#t4000313##k.");
|
||||
cm.dispose();
|
||||
return;
|
||||
} else if(!isSuitedForWedding(cm.getPlayer(), false)) {
|
||||
} else if (!isSuitedForWedding(cm.getPlayer(), false)) {
|
||||
cm.sendOk("Please purchase fashionable #rwedding clothes#k for the wedding, quickly! It's time to shine, baby~!");
|
||||
cm.dispose();
|
||||
return;
|
||||
} else if(!isSuitedForWedding(partner, false)) {
|
||||
} else if (!isSuitedForWedding(partner, false)) {
|
||||
cm.sendOk("Your partner must know they must have fashionable #rwedding clothes#k for the wedding. It's time to shine, baby~!");
|
||||
cm.dispose();
|
||||
return;
|
||||
@@ -140,19 +141,19 @@ function action(mode, type, selection) {
|
||||
cm.sendOk("Aawww, I'm sorry but there are no reservations made for you at this channel for the time being.");
|
||||
cm.dispose();
|
||||
}
|
||||
} else if(status == 2) {
|
||||
} else if (status == 2) {
|
||||
var cserv = cm.getClient().getChannelServer();
|
||||
var wtype = cserv.getOngoingWeddingType(cathedralWedding);
|
||||
|
||||
|
||||
var partner = cserv.getPlayerStorage().getCharacterById(cm.getPlayer().getPartnerId());
|
||||
if(!(partner == null || !cm.getMap().equals(partner.getMap()))) {
|
||||
if(cserv.acceptOngoingWedding(cathedralWedding)) {
|
||||
if (!(partner == null || !cm.getMap().equals(partner.getMap()))) {
|
||||
if (cserv.acceptOngoingWedding(cathedralWedding)) {
|
||||
var wid = cm.getClient().getWorldServer().getRelationshipId(cm.getPlayer().getId());
|
||||
if(wid > 0) {
|
||||
if (wid > 0) {
|
||||
var em = cm.getEventManager(weddingEventName);
|
||||
if(em.startInstance(cm.getPlayer())) {
|
||||
if (em.startInstance(cm.getPlayer())) {
|
||||
eim = getMarriageInstance(cm.getPlayer());
|
||||
if(eim != null) {
|
||||
if (eim != null) {
|
||||
eim.setIntProperty("weddingId", wid);
|
||||
eim.setIntProperty("groomId", cm.getPlayer().getId());
|
||||
eim.setIntProperty("brideId", cm.getPlayer().getPartnerId());
|
||||
@@ -179,6 +180,6 @@ function action(mode, type, selection) {
|
||||
cm.sendOk("Aww, it seems your partner is elsewhere... Both must be here for the wedding, else it's going to be sooooo lame.");
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user