Files
andors-trail/AndorsTrailEdit/js/defaults.js
Oskar Wiksten 5e1f91bad4 Changing all const ints to enums, making the json resource files much easier to read
* Though, the json files will get a bit larger.
2013-07-16 02:35:59 +02:00

65 lines
1.6 KiB
JavaScript

var ATEditor = (function(ATEditor, _) {
var defaults = {
actorcondition: {
isStacking: 0
,isPositive: 0
,roundEffect: { increaseCurrentHP: {}, increaseCurrentAP: {} }
,fullRoundEffect: { increaseCurrentHP: {}, increaseCurrentAP: {} }
,abilityEffect: { increaseAttackDamage: {} }
}
,quest: {
showInLog: 0
,stages: []
}
,item: {
displaytype: 'ordinary'
,hasManualPrice: 0
,equipEffect: { increaseAttackDamage: {}, addedConditions: [] }
,useEffect: { increaseCurrentHP: {}, increaseCurrentAP: {}, conditionsSource: [], conditionsTarget: [] }
,hitEffect: { increaseCurrentHP: {}, increaseCurrentAP: {}, conditionsSource: [], conditionsTarget: [] }
,killEffect: { increaseCurrentHP: {}, increaseCurrentAP: {}, conditionsSource: [], conditionsTarget: [] }
}
,droplist: {
items: []
}
,dialogue: {
rewards: []
,replies: []
}
,monster: {
size: "1x1"
,maxHP: 1
,maxAP: 10
,moveCost: 10
,unique: 0
,monsterClass: 'humanoid'
,movementAggressionType: 'none'
,attackDamage: {}
,hitEffect: { increaseCurrentHP: {}, increaseCurrentAP: {}, conditionsSource: [], conditionsTarget: [] }
}
,itemcategory: {
actionType: 'none'
,size: 'none'
}
,reply: {
requires: []
}
};
ATEditor.defaults = {
addDefaults: function(type, o) {
var def = defaults[type];
if (def) {
var copyOfDefaults = ATEditor.utils.deepClone(def);
ATEditor.utils.copyDefaults(o, copyOfDefaults);
}
},
removeDefaults: function(type, o) {
return ATEditor.utils.removeDefaults(o, defaults[type]);
}
};
return ATEditor;
})(ATEditor || {}, _);