2 Commits

Author SHA1 Message Date
96ba97f503 Minot fixes + first pack 2022-12-18 17:36:15 +01:00
46f50bf4b4 Some fixes 2022-12-10 13:58:53 +01:00
7 changed files with 73 additions and 24 deletions

View File

@ -173,6 +173,29 @@ export class Avd12ItemSheet extends ItemSheet {
}
}
/* -------------------------------------------- */
async processChoiceLevelSelection(ev) {
let levels = duplicate(this.object.system.levels)
let levelIndex = Number($(ev.currentTarget).parents(".item").data("level-index"))
let choiceIndex = Number($(ev.currentTarget).parents(".item").data("choice-index"))
for (let choice of levels[levelIndex].choices) {
choice.selected = false // Everybody to false
}
levels[levelIndex].choices[choiceIndex].selected = ev.currentTarget.checked
//console.log("Added", obj, levels, this.object.actor)
if ( this.object.actor ) {
let obj = await this.object.actor.updateEmbeddedDocuments('Item', [{ _id: this.object.id, 'system.levels': levels }]);
if ( ev.currentTarget.checked ) {
console.log("Added", obj, levels)
this.object.actor.addModuleLevel( this.object.id, levels[levelIndex].choices[choiceIndex] )
} else {
this.object.actor.deleteModuleLevel( this.object.id, levels[levelIndex].choices[choiceIndex] )
}
} else {
this.object.update({ 'system.levels': levels })
}
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
@ -223,22 +246,8 @@ export class Avd12ItemSheet extends ItemSheet {
this.object.update({ 'system.levels': levels })
})
html.find('.choice-level-selected').change(ev => {
let levels = duplicate(this.object.system.levels)
let levelIndex = Number($(ev.currentTarget).parents(".item").data("level-index"))
let choiceIndex = Number($(ev.currentTarget).parents(".item").data("choice-index"))
for (let choice of levels[levelIndex].choices) {
choice.selected = false // Everybody to false
}
levels[levelIndex].choices[choiceIndex].selected = ev.currentTarget.checked
this.object.update({ 'system.levels': levels })
if ( this.object.actor ) {
if ( ev.currentTarget.checked ) {
this.object.actor.addModuleLevel( this.object.id, levels[levelIndex].choices[choiceIndex] )
} else {
this.object.actor.deleteModuleLevel( this.object.id, levels[levelIndex].choices[choiceIndex] )
}
}
html.find('.choice-level-selected').change(ev => {
this.processChoiceLevelSelection(ev)
})
}

12
packs/armors.db Normal file
View File

@ -0,0 +1,12 @@
{"name":"Medium Armor (Large)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":2},"psychic":{"value":0},"fire":{"value":1},"lightning":{"value":1},"cold":{"value":1},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":400,"cost":2400,"health":0,"movespeed":0,"equipped":false,"category":"medium","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHar0HiB3nPU","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Ultra-Heavy Armor (Medium)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":6},"psychic":{"value":0},"fire":{"value":0},"lightning":{"value":0},"cold":{"value":0},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":600,"cost":4400,"health":0,"movespeed":0,"equipped":false,"category":"ultraheavy","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHar0w1P6MgG","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Light Armor (Medium)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":1},"psychic":{"value":0},"fire":{"value":2},"lightning":{"value":2},"cold":{"value":2},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":100,"cost":900,"health":0,"movespeed":0,"equipped":false,"category":"light","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHar2D0yPmBo","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Heavy Armor (Medium)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":4},"psychic":{"value":0},"fire":{"value":0},"lightning":{"value":0},"cold":{"value":0},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":400,"cost":3000,"health":0,"movespeed":0,"equipped":false,"category":"heavy","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHar4ZD8O3GQ","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Medium Armor (Small)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":2},"psychic":{"value":0},"fire":{"value":1},"lightning":{"value":1},"cold":{"value":1},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":100,"cost":600,"health":0,"movespeed":0,"equipped":false,"category":"medium","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHar6XCzYQZD","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Heavy Armor (Large)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":4},"psychic":{"value":0},"fire":{"value":0},"lightning":{"value":0},"cold":{"value":0},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":800,"cost":6000,"health":0,"movespeed":0,"equipped":false,"category":"heavy","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHarA0H7UbzW","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Ultra-Heavy Armor (Small)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":6},"psychic":{"value":0},"fire":{"value":0},"lightning":{"value":0},"cold":{"value":0},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":300,"cost":2200,"health":0,"movespeed":0,"equipped":false,"category":"ultraheavy","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHarGr05MjOS","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Medium Armor (Medium)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":2},"psychic":{"value":0},"fire":{"value":1},"lightning":{"value":1},"cold":{"value":1},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":200,"cost":1200,"health":0,"movespeed":0,"equipped":false,"category":"medium","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHarTsmPFoM4","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Light Armor (Large)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":1},"psychic":{"value":0},"fire":{"value":2},"lightning":{"value":2},"cold":{"value":2},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":200,"cost":1800,"health":0,"movespeed":0,"equipped":false,"category":"light","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHarUn99c4jf","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Ultra-Heavy Armor (Large)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":6},"psychic":{"value":0},"fire":{"value":0},"lightning":{"value":0},"cold":{"value":0},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":1200,"cost":8800,"health":0,"movespeed":0,"equipped":false,"category":"ultraheavy","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHaroYGcAVjt","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Heavy Armor (Small)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":4},"psychic":{"value":0},"fire":{"value":0},"lightning":{"value":0},"cold":{"value":0},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":200,"cost":1500,"health":0,"movespeed":0,"equipped":false,"category":"heavy","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHarxj9KqSh0","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}
{"name":"Light Armor (Small)","type":"armor","img":"systems/fvtt-avd12/images/icons/chest2.webp","system":{"focuspointsbonus":0,"focusregenbonus":0,"burnchancebonus":0,"mitigation":{"physical":{"value":1},"psychic":{"value":0},"fire":{"value":2},"lightning":{"value":2},"cold":{"value":2},"dark":{"value":0},"divine":{"value":0},"arcane":{"value":0}},"bonus":{"block":{"value":0},"dodge":{"value":0},"resistance":{"value":0}},"focus":{"isfocus":false,"core":"corenone","treatment":"treatmentnone","bond":"bondnone"},"weight":50,"cost":450,"health":0,"movespeed":0,"equipped":false,"category":"light","description":""},"effects":[],"flags":{"core":{"sourceId":"Item.MOcIlHar8MM7JNm7"}},"_stats":{"systemId":"fvtt-avd12","systemVersion":"10.0.11","coreVersion":"10.288","createdTime":1671358405255,"modifiedTime":1671361680079,"lastModifiedBy":"JgmaAbvFHQvSlowN"},"_id":"MOcIlHary7qd5sG7","folder":null,"sort":0,"ownership":{"default":0,"JgmaAbvFHQvSlowN":3}}

