Added table of calculated values to strength detail

This commit is contained in:
Stefan Zermatten
2015-05-18 14:13:28 +02:00
parent 4143929667
commit baffafb62a
4 changed files with 92 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
td {
padding: 8px;
&:nth-child(1) {
min-width: 100px;
}
}
.strengthTable{
width: 100%;
td{
&:nth-child(2) {
text-align: right;
}
&:nth-child(3) {
width: 250px;
}
}
}

View File

@@ -0,0 +1,64 @@
<template name="strengthDialog">
{{#baseDialog title=name class=color hideEdit=true}}
{{> attributeDialogView}}
<hr class="vertMargin">
<div>
<div class="title padded">Carrying</div>
<table class="strengthTable">
<tr>
<td>Encumbered</td>
<td>{{evaluate charId "strength * 5"}}lbs</td>
<td class="caption">Speed drops by 10 feet</td>
</tr>
<tr>
<td>Heavily encumbered</td>
<td>{{evaluate charId "strength * 10"}}lbs</td>
<td class="caption">
Speed drops by 20 feet, disadvantage on strength,
dexterity and constitution ability checks, attack
rolls and saving throws
</td>
</tr>
<tr>
<td>Maximum carrying capacity</td>
<td>{{evaluate charId "strength * 15"}}lbs</td>
<td class="caption">Speed drops to 5 feet</td>
</tr>
<tr>
<td>Push, drag or lift maximum</td>
<td>{{evaluate charId "strength * 30"}}lbs</td>
<td class="caption">You can't move more than this weight</td>
</tr>
</table>
<div class="title padded">Jumping</div>
<table class="strengthTable">
<tr>
<td>Running long jump</td>
<td>{{evaluate charId "strength"}} feet</td>
</tr>
<tr>
<td>Standing long jump</td>
<td>{{evaluate charId "round(strength/2)"}} feet</td>
</tr>
<tr>
<td>Running high jump</td>
<td>{{evaluate charId "3 + strengthMod"}} feet</td>
<td class="caption">
Can reach a ledge as high as
{{evaluate charId "3 + strengthMod"}} feet
+ 1.5&times; your height
</td>
</tr>
<tr>
<td>Standing high jump</td>
<td>{{evaluate charId "round((3 + strengthMod)/2)"}} feet</td>
<td class="caption">
Can reach a ledge as high as
{{evaluate charId "round((3 + strengthMod)/2)"}} feet
+ 1.5&times; your height
</td>
</tr>
</table>
</div>
{{/baseDialog}}
</template>

View File

@@ -0,0 +1,7 @@
Template.strengthDialog.helpers({
color: function(){
if (this.color) return this.color + " white-text";
var char = Characters.findOne(this.charId, {fields: {color: 1}});
if (char) return getColorClass(char.color);
},
});

View File

@@ -27,8 +27,10 @@ Template.stats.events({
},
"tap .abilityMiniCard": function(event, instance){
var charId = Template.parentData()._id;
var template = "attributeDialog";
if (this.ability === "strength") template = "strengthDialog";
GlobalUI.setDetail({
template: "attributeDialog",
template: template,
data: {
name: this.title,
statName: this.ability,