From 934e959dfb61f4d8e8d3bc72c3829d59189bf722 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Thu, 21 Jan 2021 17:16:01 +0100 Subject: [PATCH] Add new stuff/compendium --- fonts/AppleGaramond.ttf | Bin 0 -> 47476 bytes img/icons/.directory | 7 ++ img/icons/athletics.svg | 1 + img/icons/awareness.svg | 1 + img/icons/biosci.svg | 1 + img/icons/bleeding.svg | 1 + img/icons/bolstered.svg | 1 + img/icons/bureaucrat.svg | 1 + img/icons/compops.svg | 1 + img/icons/concealment.svg | 1 + img/icons/conspiracy.svg | 1 + img/icons/cover.svg | 1 + img/icons/crafting.svg | 1 + img/icons/dazed.svg | 1 + img/icons/deception.svg | 1 + img/icons/desire.svg | 1 + img/icons/empathy.svg | 1 + img/icons/encumbered.svg | 1 + img/icons/engineer.svg | 1 + img/icons/fatigue.svg | 1 + img/icons/fear.svg | 1 + img/icons/fixated.svg | 1 + img/icons/geneline.svg | 1 + img/icons/guns.svg | 1 + img/icons/investigate.svg | 1 + img/icons/libarts.svg | 1 + img/icons/lingering-injury.svg | 1 + img/icons/mechanic.svg | 1 + img/icons/medic.svg | 1 + img/icons/melee.svg | 1 + img/icons/naturalist.svg | 1 + img/icons/ordnance.svg | 1 + img/icons/persuade.svg | 1 + img/icons/physci.svg | 1 + img/icons/program.svg | 1 + img/icons/socialize.svg | 1 + img/icons/spin.svg | 1 + img/icons/stealth.svg | 1 + img/icons/stun.svg | 1 + img/icons/subculture.svg | 1 + img/icons/thievery.svg | 1 + img/icons/vehicle.svg | 1 + img/scene/ship_fleet.webp | Bin 0 -> 94158 bytes module/actor-sheet.js | 15 ++++ module/actor.js | 19 ++++- module/sos-card-deck.js | 38 +++++++-- module/sos-flip-dialog.js | 63 +++++++++++++++ module/sos-utility.js | 13 ++- packs/skills.db | 24 ++++++ styles/simple.css | 110 ++++++++------------------ system.json | 13 ++- template.json | 29 ++++++- templates/actor-sheet.html | 107 +++++++++++++++++++------ templates/dialog-flip.html | 38 +++++++++ templates/item-consequence-sheet.html | 36 +++++++++ templates/item-geneline-sheet.html | 40 ++++++++++ templates/item-skill-sheet.html | 6 +- templates/item-subculture-sheet.html | 28 +++++++ 58 files changed, 510 insertions(+), 116 deletions(-) create mode 100644 fonts/AppleGaramond.ttf create mode 100644 img/icons/.directory create mode 100644 img/icons/athletics.svg create mode 100644 img/icons/awareness.svg create mode 100644 img/icons/biosci.svg create mode 100644 img/icons/bleeding.svg create mode 100644 img/icons/bolstered.svg create mode 100644 img/icons/bureaucrat.svg create mode 100644 img/icons/compops.svg create mode 100644 img/icons/concealment.svg create mode 100644 img/icons/conspiracy.svg create mode 100644 img/icons/cover.svg create mode 100644 img/icons/crafting.svg create mode 100644 img/icons/dazed.svg create mode 100644 img/icons/deception.svg create mode 100644 img/icons/desire.svg create mode 100644 img/icons/empathy.svg create mode 100644 img/icons/encumbered.svg create mode 100644 img/icons/engineer.svg create mode 100644 img/icons/fatigue.svg create mode 100644 img/icons/fear.svg create mode 100644 img/icons/fixated.svg create mode 100644 img/icons/geneline.svg create mode 100644 img/icons/guns.svg create mode 100644 img/icons/investigate.svg create mode 100644 img/icons/libarts.svg create mode 100644 img/icons/lingering-injury.svg create mode 100644 img/icons/mechanic.svg create mode 100644 img/icons/medic.svg create mode 100644 img/icons/melee.svg create mode 100644 img/icons/naturalist.svg create mode 100644 img/icons/ordnance.svg create mode 100644 img/icons/persuade.svg create mode 100644 img/icons/physci.svg create mode 100644 img/icons/program.svg create mode 100644 img/icons/socialize.svg create mode 100644 img/icons/spin.svg create mode 100644 img/icons/stealth.svg create mode 100644 img/icons/stun.svg create mode 100644 img/icons/subculture.svg create mode 100644 img/icons/thievery.svg create mode 100644 img/icons/vehicle.svg create mode 100644 img/scene/ship_fleet.webp create mode 100644 module/sos-flip-dialog.js create mode 100644 packs/skills.db create mode 100644 templates/dialog-flip.html create mode 100644 templates/item-consequence-sheet.html create mode 100644 templates/item-geneline-sheet.html create mode 100644 templates/item-subculture-sheet.html diff --git a/fonts/AppleGaramond.ttf b/fonts/AppleGaramond.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9681b1f45c2d349ce51305b00e48df8568bd724d GIT binary patch literal 47476 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 literal 0 HcmV?d00001 diff --git a/img/icons/.directory b/img/icons/.directory new file mode 100644 index 0000000..de7028d --- /dev/null +++ b/img/icons/.directory @@ -0,0 +1,7 @@ +[Dolphin] +SortOrder=1 +SortRole=modificationtime +Timestamp=2021,1,19,23,13,52 +Version=4 +ViewMode=1 +VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails diff --git a/img/icons/athletics.svg b/img/icons/athletics.svg new file mode 100644 index 0000000..afe875f --- /dev/null +++ b/img/icons/athletics.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/awareness.svg b/img/icons/awareness.svg new file mode 100644 index 0000000..f168067 --- /dev/null +++ b/img/icons/awareness.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/biosci.svg b/img/icons/biosci.svg new file mode 100644 index 0000000..0416e06 --- /dev/null +++ b/img/icons/biosci.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/bleeding.svg b/img/icons/bleeding.svg new file mode 100644 index 0000000..b75e827 --- /dev/null +++ b/img/icons/bleeding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/bolstered.svg b/img/icons/bolstered.svg new file mode 100644 index 0000000..4baf190 --- /dev/null +++ b/img/icons/bolstered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/bureaucrat.svg b/img/icons/bureaucrat.svg new file mode 100644 index 0000000..01c6f78 --- /dev/null +++ b/img/icons/bureaucrat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/compops.svg b/img/icons/compops.svg new file mode 100644 index 0000000..be9b9ac --- /dev/null +++ b/img/icons/compops.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/concealment.svg b/img/icons/concealment.svg new file mode 100644 index 0000000..b28de74 --- /dev/null +++ b/img/icons/concealment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/conspiracy.svg b/img/icons/conspiracy.svg new file mode 100644 index 0000000..8782d14 --- /dev/null +++ b/img/icons/conspiracy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/cover.svg b/img/icons/cover.svg new file mode 100644 index 0000000..d5fda4e --- /dev/null +++ b/img/icons/cover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/crafting.svg b/img/icons/crafting.svg new file mode 100644 index 0000000..3b178a6 --- /dev/null +++ b/img/icons/crafting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/dazed.svg b/img/icons/dazed.svg new file mode 100644 index 0000000..7fc79c9 --- /dev/null +++ b/img/icons/dazed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/deception.svg b/img/icons/deception.svg new file mode 100644 index 0000000..122d859 --- /dev/null +++ b/img/icons/deception.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/desire.svg b/img/icons/desire.svg new file mode 100644 index 0000000..a15169d --- /dev/null +++ b/img/icons/desire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/empathy.svg b/img/icons/empathy.svg new file mode 100644 index 0000000..c65b325 --- /dev/null +++ b/img/icons/empathy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/encumbered.svg b/img/icons/encumbered.svg new file mode 100644 index 0000000..c5b7056 --- /dev/null +++ b/img/icons/encumbered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/engineer.svg b/img/icons/engineer.svg new file mode 100644 index 0000000..1839111 --- /dev/null +++ b/img/icons/engineer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/fatigue.svg b/img/icons/fatigue.svg new file mode 100644 index 0000000..01b565b --- /dev/null +++ b/img/icons/fatigue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/fear.svg b/img/icons/fear.svg new file mode 100644 index 0000000..87bc999 --- /dev/null +++ b/img/icons/fear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/fixated.svg b/img/icons/fixated.svg new file mode 100644 index 0000000..9e44cb4 --- /dev/null +++ b/img/icons/fixated.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/geneline.svg b/img/icons/geneline.svg new file mode 100644 index 0000000..83bd54a --- /dev/null +++ b/img/icons/geneline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/guns.svg b/img/icons/guns.svg new file mode 100644 index 0000000..1a8e021 --- /dev/null +++ b/img/icons/guns.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/investigate.svg b/img/icons/investigate.svg new file mode 100644 index 0000000..0581094 --- /dev/null +++ b/img/icons/investigate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/libarts.svg b/img/icons/libarts.svg new file mode 100644 index 0000000..dab3afd --- /dev/null +++ b/img/icons/libarts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/lingering-injury.svg b/img/icons/lingering-injury.svg new file mode 100644 index 0000000..67eaa70 --- /dev/null +++ b/img/icons/lingering-injury.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/mechanic.svg b/img/icons/mechanic.svg new file mode 100644 index 0000000..7a0d6fc --- /dev/null +++ b/img/icons/mechanic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/medic.svg b/img/icons/medic.svg new file mode 100644 index 0000000..8823125 --- /dev/null +++ b/img/icons/medic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/melee.svg b/img/icons/melee.svg new file mode 100644 index 0000000..7340aa2 --- /dev/null +++ b/img/icons/melee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/naturalist.svg b/img/icons/naturalist.svg new file mode 100644 index 0000000..79b79ee --- /dev/null +++ b/img/icons/naturalist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/ordnance.svg b/img/icons/ordnance.svg new file mode 100644 index 0000000..5ab06ce --- /dev/null +++ b/img/icons/ordnance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/persuade.svg b/img/icons/persuade.svg new file mode 100644 index 0000000..96fab48 --- /dev/null +++ b/img/icons/persuade.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/physci.svg b/img/icons/physci.svg new file mode 100644 index 0000000..0941f58 --- /dev/null +++ b/img/icons/physci.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/program.svg b/img/icons/program.svg new file mode 100644 index 0000000..ec6f5c9 --- /dev/null +++ b/img/icons/program.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/socialize.svg b/img/icons/socialize.svg new file mode 100644 index 0000000..0121713 --- /dev/null +++ b/img/icons/socialize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/spin.svg b/img/icons/spin.svg new file mode 100644 index 0000000..d390f4e --- /dev/null +++ b/img/icons/spin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/stealth.svg b/img/icons/stealth.svg new file mode 100644 index 0000000..d5fda4e --- /dev/null +++ b/img/icons/stealth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/stun.svg b/img/icons/stun.svg new file mode 100644 index 0000000..c7c0f10 --- /dev/null +++ b/img/icons/stun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/subculture.svg b/img/icons/subculture.svg new file mode 100644 index 0000000..92fa452 --- /dev/null +++ b/img/icons/subculture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/thievery.svg b/img/icons/thievery.svg new file mode 100644 index 0000000..b38334b --- /dev/null +++ b/img/icons/thievery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/icons/vehicle.svg b/img/icons/vehicle.svg new file mode 100644 index 0000000..b526a2e --- /dev/null +++ b/img/icons/vehicle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/scene/ship_fleet.webp b/img/scene/ship_fleet.webp new file mode 100644 index 0000000000000000000000000000000000000000..096065eb5c66adbe9772716a33c785dcff485638 GIT binary patch literal 94158 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¾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 VAQxWHeR5G2I3vd+2RM!Z006Q1JKg{Q literal 0 HcmV?d00001 diff --git a/module/actor-sheet.js b/module/actor-sheet.js index e2651dd..81f3aeb 100644 --- a/module/actor-sheet.js +++ b/module/actor-sheet.js @@ -26,6 +26,15 @@ export class SoSActorSheet extends ActorSheet { let data = super.getData(); data.data.edgecard = this.actor.getEdgesCard(); + data.data.skills = this.actor.data.items.filter( item => item.type == 'skill').sort( (a, b) => { + if ( a.name > b.name ) return 1; + return -1; + }); + data.data.skill1 = data.data.skills.slice(0, Math.ceil(data.data.skills.length/2) ) + data.data.skill2 = data.data.skills.slice(Math.ceil(data.data.skills.length/2), data.data.skills.length ) + + data.data.subculture = this.actor.data.items.find( item => item.type == 'subculture'); + data.data.geneline = this.actor.data.items.find( item => item.type == 'geneline'); data.data.editStatSkill = this.options.editStatSkill; console.log("stats", data); //data.stats = duplicate(this.actor.stats); @@ -74,6 +83,12 @@ export class SoSActorSheet extends ActorSheet { this.options.editStatSkill = !this.options.editStatSkill; this.render(true); }); + html.find('.item-link a').click((event) => { + const itemId = $(event.currentTarget).data("item-id"); + const item = this.actor.getOwnedItem(itemId); + item.sheet.render(true); + }); + } /* -------------------------------------------- */ diff --git a/module/actor.js b/module/actor.js index f6b2db4..ebbf5b2 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1,5 +1,6 @@ import { SoSCardDeck } from "./sos-card-deck.js"; import { SoSUtility } from "./sos-utility.js"; +import { SoSFlipDialog } from "./sos-flip-dialog.js"; /* -------------------------------------------- */ @@ -57,7 +58,7 @@ export class SoSActor extends Actor { /* -------------------------------------------- */ resetDeck( ) { this.cardDeck.shuffleDeck(); - this.cardDeck.drawEdge(); + this.cardDeck.drawEdge( this.data.data.scores.edge.value ); this.saveDeck(); } @@ -134,9 +135,19 @@ export class SoSActor extends Actor { } /* -------------------------------------------- */ - rollStat( statKey ) { - console.log("STAT", this); - let result = this.cardDeck.doFlipStat( duplicate(this.data.data.stat[statKey]) ); + async rollStat( statKey ) { + + let flipData = { + mode: 'stat', + stat: duplicate(this.data.data.stats[statKey]), + actor: this, + modifierList: SoSUtility.fillRange(-10, +10) + } + let html = await renderTemplate('systems/foundryvtt-shadows-over-sol/templates/dialog-flip.html', flipData); + new SoSFlipDialog(flipData, html).render(true); + + //console.log("STAT", this); + //let result = this.cardDeck.doFlipStat( duplicate(this.data.data.stat[statKey]) ); } } diff --git a/module/sos-card-deck.js b/module/sos-card-deck.js index f54998c..1cc5d45 100644 --- a/module/sos-card-deck.js +++ b/module/sos-card-deck.js @@ -53,27 +53,53 @@ export class SoSCardDeck { } /* -------------------------------------------- */ - drawEdge() { - this.data.cardEdge.push( this.data.deck.pop() ); - this.data.cardEdge.push( this.data.deck.pop() ); - - console.log("DRAW EDGE", this.data.cardEdge); + drawEdge( edgeNumber ) { + for (let i=0; i"; + } + /* -------------------------------------------- */ + getEdgeHTML( ) { + let html = ""; + for (let edge of this.data.cardEdge) { + html += `` + } + + return html; + } + + /* -------------------------------------------- */ + getDiscardTopHTML( ) { + let html = ""; + console.log( "DISCARD: ", this.data.discard ); + if ( this.data.discard.length > 0) { + let card = this.data.discard[this.data.discard.length-1]; + html = ``; + } + return html; + } } \ No newline at end of file diff --git a/module/sos-flip-dialog.js b/module/sos-flip-dialog.js new file mode 100644 index 0000000..9f56616 --- /dev/null +++ b/module/sos-flip-dialog.js @@ -0,0 +1,63 @@ + +export class SoSFlipDialog extends Dialog { + + /* -------------------------------------------- */ + constructor(flipData, html) { + let conf = { + title: 'Flip Dialog', + content: html, + buttons: { + 'flip-close': { label: 'Flip and Close', callback: html => this.onFlipClose() } + }, + default: 'flip' + }; + super(conf, { classes: ["sosdialog"], width: 800, height: 800 }); + + this.flipData = flipData; + } + + /* -------------------------------------------- */ + onFlipClose( ) { + + } + + /* -------------------------------------------- */ + async updateFlip( flipData ) { + console.log("UPDATE !!!", flipData); + $('.view-deck').remove(); + $("#view-deck").append(await flipData.actor.cardDeck.getDeckHTML()); + + $('.view-discard').remove(); + $("#view-discard").append(await flipData.actor.cardDeck.getDiscardTopHTML()); + + $('.view-edge').remove(); + $("#view-edge").append(await flipData.actor.cardDeck.getEdgeHTML()); + } + + /* -------------------------------------------- */ + activateListeners(html) { + super.activateListeners(html); + + this.bringToTop(); + + var dialog = this; + + function onLoad() { + let flipData = dialog.flipData; + //RdDItemSort.setCoutReveReel(rollData.selectedSort); + //$("#diffLibre").val(Misc.toInt(rollData.diffLibre)); + //$("#diffConditions").val(Misc.toInt(rollData.diffConditions)); + dialog.updateFlip(flipData); + } + + // Setup everything onload + $(function () { onLoad(); }); + + html.find('#do-flip-deck').click((event) => { + dialog.flipData.actor.cardDeck.doFlipFromDeck(); + dialog.updateFlip( dialog.flipData); + }); + + + } +} \ No newline at end of file diff --git a/module/sos-utility.js b/module/sos-utility.js index 417f8b2..d7fe0aa 100644 --- a/module/sos-utility.js +++ b/module/sos-utility.js @@ -8,9 +8,18 @@ export class SoSUtility { 'systems/foundryvtt-shadows-over-sol/templates/actor-sheet.html', 'systems/foundryvtt-shadows-over-sol/templates/editor-notes-gm.html', 'systems/foundryvtt-shadows-over-sol/templates/stat-option-list.html', + 'systems/foundryvtt-shadows-over-sol/templates/stat-name-list.html', + 'systems/foundryvtt-shadows-over-sol/templates/item-sheet.html', - 'systems/foundryvtt-shadows-over-sol/templates/stat-name-list.html' + 'systems/foundryvtt-shadows-over-sol/templates/item-geneline-sheet.html', + 'systems/foundryvtt-shadows-over-sol/templates/item-subculture-sheet.html', + + 'systems/foundryvtt-shadows-over-sol/templates/dialog-flip.html' ] - return loadTemplates(templatePaths); + return loadTemplates(templatePaths); + } + + static fillRange (start, end) { + return Array(end - start + 1).fill().map((item, index) => start + index); } } \ No newline at end of file diff --git a/packs/skills.db b/packs/skills.db new file mode 100644 index 0000000..4e90ac2 --- /dev/null +++ b/packs/skills.db @@ -0,0 +1,24 @@ +{"name":"Phy-Sci","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Phy-sci covers knowledge of the physical sciences—from physics and chemistry, to geology and meteorology. Use it to understand orbital mechanics, test new chemical compounds, carbon date archeological relics or recognize different strata of rock. It does not cover basic mathematics or ecology: for those, use the Lib-Arts or Bio-Sci skills.

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/physci.svg","effects":[],"_id":"0xlCQMyGIQJWPBM1"} +{"name":"Lib-Arts","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Lib-arts is a broad skill covering a character’s degree of education in the liberal arts and social sciences. It includes knowledge of history, geography, mathematics, the fine arts, economics and sociology. It does not cover applied cultural knowledge or artistic expression: for those, use Socialize or Crafts, respectively.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/libarts.svg","effects":[],"_id":"1aInzWMPrFMlEObG"} +{"name":"Guns","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The guns skill covers firing, maintaining and operating any number of personal firearms and other projectile weapons, from lasers and slug throwers to archaic bows and arrows. The skill does not cover thrown weapons—for that, use Athletics—nor does it cover artillery or ship-based mounted projectiles—for those, use Ordnance.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/guns.svg","effects":[],"_id":"3zsZyq0HBY5BaNKH"} +{"name":"Athletics","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The athletics skill covers any number of athletic activities—from climbing to jumping and from racing to tumbling. This skill includes both aerobic and anaerobic activities, as well as feats of strength—such as bending bars or power lifting—and throwing weapons in a threatening manner.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/athletics.svg","effects":[],"_id":"4IeZqapkj7KzF2Tp"} +{"name":"Bio-Sci","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

This skill covers knowledge of the biological sciences, from genetic engineering and genetics to physiological changes brought on by exposure to radiation or zero-G. This is the skill to use when diagnosing rare medical issues, understanding novel lifeforms or experimenting in laboratory conditions. It is not the skill to use for applied medicine or for field biology, such as recognizing local fauna. For those, use the Medic or Naturalist skills, respectively.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/biosci.svg","effects":[],"_id":"7yDUSYom17JLGCbx"} +{"name":"Engineer","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

This skill is used to understand, design and modify electronic hardware, machinery and other complex contraptions. Engineer is useful when rerouting power on a ship, making street modifications to firearms or designing a custom hab complex. It does not cover the design of software—use program for that—nor does it cover applied  maintenance and assembly—for that, use mechanic.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/engineer.svg","effects":[],"_id":"ACTRMXOf784REMqH"} +{"name":"Awareness","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Awareness is more than general perception; it is a skilled alertness regarding one’s surroundings. Awareness covers noticing someone is sneaking up on you. It also covers spotting someone in a crowd of people and noticing a strange smell when entering a hab. It does not include more ponderous activities like reading a person’s body language or investigating a murder; these are covered by Empathy and Investigation, respectively.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/awareness.svg","effects":[],"_id":"HIODXqFFUk7PQrsZ"} +{"name":"Ordnance","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The ordnance skill is used to plant and disarm bombs, mines and other explosives, as well as to operate heavy vehicular or stationary weaponry. Use it to fire a ship’s weapons, plant an explosive charge or call in aerial support. It does not cover personal firearms, nor does it cover throwing grenades; for those, use guns and athletics, respectively.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/ordnance.svg","effects":[],"_id":"HjtmNvNdyhnyqJ0U"} +{"name":"Stealth","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The stealth skill covers hiding and generally sneaking around. It includes any aspect of remaining hidden, from fitting into small hiding spaces to tailing people without them noticing and from setting ambushes to sneaking by guards. It does not include sleight of hand or shoplifting; for those, use the Deception or Thievery skills.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/stealth.svg","effects":[],"_id":"Mt1OJM2QkoDMtpxa"} +{"name":"Vehicles","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

This skill is used to operate any vehicle— whether in two or three dimensions—as well as to pilot a vac suit around with thrusters. It includes the operation of spaceships, boats, groundcars, mag-trains, helicopters and submarines. It does not include the design or maintenance of such vehicles; for those, use the Engineer or Mechanic skills, respectively.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/vehicle.svg","effects":[],"_id":"NIKML7x7Nk3lufVq"} +{"name":"Investigate","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Investigation is the art of looking into an unknown matter and trying to make sense of what is found, often by piecing together seemingly disparate clues. The investigate skill covers searching a particular area for clues, as well as other aspects of investigation—such as questioning witnesses, checking the right sites on the net and asking the right questions.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/investigate.svg","effects":[],"_id":"QfkDTRNSEl9Pxgwd"} +{"name":"Program","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The program skill is used to design, modify and create software. It is also used in computer hacking, cracking and attempting to get software to operate outside its normal design parameters. It does not cover understanding graphical user interfaces, searching the net, speed typing or basic software functionality; for those, use the Comp-Ops skill.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/program.svg","effects":[],"_id":"TEwQ9HA86Uckahbr"} +{"name":"Craft","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The crafts skill covers the creation of art, crafts and simple devices with few-to-no moving parts. It can be used to create a realistic 3D rendering of a specific person, carve a makeshift spear out of a plank of wood, cook a tasty meal or paint a masterpiece. It does not cover the creation of more complex mechanical or electrical devices, nor does it cover their repair and upkeep; for those, use the Engineer or Mechanic skills.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/crafting.svg","effects":[],"_id":"W1rTEdm0CCZZwDCg"} +{"name":"Conspiracy","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Conspiracy is the skill of knowing information others want suppressed or at least knowing where to look to find such information. It also includes the ability to sift through the resulting conspiracy theories, separating the dross from the kernels of truth. Conspiracy is the skill of finding things that don’t want to be found.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/conspiracy.svg","effects":[],"_id":"XCoRrznhqaUHiiPI"} +{"name":"Melee","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Melee is the skill used for hand-to-hand combat, street fighting, wrestling, fencing, boxing and any other activity mimicking close combat. Despite the prevalence of guns and other advanced weaponry, simple fistfights remain the most common type of violence in the solar system.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/melee.svg","effects":[],"_id":"XqmSwOdflpM8ocfz"} +{"name":"Medic","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

This is the skill of applied medical knowledge. It’s used to treat injuries and other medical conditions, take practical diagnoses, treat poisons, perform surgery, apply first aid and dress wounds. It does not cover the academic or research aspects of biological knowledge; for those, use Bio-Sci.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/medic.svg","effects":[],"_id":"Yx5D41bOiWdSYqJg"} +{"name":"Persuade","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The persuade skill covers a variety of tactics to get other people to see things your way or to otherwise comply with your requests. It covers sweet-talking, formal diplomacy, browbeating, fast-talking and intimidation. It covers knowing useful techniques in argument, as well as knowing the right social approach to use— from solid reasoning to subtle psychological tricks to seem more commanding. It does not include haggling and deal-making, nor does it include seduction and putting people at ease; for those, use Broker or Socialize, respectively.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/persuade.svg","effects":[],"_id":"b43edlbX4VprPk5p"} +{"name":"Mechanic","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Mechanic is an applied skill covering the upkeep, repair and assembly of pretty much any mechanical system. Use it for repairing vehicular damage after a battle, maintenance to a ship’s systems or assembling a new piece of cyberware. It does not include designing, repurposing or giving new functionality to mechanical systems; for those, use engineer.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/mechanic.svg","effects":[],"_id":"dJ7ZdimLGygBcC0M"} +{"name":"Deception","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The deception skill includes telling convincing lies, giving off inaccurate body language, pulling the wool over the eyes of others and disguising oneself as someone else. Additionally, deception is useful in gambling, acting and other activities that require making oneself difficult to read or which involve deceiving others.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/deception.svg","effects":[],"_id":"fBA0UG5lh8jlTbih"} +{"name":"Bureaucrat","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Any sufficiently large organization has its ins and outs, its movers, its shakers and its paperwork. Those skilled in bureaucrat are adept in getting a feel for how this structure works in practice and in using it to their advantage. Additionally, the bureaucrat skill covers finding the right buyers or sellers, finding those who offer potentially questionable services and bartering the best deal once the right people are found.

\n

Aspects of the skill include insight into what things are worth to people and knowing when to compromise on a price and when to walk away. The skill does not cover more generalized readings of a person’s body language, nor does it cover the ability to convince or browbeat others into seeing things your way. For those actions, use the Empathy or Persuade skills.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/bureaucrat.svg","effects":[],"_id":"fttVTKT7frVIJi1c"} +{"name":"Thievery","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Under the auspice of the Thievery, skill falls many simple but questionable proficiencies. It includes the ability to pick locks, larceny, breaking and entering, disabling simple security devices and picking pockets. It does not include con artistry or sleight of hand—for those, use Deception—nor does it include remaining hidden—for that, use Stealth.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/thievery.svg","effects":[],"_id":"nAWkjdIqV1iVzeUe"} +{"name":"Comp-ops","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Comp-ops is the skill for making basic use of computer software. It’s used to filter through the net, to get an understanding of any given graphical user interface, to know common terminal commands and to make use of advanced software features. It does not cover hacking, advanced scripting or forcing computer systems to do things they were not designed to do. Those activities use the program skill.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/compops.svg","effects":[],"_id":"pE9NDIA1iEZyo00G"} +{"name":"Socialize","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

The socialize skill is all about being an enjoyable person and getting other people to like you. Those adept in socializing are the ones other people want to talk to or be around. Use this skill to get a feel for the word on the street, pick up rumors or recent memes, put one’s rivals at ease, make a play at seduction or distract others with small talk or other pleasantries. Additionally this skill covers knowledge of the appropriate customs, slang, mores and etiquette. This skill does not cover convincing others to see things your way or for gaining deep insight into what people are feeling. For those, use the Persuade or Empathy skills, respectively.

\n

 

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/socialize.svg","effects":[],"_id":"rRA5onrX2LOVTkDe"} +{"name":"Empathy","permission":{"default":0,"pJLHbu8WlBVyfXG4":3},"type":"skill","data":{"value":0,"xp":0,"description":"

Empathy is the skill used to read a person’s body language and tone of voice. It’s used to get an idea of a person’s emotional state or to give some insight into their motivations. Empathy is not a lie-detector; it might give let one know that another person seems nervous, but it wouldn’t tell you they’re nervous because of a specific lie or half-truth.

\n

 

"},"flags":{},"img":"systems/foundryvtt-shadows-over-sol/img/icons/empathy.svg","effects":[],"_id":"ukWyqxOnKGRp7Owm"} diff --git a/styles/simple.css b/styles/simple.css index 1d796d1..e0923ec 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -1,7 +1,7 @@ /* ==================== (A) Fonts ==================== */ @font-face { font-family: "Garamond"; - src: url('../fonts/garamond.ttf') format("truetype"); + src: url('../fonts/AppleGaramond.ttf') format("truetype"); } @font-face { font-family: "Neuropol"; @@ -11,7 +11,7 @@ :root { /* =================== 1. ACTOR SHEET FONT STYLES =========== */ --window-header-title-font-family: Neuropol; - --window-header-title-font-size: 1.5rem; + --window-header-title-font-size: 1.2rem; --window-header-title-font-weight: normal; --window-header-title-color: #f5f5f5; @@ -51,12 +51,16 @@ .window-app { font-family: Garamond; text-align: justify; - font-size: 16px; + font-size: 1.0rem; letter-spacing: 1px; } /* Fonts */ -.sheet header.sheet-header h1 input, .window-app .window-header, #actors .directory-list, #navigation #scene-list .scene.nav-item {font-family: "Neuropol"} /* For title, sidebar character and scene */ +.sheet header.sheet-header h1 input, .window-app .window-header, #actors .directory-list, #navigation #scene-list .scene.nav-item { + font-family: "Neuropol"; + font-size: 0.9rem; +} /* For title, sidebar character and scene */ + .sheet nav.sheet-tabs {font-family: "Garamond";} /* For nav and title */ .window-app input, .foundryvtt-shadows-over-sol .item-form, .sheet header.sheet-header .flex-group-center.flex-compteurs, .sheet header.sheet-header .flex-group-center.flex-fatigue, select, button, .item-checkbox, #sidebar, #players, #navigation #nav-toggle { font-family: "Garamond"; /* For sheet parts */ @@ -86,6 +90,13 @@ table {border: 1px solid #7a7971;} +.sosdialog { + width: 600px; + height: 430px; + z-index: 9999; + display: block; +} + .grid, .grid-2col { display: grid; grid-column: span 2 / span 2; @@ -223,6 +234,11 @@ table {border: 1px solid #7a7971;} object-fit: cover; object-position: 50% 0; } +.flip-card { + height: 128px; + width: 90px; + margin-right: 5px; +} .card-img { height: 128px; @@ -289,12 +305,6 @@ table {border: 1px solid #7a7971;} height: 100%; } -.editor { - border: 2; - height: 300px; - padding: 0 3px; -} - .medium-editor { border: 2; height: 240px; @@ -303,7 +313,7 @@ table {border: 1px solid #7a7971;} .small-editor { border: 2; - height: 150px; + height: 100px; padding: 0 3px; } @@ -376,55 +386,6 @@ table {border: 1px solid #7a7971;} text-align: right; } -.rdddialog .dialog-roll-sort s{ - width: 600px; - height: 430px; - z-index: 9999; - display: block; -} -.rdd-roll-part{ - align-items: center; - border-radius: 6px; padding: 3px; - background:linear-gradient(30deg, rgba(191, 149, 63, 0.3), rgba(252, 246, 186, 0.3), rgba(179, 135, 40, 0.3), rgba(251, 245, 183, 0.3), rgba(170, 119, 28, 0.3)); -} -.rdd-roll-sign{ - border-radius: 6px; padding: 3px; - background:linear-gradient(30deg, rgba(61, 55, 93, 0.3), rgba(178, 179, 196, 0.3), rgba(59, 62, 63, 0.6), rgba(206, 204, 199, 0.3), rgba(61, 46, 49, 0.3)); -} -.rdd-roll-norm{ - border-radius: 6px; padding: 3px; - background:linear-gradient(30deg, rgba(7, 76, 0, 0.3), rgba(66, 163, 65, 0.2), rgba(184, 226, 163, 0.1), rgba(66, 163, 65, 0.2), rgba(184, 226, 163, 0.3)); -} -.rdd-roll-echec{ - border-radius: 6px; padding: 3px; - background-image: linear-gradient(150deg, rgba(255, 0, 0, 0.3), rgba(255, 200, 128, 0.05),rgba(255, 200, 128, 0.1), rgba(255,10,0,0.3)); -} -.rdd-roll-epart{ - border-radius: 6px; padding: 3px; - background:linear-gradient(150deg, rgba(100, 45, 124, 0.6), rgba(216, 157, 192, 0.3), rgba(177, 157, 216, 0.5), rgba(107, 62, 121, 0.3), rgba(100, 45, 124, 0.6)); -} -.rdd-roll-etotal{ - border-radius: 6px; padding: 3px; - background:linear-gradient(150deg, rgba(0, 0, 0, 0.7), rgba(100, 45, 124, 0.4), rgba(82, 17, 131, 0.3),rgba(100, 45, 124, 0.4), rgba(0, 0, 0, 0.7)); -} -.rdd-diviseur{ - border-radius: 6px; padding: 3px; - background:linear-gradient(30deg, rgba(61, 55, 93, 0.2), rgba(178, 179, 196, 0.1), rgba(59, 62, 63, 0.2), rgba(206, 204, 199, 0.1), rgba(61, 46, 49, 0.2)); -} - -.table-resolution-carac { - background-color: yellow; -} - -.table-resolution-target { - font-weight: bold; - background-color: lightblue; -} - -#tableProbaReussite{ - font-size: 0.8rem; - padding: 5px; -} /* ======================================== */ /* Sheet */ @@ -638,32 +599,29 @@ ul, li { margin-left: 4rem; } -.sheet-competence-img { +.sheet-skill-img { width: 24px; height: 24px; flex-grow: 0; margin-right: 0.25rem; } -.competence-column { +.skill-column { flex-direction: column; align-content: flex-start; justify-content: flex-start; flex-grow: 0; flex-basis: 1; } -.competence-header { +.skill-header { align-content: flex-start; justify-content: flex-start; font-weight: bold; flex-grow: 0; } -.arme-label, -.generic-label, -.competence-label, -.astrologie-label, -.tache-label, -.subacteur-label, -.description-label { + +.skill-label, +.generic-label { + font-weight: bold; flex-grow: 2; } .attribut-value, @@ -674,7 +632,7 @@ ul, li { margin-left: 4px; } .sante-value, -.competence-value { +.skill-value { flex-grow: 0; flex-basis: 2rem; margin-right: 0.25rem; @@ -682,11 +640,11 @@ ul, li { } .description-value { flex-grow: 0; - flex-basis: 4rem; + flex-basis: 10rem; margin-right: 0.25rem; margin-left: 0.25rem; } -.competence-xp { +.skill-xp { flex-grow: 0; flex-basis: 2rem; margin-right: 0.25rem; @@ -773,7 +731,7 @@ ul, li { .control-icon.tokenhudicon.right { margin-left: 8px; } -.rdd-hud-menu label { +.sos-hud-menu label { font-size: 0.75rem; } #token-hud .status-effects.active{ @@ -832,7 +790,7 @@ ul, li { font-size: 1rem; background: rgb(105,85,65) url("../img/ui/sidebar-bg.webp") no-repeat right bottom; background-position: 100%; - color: rgba(220,220,220,0.75); + color: rgba(19, 15, 15, 0.75); } #sidebar-tabs > .collapse, #chat-controls .chat-control-icon { @@ -1075,7 +1033,7 @@ ul, li { #pause { font-family: Neuropol; - font-size: 2rem; + font-size: 1.3rem; } #pause > h3 { diff --git a/system.json b/system.json index 603926a..d7f2b00 100644 --- a/system.json +++ b/system.json @@ -2,17 +2,26 @@ "name": "foundryvtt-shadows-over-sol", "title": "Shadows over Sol", "description": "Shadows over Sol for FoundryVTT", - "version": "0.0.5", + "version": "0.0.8", "manifestPlusVersion": "1.0.0", "minimumCoreVersion": "0.7.5", "compatibleCoreVersion": "0.7.9", - "templateVersion": 5, + "templateVersion": 8, "author": "LeRatierBretonnien", "esmodules": [ "module/sos-main.js" ], "styles": ["styles/simple.css"], "media": [ ], "packs": [ + { + "name": "skills", + "label": "Skills", + "system": "foundryvtt-shadows-over-sol", + "module": "foundryvtt-shadows-over-sol", + "path": "./packs/skills.db", + "entity": "Item", + "tags" : [ "skill", "skills" ] + } ], "library": false, "languages": [ diff --git a/template.json b/template.json index a67cf00..619d1ca 100644 --- a/template.json +++ b/template.json @@ -71,6 +71,12 @@ "internals": { "deck": {} }, + "wounds": { + "light": 0, + "moderate": 0, + "severe": 0, + "critical": 0 + }, "scores": { "edge": { "label": "SCORES.Edge", @@ -133,7 +139,7 @@ } }, "Item": { - "types": ["gear", "weapon", "armor", "container", "skill" ], + "types": ["gear", "weapon", "armor", "container", "skill", "language", "weakness", "geneline", "subculture", "consequence" ], "templates": { "commongear": { "big": 0, @@ -151,6 +157,27 @@ "defensive": 0 } }, + "consequence": { + "severity": "", + "description": "" + }, + "language": { + "description": "" + }, + "weakness": { + "subtitle": "", + "description": "" + }, + "geneline": { + "experiences": "", + "edge": "", + "weakness": "", + "description": "" + }, + "subculture": { + "experiences": "", + "description": "" + }, "skill": { "value": 0, "xp": 0, diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index 8e69968..2b5c7c6 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -57,7 +57,7 @@
    {{#each data.scores as |score key|}}
  • - {{localize score.label}} + {{localize score.label}} {{#if (eq key 'defense')}} @@ -88,6 +88,67 @@ src="systems/foundryvtt-shadows-over-sol/img/icons/{{#if data.editStatSkill}}unlocked.svg{{else}}locked.svg{{/if}}" alt="lock/unlock" >{{#if data.editStatSkill}}Lock{{else}}Unlock{{/if}} + + Skills +
    + +
    +
      + {{#each data.skill1 as |skill key|}} + {{#if skill.data.isLevelUp}} +
    • + {{else}} +
    • + {{/if}} + + {{#if skill.data.isLevelUp}} + + + + {{skill.name}} + {{else}} + {{skill.name}} + {{/if}} + + +
      + + +
      +
    • + {{/each}} +
    +
    + +
    +
      + {{#each data.skill2 as |skill key|}} + {{#if skill.data.isLevelUp}} +
    • + {{else}} +
    • + {{/if}} + + {{#if skill.data.isLevelUp}} + + + + {{skill.name}} + {{else}} + {{skill.name}} + {{/if}} + + +
      + + +
      +
    • + {{/each}} +
    +
    +
    + {{!-- Fight Tab --}} @@ -105,50 +166,52 @@ {{!-- Biography Tab --}}
    -
    +
    • - + +
    • - + +
    • - + +

    Biography :

    -
    +
    {{editor content=data.biography target="data.biography" button=true owner=owner editable=editable}}

    Notes :

    -
    +
    {{editor content=data.notes target="data.notes" button=true owner=owner editable=editable}}
    {{>"systems/foundryvtt-shadows-over-sol/templates/editor-notes-gm.html"}} diff --git a/templates/dialog-flip.html b/templates/dialog-flip.html new file mode 100644 index 0000000..9e3d657 --- /dev/null +++ b/templates/dialog-flip.html @@ -0,0 +1,38 @@ +
    + +

    Flip Dialog !

    + +

    + {{#if (eq mode 'stat')}} + Stat Only Flip : {{localize stat.label}} + {{else}} + Skill Flip : {{skill.name}} + {{/if}} +

    + +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    diff --git a/templates/item-consequence-sheet.html b/templates/item-consequence-sheet.html new file mode 100644 index 0000000..774bb95 --- /dev/null +++ b/templates/item-consequence-sheet.html @@ -0,0 +1,36 @@ +
    +
    + +
    +

    +
    +
    + + {{!-- Sheet Body --}} +
    + +
    +
    + +
    + +
    +
    +
    + +
    + {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
    +
    +
    + +
    +
    diff --git a/templates/item-geneline-sheet.html b/templates/item-geneline-sheet.html new file mode 100644 index 0000000..900649c --- /dev/null +++ b/templates/item-geneline-sheet.html @@ -0,0 +1,40 @@ +
    +
    + +
    +

    +
    +
    + + {{!-- Sheet Body --}} +
    + +
    +
    + +
    + {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + {{editor content=data.weakness target="data.weakness" button=true owner=owner editable=editable}} +
    +
    +
    + +
    +
    diff --git a/templates/item-skill-sheet.html b/templates/item-skill-sheet.html index 63e2b61..e6fa42b 100644 --- a/templates/item-skill-sheet.html +++ b/templates/item-skill-sheet.html @@ -11,10 +11,10 @@
      -
    • -
    • +
    • +
    - + {{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
    diff --git a/templates/item-subculture-sheet.html b/templates/item-subculture-sheet.html new file mode 100644 index 0000000..cbf062a --- /dev/null +++ b/templates/item-subculture-sheet.html @@ -0,0 +1,28 @@ +
    +
    + +
    +

    +
    +
    + + {{!-- Sheet Body --}} +
    + +
    +
    + +
    + {{editor content=data.description target="data.description" button=true owner=owner editable=editable}} +
    +
    +
    + +
    + +
    +
    +
    + +
    +