View File

@ -385,23 +385,29 @@ table {border: 1px solid #7a7971;}
/* ======================================== */
/* Sheet */
.window-app.sheet .window-content .sheet-header{
/*color: rgba(168, 139, 139, 0.5);*/
color: rgba(228, 240, 240, 0.75);
/*background: url("../images/ui/pc_sheet_bg.webp");*/
background: #494e6b;
}
input[type="text"], select[type="text"] {
input[type="text"], select[type="text"] {
background:white;
color: #494e6b;
}
select {
background:white;
color: #494e6b;
}
/* background: #011d33 url("../images/ui/fond1.webp") repeat left top;*/
/*color: rgba(168, 139, 139, 0.5);*/
.window-app.sheet .window-content .sheet-header select[type="text"], .window-app.sheet .window-content .sheet-header input[type="text"], .window-app.sheet .window-content .sheet-header input[type="number"], .window-app.sheet .window-content .sheet-body input[type="text"], .window-app.sheet .window-content .sheet-body input[type="number"], .window-app.sheet .window-content .sheet-body select[type="text"] {
background:white;
color: #494e6b;
}
.window-app.sheet .window-content .sheet-header input[type="password"], .window-app.sheet .window-content .sheet-header input[type="date"], .window-app.sheet .window-content .sheet-header input[type="time"] {
color: rgba(36, 37, 37, 0.75);
color: #494e6b;
background: #494e6b;
border: 1 none;
margin-bottom: 0.25rem;
@ -409,7 +415,7 @@ input[type="text"], select[type="text"] {
}
.window-app.sheet .window-content .sheet-body input[type="password"], .window-app.sheet .window-content .sheet-body input[type="date"], .window-app.sheet .window-content .sheet-body input[type="time"] {
color: rgba(36, 37, 37, 0.75);
color: rgba(228, 240, 240, 0.75);
background: #494e6b;
border: 1 none;
margin-bottom: 0.25rem;
@ -417,7 +423,7 @@ input[type="text"], select[type="text"] {
}
.window-app.sheet .window-content .sheet-body select, .window-app.sheet .window-content .sheet-header select {
color: rgba(36, 37, 37, 0.75);
color: rgba(228, 240, 240, 0.75);
background: #494e6b;
border: 1 none;
margin-bottom: 0.25rem;
@ -428,6 +434,7 @@ input[type="text"], select[type="text"] {
font-size: 0.8rem;
/*background: url("../images/ui/pc_sheet_bg.webp") repeat left top;*/
background: #494e6b;
color: rgba(228, 240, 240, 0.75);
}
/* background: rgba(245,245,240,0.6) url("../images/ui/sheet_background.webp") left top;*/
@ -558,6 +565,7 @@ ul, li {
padding: 0.125rem;
flex: 1 1 5rem;
display: flex !important;
color: rgba(228, 240, 240, 0.75);
}
.list-item-shadow {
background:rgba(87, 60, 32, 0.35);

View File

@ -33,9 +33,20 @@
"styles": [
"styles/simple.css"
],
"packs": [
{
"type": "Item",
"label": "Armors",
"name": "armors",
"path": "packs/armors.db",
"system": "fvtt-avd12",
"private": false,
"flags": {}
}
],
"title": "AnyVenture D12 RPG",
"url": "https://www.uberwald.me/gitea/public/fvtt-avd12",
"version": "10.0.10",
"download": "https://www.uberwald.me/gitea/public/fvtt-avd12/archive/fvtt-avd12-v10.0.10.zip",
"version": "10.0.12",
"download": "https://www.uberwald.me/gitea/public/fvtt-avd12/archive/fvtt-avd12-v10.0.12.zip",
"background": "systems/fvtt-avd12/images/ui/avd12_welcome_page.webp"
}

View File

@ -1,3 +1,4 @@
<option value="none">None</option>
<option value="physical">Physical</option>
<option value="psychic">Psychic</option>
<option value="fire">Fire</option>
@ -6,3 +7,8 @@
<option value="dark">Dark</option>
<option value="divine">Divine</option>
<option value="arcane">Arcane</option>
<option value="true">True</option>
<option value="temphealth">Temporary Health</option>
<option value="healing">Healing</option>
<option value="shielding">Shielding</option>
<option value="variable">Variable</option>

View File

@ -2,3 +2,4 @@
<option value="novice">Novice</option>
<option value="expert">Expert</option>
<option value="master">Master</option>
<option value="grandmaster">Grand Master</option>

View File

@ -1,6 +1,6 @@
<option value="abjuration">Abjuration</option>
<option value="evocation">Evocation</option>
<option value="tansmutation">Transmutation</option>
<option value="transmutation">Transmutation</option>
<option value="divine">Divine</option>
<option value="druidic">Druidic</option>
<option value="necromancy">Necromancy</option>
@ -10,3 +10,5 @@
<option value="cosmic">Cosmic</option>
<option value="fiend">Fiend</option>
<option value="fey">Fey</option>
<option value="witchcraft">Witchcraft</option>
<option value="auguration">Auguration</option>