Fixed issues with negative experience being distributed to characters when killing a mob, rendering "Exp reset". Fixed chaos scroll behaving oddly. Refactored debuff expirations to manage one list with registered debuffs and expire times, thus lifting some load from the TimerManager. Added concurrency protection on how World deals with parties. Thanks to the DietStory dev team, fixed some issues with the MK maps.
51 lines
802 B
JavaScript
51 lines
802 B
JavaScript
/*
|
|
Trash Can 3
|
|
Kerning Subway
|
|
*/
|
|
|
|
var status;
|
|
|
|
function start(){
|
|
status = -1;
|
|
action(1, 0, 0);
|
|
}
|
|
|
|
function action(mode, type, selection){
|
|
if(mode == -1){
|
|
cm.dispose();
|
|
return;
|
|
}
|
|
else{
|
|
if(mode == 0 && status == 0){
|
|
cm.dispose();
|
|
return;
|
|
}
|
|
else if(mode == 0)
|
|
status--;
|
|
else
|
|
status++;
|
|
|
|
|
|
if(cm.isQuestStarted(20710)){
|
|
if(!cm.hasItem(4032136)){
|
|
cm.sendNext("You have found a #b#t4032136##k in the trash can! #i4032136#");
|
|
|
|
if(cm.canHold(4032136)){
|
|
cm.gainItem(4032136, 1);
|
|
}
|
|
else{
|
|
cm.sendOk("#i4032136# Not enough space in your ETC inventory.");
|
|
}
|
|
cm.dispose();
|
|
}
|
|
else{
|
|
cm.sendOk("Just a trash can sitting there.");
|
|
cm.dispose();
|
|
}
|
|
}
|
|
else{
|
|
cm.sendOk("Just a trash can sitting there.");
|
|
cm.dispose();
|
|
}
|
|
}
|
|
} |