mirror of
https://github.com/2009scape/2009scape.github.io.git
synced 2024-11-04 10:02:36 +01:00
59 lines
1.7 KiB
JavaScript
59 lines
1.7 KiB
JavaScript
var drops = {
|
|
|
|
createDrop : function(type, param1, param2){
|
|
return {type:type, param1:param1, param2:param2};
|
|
},
|
|
|
|
getText : function(){
|
|
var text = "";
|
|
|
|
// Candies found
|
|
if(quest.candiesFound != 1) text += "You found " + quest.candiesFound + " candies.";
|
|
else text += "You found 1 candy.";
|
|
|
|
// Objects found
|
|
for(obj in objects.list){
|
|
if(objects.list[obj].found){
|
|
text += "\n<b>You found " + objects.list[obj].text + ".</b>";
|
|
}
|
|
}
|
|
|
|
// Notice
|
|
text += "\n\nThings found will be yours only if you finish the quest without dying.";
|
|
|
|
return text;
|
|
},
|
|
|
|
gainDrops : function(){
|
|
// Gain the candies
|
|
candies.setNbrOwned(candies.nbrOwned + quest.candiesFound);
|
|
|
|
// Gain the objects
|
|
for(obj in objects.list){
|
|
if(objects.list[obj].found){ // If we found this object but didn't have it already
|
|
objects.setHaveObject(obj, true);
|
|
}
|
|
}
|
|
},
|
|
|
|
getAllDropsFromList : function(list){
|
|
for(var i = 0; i < list.length; i++){
|
|
switch(list[i].type){
|
|
case "candies":
|
|
quest.setCandiesFound(quest.candiesFound + list[i].param1);
|
|
break;
|
|
case "object":
|
|
if(list[i].param2 == true) this.foundObject(list[i].param1);
|
|
break;
|
|
}
|
|
}
|
|
},
|
|
|
|
foundObject : function(name){
|
|
// If we don't already have this object, then we just found it !
|
|
if(objects.list[name].have == false) objects.list[name].found = true;
|
|
}
|
|
|
|
};
|
|
|