Made effect editing have more intuitive default selections
This commit is contained in:
@@ -70,15 +70,15 @@ var stats = [
|
|||||||
{stat: "thunderMultiplier", name: "Thunder", group: "Weakness/Resistance"}
|
{stat: "thunderMultiplier", name: "Thunder", group: "Weakness/Resistance"}
|
||||||
];
|
];
|
||||||
|
|
||||||
var statsDict = _.indexBy(stats, "stat")
|
var statsDict = _.indexBy(stats, "stat");
|
||||||
var statGroups = _.groupBy(stats, "group");
|
var statGroups = _.groupBy(stats, "group");
|
||||||
var statGroupNames = _.keys(statGroups);
|
var statGroupNames = _.keys(statGroups);
|
||||||
|
|
||||||
var attributeOperations = [
|
var attributeOperations = [
|
||||||
{name: "Base Value", operation: "base"},
|
{name: "Base Value", operation: "base"},
|
||||||
{name: "Add", operation: "add"},
|
{name: "Add", operation: "add"},
|
||||||
{name: "Multiply", operation: "mul"},
|
{name: "Multiply", operation: "mul"},
|
||||||
{name: "Min", operation: "min"},
|
{name: "Min", operation: "min"},
|
||||||
{name: "Max", operation: "max"}
|
{name: "Max", operation: "max"}
|
||||||
];
|
];
|
||||||
var skillOperations = [
|
var skillOperations = [
|
||||||
@@ -147,14 +147,20 @@ Template.effectEdit.events({
|
|||||||
Effects.softRemove(this._id);
|
Effects.softRemove(this._id);
|
||||||
GlobalUI.deletedToast(this._id, "Effects", "Effect");
|
GlobalUI.deletedToast(this._id, "Effects", "Effect");
|
||||||
},
|
},
|
||||||
"core-select #statGroupDropDown": function(event){
|
"core-select #statGroupDropDown": function(event, instance){
|
||||||
var detail = event.originalEvent.detail;
|
var detail = event.originalEvent.detail;
|
||||||
if(!detail.isSelected) return;
|
if(!detail.isSelected) return;
|
||||||
var groupName = detail.item.getAttribute("name");
|
var groupName = detail.item.getAttribute("name");
|
||||||
var oldName = Template.instance().selectedStatGroup.get();
|
var oldName = Template.instance().selectedStatGroup.get();
|
||||||
if(oldName != groupName){
|
if(oldName != groupName){
|
||||||
Template.instance().selectedStatGroup.set(groupName);
|
instance.selectedStatGroup.set(groupName);
|
||||||
Effects.update(this._id, {$unset: {stat: ""}});
|
if(groupName === "Skills" || groupName === "Saving Throws"){
|
||||||
|
Effects.update(this._id, {$set: {operation: "proficiency", value: 1, calculation: ""}, $unset: {stat: ""} });
|
||||||
|
} else if(groupName === "Weakness/Resistance"){
|
||||||
|
Effects.update(this._id, {$set: {value: 0.5, calculation: "", operation: "mul"}, $unset: {stat: ""} });
|
||||||
|
} else {
|
||||||
|
Effects.update(this._id, { $set: {operation: "add"}, $unset: {stat: "", value: "", calculation: ""} });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core-select #statDropDown": function(event){
|
"core-select #statDropDown": function(event){
|
||||||
|
|||||||
Reference in New Issue
Block a user