ENH: Items
parent
0be4556bfe
commit
611582f228
|
@ -89,5 +89,20 @@
|
||||||
"OSE.Setting.THAC0Attacks": "Attacks with THAC0",
|
"OSE.Setting.THAC0Attacks": "Attacks with THAC0",
|
||||||
"OSE.Setting.THAC0AttacksHint": "Attacks are resolved using the THAC0 value, not compatible with AAC",
|
"OSE.Setting.THAC0AttacksHint": "Attacks are resolved using the THAC0 value, not compatible with AAC",
|
||||||
"OSE.Setting.VariableWeaponDamage": "Variable Weapon Damage",
|
"OSE.Setting.VariableWeaponDamage": "Variable Weapon Damage",
|
||||||
"OSE.Setting.VariableWeaponDamageHint": "Weapons have different damage dice"
|
"OSE.Setting.VariableWeaponDamageHint": "Weapons have different damage dice",
|
||||||
|
|
||||||
|
"OSE.ItemWeight": "Weight",
|
||||||
|
"OSE.ItemCost": "Cost",
|
||||||
|
"OSE.ItemQuantity": "Quantity",
|
||||||
|
"OSE.ItemRoll": "Roll",
|
||||||
|
"OSE.WeaponDamage": "Damage",
|
||||||
|
"OSE.WeaponMelee": "Melee",
|
||||||
|
"OSE.WeaponMissile": "Missile",
|
||||||
|
"OSE.WeaponSlow": "Slow",
|
||||||
|
"OSE.SpellRange": "Range",
|
||||||
|
"OSE.SpellClass": "Class",
|
||||||
|
"OSE.SpellDuration": "Duration",
|
||||||
|
"OSE.SpellLevel": "Level",
|
||||||
|
"OSE.ArmorAC": "AC",
|
||||||
|
"OSE.ArmorAAC": "AAC"
|
||||||
}
|
}
|
|
@ -1,5 +1,17 @@
|
||||||
.ose.sheet.item {
|
.ose.sheet.item {
|
||||||
|
.profile-img {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.sheet-body {
|
||||||
|
.stats {
|
||||||
|
flex: 0 0 70px;
|
||||||
|
border-right: 1px groove rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
.editor {
|
.editor {
|
||||||
height: 255px;
|
height: 255px;
|
||||||
}
|
}
|
||||||
|
.weapon-editor .editor {
|
||||||
|
height: 230px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -144,7 +144,7 @@
|
||||||
"damage": "1d6",
|
"damage": "1d6",
|
||||||
"qualities": "",
|
"qualities": "",
|
||||||
"slow": false,
|
"slow": false,
|
||||||
"melee": true,
|
"missile": true,
|
||||||
"ranged": true,
|
"ranged": true,
|
||||||
"cost": 0,
|
"cost": 0,
|
||||||
"weight": 0
|
"weight": 0
|
||||||
|
@ -161,10 +161,12 @@
|
||||||
"class": "Magic-User",
|
"class": "Magic-User",
|
||||||
"duration": "",
|
"duration": "",
|
||||||
"range": "",
|
"range": "",
|
||||||
|
"roll": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"ability": {
|
"ability": {
|
||||||
"requirements": "",
|
"requirements": "",
|
||||||
|
"roll": "",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,17 +3,18 @@
|
||||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
||||||
<div class="header-col">
|
<div class="header-col">
|
||||||
<h1 class="charname">
|
<h1 class="charname">
|
||||||
<input
|
<input name="name" type="text" value="{{item.name}}" placeholder="Name" />
|
||||||
name="name"
|
|
||||||
type="text"
|
|
||||||
value="{{item.name}}"
|
|
||||||
placeholder="Name"
|
|
||||||
/>
|
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<section class="sheet-body">
|
<section class="sheet-body">
|
||||||
{{editor content=data.description target="data.description"
|
<div class="flexrow">
|
||||||
button=true owner=owner editable=editable}}
|
<input name="data.requirements" type="text" value="{{data.requirements}}" placeholder="Requirements" />
|
||||||
|
</div>
|
||||||
|
<div class="description weapon-editor">
|
||||||
|
{{editor content=data.description target="data.description" button=true
|
||||||
|
owner=owner editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</form>
|
</form>
|
|
@ -3,17 +3,42 @@
|
||||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
||||||
<div class="header-col">
|
<div class="header-col">
|
||||||
<h1 class="charname">
|
<h1 class="charname">
|
||||||
<input
|
<input name="name" type="text" value="{{item.name}}" placeholder="Name" />
|
||||||
name="name"
|
|
||||||
type="text"
|
|
||||||
value="{{item.name}}"
|
|
||||||
placeholder="Name"
|
|
||||||
/>
|
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<section class="sheet-body">
|
<section class="sheet-body">
|
||||||
{{editor content=data.description target="data.description"
|
<div class="flexrow">
|
||||||
button=true owner=owner editable=editable}}
|
<div class="stats">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ArmorAC'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.level" value="{{data.ac}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ArmorAAC'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.class" value="{{data.aac}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ItemCost'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.cost" value="{{data.cost}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ItemWeight'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.weight" value="{{data.weight}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="description">
|
||||||
|
{{editor content=data.description target="data.description" button=true
|
||||||
|
owner=owner editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</form>
|
</form>
|
|
@ -3,17 +3,48 @@
|
||||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
||||||
<div class="header-col">
|
<div class="header-col">
|
||||||
<h1 class="charname">
|
<h1 class="charname">
|
||||||
<input
|
<input name="name" type="text" value="{{item.name}}" placeholder="Name" />
|
||||||
name="name"
|
|
||||||
type="text"
|
|
||||||
value="{{item.name}}"
|
|
||||||
placeholder="Name"
|
|
||||||
/>
|
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<section class="sheet-body">
|
<section class="sheet-body">
|
||||||
{{editor content=data.description target="data.description"
|
<div class="flexrow">
|
||||||
button=true owner=owner editable=editable}}
|
<div class="stats">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.SpellLevel'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.level" value="{{data.level}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.SpellClass'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.class" value="{{data.class}}" data-dtype="String" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.SpellRange'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.range" value="{{data.range}}" data-dtype="String" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.SpellDuration'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.duration" value="{{data.duration}}" data-dtype="String" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ItemRoll'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.roll" value="{{data.roll}}" data-dtype="String" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="description">
|
||||||
|
{{editor content=data.description target="data.description" button=true
|
||||||
|
owner=owner editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</form>
|
</form>
|
|
@ -3,17 +3,57 @@
|
||||||
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}" />
|
||||||
<div class="header-col">
|
<div class="header-col">
|
||||||
<h1 class="charname">
|
<h1 class="charname">
|
||||||
<input
|
<input name="name" type="text" value="{{item.name}}" placeholder="Name" />
|
||||||
name="name"
|
|
||||||
type="text"
|
|
||||||
value="{{item.name}}"
|
|
||||||
placeholder="Name"
|
|
||||||
/>
|
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<section class="sheet-body">
|
<section class="sheet-body">
|
||||||
{{editor content=data.description target="data.description"
|
<div class="flexrow">
|
||||||
button=true owner=owner editable=editable}}
|
<input name="data.qualities" type="text" value="{{data.qualities}}" placeholder="Qualities" />
|
||||||
|
</div>
|
||||||
|
<div class="flexrow">
|
||||||
|
<div class="stats">
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ItemCost'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.cost" value="{{data.cost}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.ItemWeight'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.weight" value="{{data.weight}}" data-dtype="Number" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.WeaponDamage'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="text" name="data.damage" value="{{data.damage}}" data-dtype="String" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.WeaponSlow'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="checkbox" name="data.slow" value="{{data.level}}" {{checked data.slow}} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.WeaponMissile'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="checkbox" name="data.missile" {{checked data.missile}} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>{{localize 'OSE.WeaponMelee'}}</label>
|
||||||
|
<div class="form-fields">
|
||||||
|
<input type="checkbox" name="data.melee" {{checked data.melee}} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="description weapon-editor">
|
||||||
|
{{editor content=data.description target="data.description" button=true
|
||||||
|
owner=owner editable=editable}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</form>
|
</form>
|
Loading…
Reference in New Issue