From f66b9c1913db9e4d83e12d3c98df67d4901f6135 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Sun, 10 Jul 2022 10:22:04 +0200 Subject: [PATCH] v2 changes --- images/dice/PR2207-1063.pdf | Bin 0 -> 15010 bytes images/dice/d10.webp | Bin 0 -> 40222 bytes images/dice/d12.webp | Bin 0 -> 35880 bytes images/dice/d4.webp | Bin 0 -> 37484 bytes images/dice/d6.webp | Bin 0 -> 33368 bytes images/dice/d6_1.webp | Bin 0 -> 442 bytes images/dice/d6_2.webp | Bin 0 -> 688 bytes images/dice/d6_3.webp | Bin 0 -> 952 bytes images/dice/d6_4.webp | Bin 0 -> 1214 bytes images/dice/d6_5.webp | Bin 0 -> 1502 bytes images/dice/d6_6.webp | Bin 0 -> 1748 bytes images/dice/d8.webp | Bin 0 -> 37342 bytes modules/pegasus-actor-sheet.js | 21 +- modules/pegasus-actor.js | 143 +++-- modules/pegasus-commands.js | 2 +- modules/pegasus-roll-dialog.js | 166 +++--- modules/pegasus-utility.js | 113 +++- styles/simple.css | 43 +- system.json | 4 +- template.json | 19 +- templates/actor-sheet.html | 610 +++++++++++---------- templates/deleted.html | 24 + templates/item-armor-sheet.html | 2 +- templates/item-effect-sheet.html | 10 +- templates/item-perk-sheet.html | 19 + templates/item-shield-sheet.html | 2 +- templates/item-weapon-sheet.html | 2 +- templates/partial-actor-equipment.html | 2 +- templates/partial-actor-status.html | 9 +- templates/partial-options-statistics.html | 7 + templates/partial-roll-select-effects.html | 13 +- templates/roll-dialog-generic.html | 85 +-- 32 files changed, 836 insertions(+), 460 deletions(-) create mode 100644 images/dice/PR2207-1063.pdf create mode 100644 images/dice/d10.webp create mode 100644 images/dice/d12.webp create mode 100644 images/dice/d4.webp create mode 100644 images/dice/d6.webp create mode 100644 images/dice/d6_1.webp create mode 100644 images/dice/d6_2.webp create mode 100644 images/dice/d6_3.webp create mode 100644 images/dice/d6_4.webp create mode 100644 images/dice/d6_5.webp create mode 100644 images/dice/d6_6.webp create mode 100644 images/dice/d8.webp create mode 100644 templates/deleted.html diff --git a/images/dice/PR2207-1063.pdf b/images/dice/PR2207-1063.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7f3a930b30ce07b7972fe8e23ccd0b8bc4833ef7 GIT binary patch literal 15010 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 Xz^+0fQwR{*pxCZ=Pi%kuvK3zKSU literal 0 HcmV?d00001 diff --git a/images/dice/d10.webp b/images/dice/d10.webp new file mode 100644 index 0000000000000000000000000000000000000000..180b7f71cdc1b6426b2eaef39656f1c4c284dd84 GIT binary patch literal 40222 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 K!x{L&(*Fa9D@3RO literal 0 HcmV?d00001 diff --git a/images/dice/d12.webp b/images/dice/d12.webp new file mode 100644 index 0000000000000000000000000000000000000000..60317898380aa4e2bdb8f5910360e1051c88474c GIT binary patch literal 35880 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ÙoS6OO{J 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�X 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 literal 0 HcmV?d00001 diff --git a/images/dice/d4.webp b/images/dice/d4.webp new file mode 100644 index 0000000000000000000000000000000000000000..199e9e4002dcbda9c7949070892d6d68f8c9c8a8 GIT binary patch literal 37484 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 literal 0 HcmV?d00001 diff --git a/images/dice/d6.webp b/images/dice/d6.webp new file mode 100644 index 0000000000000000000000000000000000000000..5617d1a4f1d825f7cbfcd57c192229bb61f35a29 GIT binary patch literal 33368 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 literal 0 HcmV?d00001 diff --git a/images/dice/d6_2.webp b/images/dice/d6_2.webp new file mode 100644 index 0000000000000000000000000000000000000000..9a37e7004cf6a8caf7a4726f06300f1639244768 GIT binary patch literal 688 zcmV;h0#E%?Nk&Gf0ssJ4MM6+kP&go*0ssIo69An7Dt!Qb06tM7jYK1&AsBm%05}B% zw15io4#7XdNP*cHWNO}-2aRu}zwUoy_zV4H>dpIi?05QRT>1M*=PIG%WvX&zh-fQt z`kffzd?5(*&{AUuZC2>ZrirgR`0goBgw;jX9q@`%PIJoCu%4U=+5qWGg<c9*D7|K0H!3YzE6gb)fXM(b!scQ2E_dGf6)O9`UOFfJpRpKODIv6x3g=;e;5C2hCV_~1k~vf5F7{9(;O|Y zt0E~v|5kjPDgvE52JTHuEOxM8S*P=j)YS@3PEu-={l>jkJF+zFE2EHe{_Ar;gz)y@ z9omzz&H``+zTKLPhRmBJyIHwUTl5TeMfqs@-~Kt}o*YtTf zMria4JnL8_8QK2uT0fe3Mg>A49{fVp}EA@~V= zxvw1oNXr5J`q6A>R_m#TmAJhaRs(u=b&K);|Az4cZ3i%2nO;n8*Cp$*nzx~@_=~o3 zDsT5*Yh!XzpWU+^zx#GfX<7ieM*N6!?%5;ET)gJkfj`X6(dl@-jeSN7AEkV?{kkUGqa?E2{Nqy6n}7EnHulkLH)j WUf@SmE;&00fF<>-aplI|7Q3K{#*Tb z{zqUBLm$+$m$2yMmh>lxb_{{;o*U-!O6){zNACw&bQ!zq5E6oV7o|n4w-acxBJkm0 zA*f)Bs;uD8DI{p$z>bn)IsKpOn6+5uBf1$W(nEpQa7DOtpLX3N;DU z3)Vz}CE(s*Pk7N(QfhplL@dBdPJa}WDV`g_dsOhN&^zE1{bAwx5wpLq+n?Kh!GX@l7=f^=m4kv>It4+v6akI z|L?2*)JUY8vqGMc1L|l@Bt%(KD}#e0Ekz??`zA$WS8%U$G%7^RIVM<1hS^!gK&SZ3 ag<$f80001#lio%E literal 0 HcmV?d00001 diff --git a/images/dice/d6_4.webp b/images/dice/d6_4.webp new file mode 100644 index 0000000000000000000000000000000000000000..12613812dffdc7bcf86bf3260d5dfa95f9447659 GIT binary patch literal 1214 zcmV;v1VQ^!Nk&Gt1ONb6MM6+kP&go}1ONb#8~~jGDt!Qb06tA1j6@=$A({PT04M~+ zw15ip@9JHre{tbm&M)`-@th{@WBzA)Qs=nG?Xcsuk1zNhogeRie)GTihxjl1AK$(K z|5tzI`oMbw^dS9rKcqehJYt@)@AzgbWdW(lMUw<<>f|>@C2q4Uo zz9kpukE|eWa$D@JFhU6Z_IZzrT;aqXK!~Q z;r+!VVT#ff-ymkv{q6r&NBI~&-nScltqKgVX79)<#rCl0(RoJnU>moGO)}ZDE`P{8 zALFP10RHZaUUNp|?f!^4m7lYK_xPIMd)2$PJT@h1`VRBsei6iox!bP%T6;9w{q)E6 zRcrg~3(!ygm@ieCQ}kGAlR-Rs{=@$;7U!f&rlfUs0JHg*c1Cyc^~u&FmyM>#pI7e# zwyqm5M%g(ECMivV>KUdD+J7_rwjQEUnG3c43E+Qm#z)`z@a&d3x6}))d(FJe=ap)O zm6R2=y9+txSJYwugkpawwSvdVM8d!RGbtZI>Ihwwsa=ayGIlh>aY^Xe+!npT|PC0Ri zN~hy%Lq^{wmO9V7Cm?s8;mW&+reova-YvF1tyA^i-j6BLD9v{(IGAu<-%sn?$Dkk_*$gYcL{;{#IM_$zy+;%a@#`g`gRBn zho2y@Pg=9X>DvX`K&37Y7(B)S6SW+L(#{e~V|3H_2kBkGfZU2vf6m*M8$P;fIcaWG z&$!pf|D4zt!u=9dKZ$6R!Cygzs8jwC#|D($1zhO!kO}_;YD~d&z`FLEZQK?2sn`ts zB_T}rVCMnq13-^mm87N^-%GR(c!O*=CbB-zYLJPsT6tbZis!t0au?amHUK@tXefJl{pvXgI zBO?(OL(PiFmpsbFe32G#t+h`1{qBxK0fdGKQRcR-EWmlO`my7s;C`b5LxgYXk~oqK z)iE}GMd?WRL58YJw#+gTvU1<&4v|pa&ycB3>N}#x-pUL)h-eTL-plWWnC1Sv& z79an8U+sb6YN?6VZFoXL>%m5XmL}ShD@ZZ8A~mp35VLLXt?pclGVwDY!KiOzB(m2B z;+|jF7k0cg-9hbyVapKDwJoyKlVXtlT0O2pF)J=Z3@|}n%P;x-XU2#F4Fu){nwI#x cdrA$2`sDJru|F;Qq_A3#F%;HDS%e?}0Q3=Pc>n+a literal 0 HcmV?d00001 diff --git a/images/dice/d6_5.webp b/images/dice/d6_5.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac3c34a021dbe21ba1331f99c2b69a28f613592d GIT binary patch literal 1502 zcmV<41tI!UNk&H21pok7MM6+kP&gpU1pok0A^@EMDt!Qb06s+?i$o%!p&UI7L?{GA zw15j`e;og1?GO6z3Eu05Wq#X!6NLTZU&+77{Ks*HW=lx%F}4}XdkVu-#idOf;P$4 zowy@bP6^AX6Om)DQ#!)FgP2gO0=0Q_!yn6Ya6T4fgh<7!EqA3HEA+0-LsPXkp@V|@|LOtdYolJX5s^kX@SGNv zadgngRCDnM{`M0*<&vkP;Orvf_`ChB#D&`~w+Gzgx${xy#WJu!x?B$m{MJxgdGGX! zxO+Qu1xPv;VvqJ;OZz@T6QnqStHfmV(E>tWQPGCOJ$c(290l*V>lNwXklsc*+8jHi zz0}MTDl^T01uqA6USGI}%%Paab9xgod?_WkmKDqUdNjOu@WMCn^&Je3N5htBxR+sG z%deTP;Rk=8Bj`6RXz)cNxj?qY`t2HsGAM{_Jr&5pz>(mKpjePo7GXyicpn zUJ4q~%z3$}|9!D1_=@G_gPEDahNpgJp!8ZJl#pH706BKB(xYbxpXCN zos>62z4^1^5Abd#4~6A0ITCt9(Wof3pVJrfT5OX&Hn!jF^A5?g22BX7gu5r!3U%-# zQ{YEg-xe;{37{#boR+b^9S+qda80$FQB8h@Bv3wOUwz~b{Kt0sGh@~vS%*W%q~$ULa0r9oNo z)LpL`E@CaOY$H(qqx?tA{$8`!VUZH_iPHh(1bp}ds-9T;(fT}<#PB9c<9(ns89 z;r}~d8Y(teCS*#(fSw_`9(!rxK&eKlNQGiFPnEUauY zL!uXT%dUqVd*sJimU`4XTSIM&tHgfeCV8DA&O5}P#I@`0SEPs=jO>Ixo{HcoamO!q z{4@&95a&8$R(8`KJjDXjUcNhhN|Zi44UVenjTJ5lLUszRsy8fSDQqVbu!8rTq zD(qo4#?!$*V%|{ftyE+&Jy{LED#DFN3zkNTTdyEnSsO*?1_H1%;(Fp~+p4af|B1?Q z<^4Q-+s;2s;@>A1Uyuoutes33W^yo!;b9Fp?Z;ERMb|Nnvc%r5T`RuA753V~m!fgHWAeegJP zh4#C7GnJ+7be&M6oR|46&B}>v>;|Wc7wQiIiww!v{+2%geraR<7nBRi2c@$3GR{Z% zzcqd>x&%=k4V!{uYZv+hlKt;^#wSCa2{x8nN`>uPrP;T_e{ndlV4I`?KEuUul}G>p E0NT{<*8l(j literal 0 HcmV?d00001 diff --git a/images/dice/d6_6.webp b/images/dice/d6_6.webp new file mode 100644 index 0000000000000000000000000000000000000000..62a230bc5e5b22364d2c82049c2267979c773834 GIT binary patch literal 1748 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 foundry.utils.deepClone(e.data)), limited: this.object.limited, specs: this.actor.getSpecs( ), @@ -210,6 +211,14 @@ export class PegasusActorSheet extends ActorSheet { this.actor.incDecAmmo( li.data("item-id"), +1 ) } ); + html.find('.stun-minus').click(event => { + this.actor.modifyStun( -1 ) + } ) + html.find('.stun-plus').click(event => { + this.actor.modifyStun( 1 ) + } ) + + html.find('.momentum-minus').click(event => { this.actor.modifyMomentum( -1 ) } ) @@ -224,22 +233,22 @@ export class PegasusActorSheet extends ActorSheet { this.openGenericRoll() } ); html.find('.attack-melee').click((event) => { - this.actor.rollPool( 'com'); + this.actor.rollPool( 'com', false, "melee-atk"); }); html.find('.attack-ranged').click((event) => { - this.actor.rollPool( 'agi'); + this.actor.rollPool( 'agi', false, "ranged-atk"); }); html.find('.defense-roll').click((event) => { this.actor.rollPool( 'def', true); }); html.find('.damage-melee').click((event) => { - this.actor.rollPool( 'str'); + this.actor.rollPool( 'str', false, "melee-dmg"); }); html.find('.damage-ranged').click((event) => { - this.actor.rollPool( 'per'); + this.actor.rollPool( 'per', false, "ranged-dmg"); }); html.find('.damage-resistance').click((event) => { - this.actor.rollPool( 'phy'); + this.actor.rollPool( 'phy', false, "dmg-res"); }); html.find('.roll-stat').click((event) => { diff --git a/modules/pegasus-actor.js b/modules/pegasus-actor.js index 655b991..4232f89 100644 --- a/modules/pegasus-actor.js +++ b/modules/pegasus-actor.js @@ -4,7 +4,7 @@ import { PegasusRollDialog } from "./pegasus-roll-dialog.js"; /* -------------------------------------------- */ const coverBonusTable = { "nocover": 0, "lightcover": 2, "heavycover": 4, "entrenchedcover": 6 }; -const statThreatLevel = [ "agi", "str", "phy", "com", "def", "per" ] +const statThreatLevel = ["agi", "str", "phy", "com", "def", "per"] /* -------------------------------------------- */ /* -------------------------------------------- */ /** @@ -129,16 +129,16 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ checkAndPrepareEquipment(item) { - if ( item.data.resistance ) { + if (item.data.resistance) { item.data.resistanceDice = PegasusUtility.getDiceFromLevel(item.data.resistance) } - if ( item.data.idr ) { + if (item.data.idr) { item.data.idrDice = PegasusUtility.getDiceFromLevel(item.data.idr) } - if ( item.data.damage) { + if (item.data.damage) { item.data.damageDice = PegasusUtility.getDiceFromLevel(item.data.damage) } - if( item.data.level) { + if (item.data.level) { item.data.levelDice = PegasusUtility.getDiceFromLevel(item.data.level) } } @@ -298,32 +298,32 @@ export class PegasusActor extends Actor { /* ------------------------------------------- */ computeThreatLevel() { let tl = 0 - for(let key of statThreatLevel) { // Init with concerned stats - tl += PegasusUtility.getDiceValue( this.data.data.statistics[key].value ) + for (let key of statThreatLevel) { // Init with concerned stats + tl += PegasusUtility.getDiceValue(this.data.data.statistics[key].value) } - let powers = duplicate( this.getPowers() || []) - if ( powers.length > 0 ) { // Then add some mental ones of powers - tl += PegasusUtility.getDiceValue( this.data.data.statistics.foc.value ) - tl += PegasusUtility.getDiceValue( this.data.data.statistics.mnd.value ) + let powers = duplicate(this.getPowers() || []) + if (powers.length > 0) { // Then add some mental ones of powers + tl += PegasusUtility.getDiceValue(this.data.data.statistics.foc.value) + tl += PegasusUtility.getDiceValue(this.data.data.statistics.mnd.value) } - tl += PegasusUtility.getDiceValue( this.data.data.mr.value ) - let specThreat = this.data.items.filter( it => it.type == "specialisation" && it.data.data.isthreatlevel) || [] + tl += PegasusUtility.getDiceValue(this.data.data.mr.value) + let specThreat = this.data.items.filter(it => it.type == "specialisation" && it.data.data.isthreatlevel) || [] for (let spec of specThreat) { - tl += PegasusUtility.getDiceValue( spec.data.data.level ) + tl += PegasusUtility.getDiceValue(spec.data.data.level) } tl += this.data.data.nrg.absolutemax + this.data.data.secondary.health.max + this.data.data.secondary.delirium.max tl += this.getPerks().length * 5 let weapons = this.getWeapons() - for(let weapon of weapons) { + for (let weapon of weapons) { tl += PegasusUtility.getDiceValue(weapon.data.damage) } let armors = this.getArmors() - for(let armor of armors) { + for (let armor of armors) { tl += PegasusUtility.getDiceValue(armor.data.resistance) } let shields = duplicate(this.getShields()) - for(let shield of shields) { + for (let shield of shields) { tl += PegasusUtility.getDiceValue(shield.data.level) } let abilities = duplicate(this.getAbilities()) @@ -334,8 +334,8 @@ export class PegasusActor extends Actor { for (let equip of equipments) { tl += equip.data.threatlevel } - if ( tl != this.data.data.biodata.threatlevel) { - this.update( {'data.biodata.threatlevel': tl} ) + if (tl != this.data.data.biodata.threatlevel) { + this.update({ 'data.biodata.threatlevel': tl }) } } @@ -350,7 +350,7 @@ export class PegasusActor extends Actor { if (equip1._id != equip2._id && equip2.data.containerid == equip1._id) { equip1.data.contents.push(equip2) let q = equip2.data.quantity ?? 1 - equip1.data.contentsEnc += q *equip2.data.weight + equip1.data.contentsEnc += q * equip2.data.weight } } } @@ -359,7 +359,7 @@ export class PegasusActor extends Actor { // Compute whole enc let enc = 0 for (let item of equipments) { - item.data.idrDice = PegasusUtility.getDiceFromLevel( Number(item.data.idr)) + item.data.idrDice = PegasusUtility.getDiceFromLevel(Number(item.data.idr)) if (item.data.equipped) { if (item.data.iscontainer) { enc += item.data.contentsEnc @@ -399,11 +399,39 @@ export class PegasusActor extends Actor { } } + /* -------------------------------------------- */ + modifyStun(incDec) { + let combat = duplicate(this.data.data.combat) + combat.stunlevel += incDec + if (combat.stunlevel >= 0) { + this.update({ 'data.combat': combat }) + let chatData = { + user: game.user.id, + rollMode: game.settings.get("core", "rollMode"), + whisper: [game.user.id].concat(ChatMessage.getWhisperRecipients('GM')) + } + if (incDec > 0) { + chatData.content = `
${this.name} suffered a Stun level.${this.name} recovered a Stun level. 0 && stunAbove > 0) { + let delirium = duplicate(this.data.data.secondary.delirium) + delirium.value -= incDec + this.update({ 'data.secondary.delirium': delirium }) + } + } + /* -------------------------------------------- */ modifyMomentum(incDec) { let momentum = duplicate(this.data.data.momentum) momentum.value += incDec - if (momentum.value >= 0 ) { + if (momentum.value >= 0) { this.update({ 'data.momentum': momentum }) let chatData = { user: game.user.id, @@ -416,7 +444,7 @@ export class PegasusActor extends Actor { chatData.content = `
${this.name} has used a Momentum${this.name} is suffering from Severe Trauma and cannot use Perks at this time.= 0 && this.data.data.secondary.delirium.value <= Math.floor((this.data.data.secondary.delirium.max + 1) / 2)) { + this.traumaState = "trauma" + } + if (this.data.data.secondary.delirium.value < 0) { + this.traumaState = "severetrauma" + } + } + return this.traumaState + } + /* -------------------------------------------- */ async computeNRGHealth() { if (this.isToken) return @@ -883,12 +937,15 @@ export class PegasusActor extends Actor { // Update current hindrance level let hindrance = this.data.data.combat.hindrancedice if (this.data.data.secondary.health.value < 0) { - hindrance += Math.abs(this.data.data.secondary.health.value) - } - if (this.data.data.secondary.delirium.value < 0) { - hindrance += Math.abs(this.data.data.secondary.delirium.value) + if (this.data.data.secondary.health.value < -Math.floor((this.data.data.secondary.health.value + 1) / 2)) { // Severe wounded + hindrance += 3 + } else { + hindrance += 1 + + } } this.data.data.combat.hindrancedice = hindrance + this.getTraumaState() } } @@ -937,7 +994,7 @@ export class PegasusActor extends Actor { let objetQ = this.data.items.get(objetId) if (objetQ) { let newQ = objetQ.data.data.ammocurrent + incDec; - if ( newQ >= 0 && newQ <= objetQ.data.data.ammomax) { + if (newQ >= 0 && newQ <= objetQ.data.data.ammomax) { const updated = await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'data.ammocurrent': newQ }]); // pdates one EmbeddedEntity } } @@ -1044,9 +1101,9 @@ export class PegasusActor extends Actor { this.getIncreaseStatValue(updates, role.data.statincrease1) this.getIncreaseStatValue(updates, role.data.statincrease2) - if ( role.data.specialability.length > 0) { + if (role.data.specialability.length > 0) { console.log("Adding ability", role.data.specialability) - newItems = newItems.concat( duplicate(role.data.specialability) ) // Add new ability + newItems = newItems.concat(duplicate(role.data.specialability)) // Add new ability this.applyAbility(role.data.specialability[0], newItems) } await this.update(updates) @@ -1091,7 +1148,13 @@ export class PegasusActor extends Actor { if (effect.data.effectstatlevel) { effect.data.effectlevel = this.data.data.statistics[effect.data.effectstat].value } - rollData.effectsList.push({ label: effect.name, type: "effect", applied: false, effect: effect, value: effect.data.effectlevel }) + if (this.getTraumaState() == "none") { + rollData.effectsList.push({ label: effect.name, type: "effect", applied: false, effect: effect, value: effect.data.effectlevel }) + } else { + if (!effect.data.bonusdice) { // Do not push bonus dice effect when TraumaState is activated + rollData.effectsList.push({ label: effect.name, type: "effect", applied: false, effect: effect, value: effect.data.effectlevel }) + } + } } } } @@ -1141,8 +1204,11 @@ export class PegasusActor extends Actor { rollData.actorImg = this.img rollData.actorId = this.id rollData.img = this.img + rollData.traumaState = this.getTraumaState() rollData.activePerks = duplicate(this.getActivePerks()) - + rollData.diceList = PegasusUtility.getDiceList() + rollData.dicePool = [] + if (statKey) { rollData.statKey = statKey rollData.stat = this.getStat(statKey) @@ -1153,8 +1219,13 @@ export class PegasusActor extends Actor { if (statKey.toLowerCase() == "mr") { rollData.img = "systems/fvtt-pegasus-rpg/images/icons/MR.webp" } else { - rollData.img = `systems/fvtt-pegasus-rpg/images/icons/${rollData.stat.abbrev}.webp` + rollData.img = `systems/fvtt-pegasus-rpg/images/icons/${rollData.stat.abbrev}.webp` } + let diceKey = PegasusUtility.getDiceFromLevel(rollData.stat.value) + rollData.dicePool.push({ + name: "stat", key: diceKey, + img: `systems/fvtt-pegasus-rpg/images/dice/${diceKey}.webp` + }) } this.addEffects(rollData) @@ -1185,11 +1256,12 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - rollPool(statKey, useShield = false) { + rollPool(statKey, useShield = false, subKey = "none") { let stat = this.getStat(statKey) if (stat) { let rollData = this.getCommonRollData(statKey, useShield) rollData.mode = "stat" + rollData.subKey = subKey rollData.title = `Roll : ${stat.label} ` rollData.img = "icons/dice/d12black.svg" @@ -1259,6 +1331,9 @@ export class PegasusActor extends Actor { rollData.combatId = combatId rollData.combatantId = combatantId console.log("MR ROLL", rollData) + if (isInit) { + rollData.title = "MR / Initiative" + } this.startRoll(rollData); } else { ui.notifications.warn("MR not found !"); diff --git a/modules/pegasus-commands.js b/modules/pegasus-commands.js index 54995cb..4965c39 100644 --- a/modules/pegasus-commands.js +++ b/modules/pegasus-commands.js @@ -90,7 +90,7 @@ export class PegasusCommands { if (command && command.func) { const result = command.func(content, msg, params); if (result == false) { - RdDCommands._chatAnswer(msg, command.descr); + PegasusCommands._chatAnswer(msg, command.descr); } return true; } diff --git a/modules/pegasus-roll-dialog.js b/modules/pegasus-roll-dialog.js index 6b7cbb3..a07483b 100644 --- a/modules/pegasus-roll-dialog.js +++ b/modules/pegasus-roll-dialog.js @@ -3,12 +3,12 @@ import { PegasusUtility } from "./pegasus-utility.js"; export class PegasusRollDialog extends Dialog { /* -------------------------------------------- */ - static async create(actor, rollData ) { + static async create(actor, rollData) { let options = { classes: ["PegasusDialog"], width: 620, height: 380, 'z-index': 99999 }; let html = await renderTemplate('systems/fvtt-pegasus-rpg/templates/roll-dialog-generic.html', rollData); - return new PegasusRollDialog(actor, rollData, html, options ); + return new PegasusRollDialog(actor, rollData, html, options); } /* -------------------------------------------- */ @@ -16,17 +16,18 @@ export class PegasusRollDialog extends Dialog { let conf = { title: (rollData.mode == "skill") ? "Skill" : "Roll", content: html, - buttons: { + buttons: { roll: { - icon: '', - label: "Roll !", - callback: () => { this.roll() } - }, - cancel: { - icon: '', - label: "Cancel", - callback: () => { this.close() } - } }, + icon: '', + label: "Roll !", + callback: () => { this.roll() } + }, + cancel: { + icon: '', + label: "Cancel", + callback: () => { this.close() } + } + }, close: close } @@ -37,89 +38,89 @@ export class PegasusRollDialog extends Dialog { } /* -------------------------------------------- */ - roll () { - PegasusUtility.rollPegasus( this.rollData ) + roll() { + PegasusUtility.rollPegasus(this.rollData) } - /* -------------------------------------------- */ - manageEffects( effectIdx, toggled) { + manageEffects(effectIdx, toggled) { let effect = this.rollData.effectsList[effectIdx] if (effect) { effect.applied = toggled let level, genre, idVal - if (effect.type == 'hindrance' ) { + if (effect.type == 'hindrance') { level = effect.value genre = 'positive' - idVal = "#hindranceDicesLevel" + idVal = "#hindranceDicesLevel" } - if (effect.type == 'effect' ) { - let effectData = effect.effect + if (effect.type == 'effect') { + let effectData = effect.effect level = effectData.data.effectlevel genre = effectData.data.genre effectData.data.isUsed = toggled - if (effectData.data.bonusdice) { - idVal = "#bonusDicesLevel" - } if (effectData.data.reducedicevalue || effectData.data.statdice) { - idVal = "#statDicesLevel" + idVal = "#statDicesLevel" } if (effectData.data.otherdice) { - idVal = "#otherDicesLevel" + idVal = "#otherDicesLevel" } if (effectData.data.hindrance) { - idVal = "#hindranceDicesLevel" + idVal = "#hindranceDicesLevel" genre = 'positive' // Dynamic fix } } // Now process the dice level update - let newLevel = Number($(idVal).val()) - console.log("Ongoing", newLevel, toggled, idVal ) - if (toggled) { - if ( genre == 'positive') { - newLevel += Number(level) - }else { - newLevel -= Number(level) - } - }else { - if ( genre == 'positive') { - newLevel -= Number(level) - }else { - newLevel += Number(level) + if (idVal) { + if (toggled) { + let newLevel = Number($(idVal).val()) + console.log("Ongoing", newLevel, toggled, idVal) + if (genre == 'positive') { + newLevel += Number(level) + } else { + newLevel -= Number(level) + } + } else { + if (genre == 'positive') { + newLevel -= Number(level) + } else { + newLevel += Number(level) + } } + newLevel = (newLevel < 0) ? 0 : newLevel + $(idVal).val(newLevel) } - newLevel = (newLevel<0) ? 0 : newLevel - $(idVal).val(newLevel) } //console.log("Effect", effect, toggled) this.rollData.statDicesLevel = Number($('#statDicesLevel').val()) this.rollData.specDicesLevel = Number($('#specDicesLevel').val()) - this.rollData.bonusDicesLevel = Number($('#bonusDicesLevel').val()) - this.rollData.hindranceDicesLevel = Number($('#hindranceDicesLevel').val()) + //this.rollData.bonusDicesLevel = Number($('#bonusDicesLevel').val()) + //this.rollData.hindranceDicesLevel = Number($('#hindranceDicesLevel').val()) this.rollData.otherDicesLevel = Number($('#otherDicesLevel').val()) + PegasusUtility.updateSpecDicePool(this.rollData) + PegasusUtility.updateEffectsBonusDice(this.rollData) } /* -------------------------------------------- */ - manageArmors( armorIdx, toggled) { + manageArmors(armorIdx, toggled) { let armor = this.rollData.armorsList[armorIdx] if (armor) { armor.applied = toggled - if (armor.type == 'other' ) { + if (armor.type == 'other') { if (toggled) { this.rollData.otherDicesLevel += Number(armor.value) } else { this.rollData.otherDicesLevel -= Number(armor.value) - this.rollData.otherDicesLevel = (this.rollData.otherDicesLevel<0) ? 0 : this.rollData.otherDicesLevel + this.rollData.otherDicesLevel = (this.rollData.otherDicesLevel < 0) ? 0 : this.rollData.otherDicesLevel } $("#otherDicesLevel").val(this.rollData.otherDicesLevel) } } - console.log("Armor", armorIdx, toggled) + console.log("Armor", armorIdx, toggled) } /* -------------------------------------------- */ - manageWeapons( weaponIdx, toggled) { + manageWeapons(weaponIdx, toggled) { let weapon = this.rollData.weaponsList[weaponIdx] if (weapon) { if (toggled) { @@ -128,42 +129,42 @@ export class PegasusRollDialog extends Dialog { this.rollData.weaponName = undefined } weapon.applied = toggled - if (weapon.type == 'damage' || weapon.type == 'enhanced' ) { + if (weapon.type == 'damage' || weapon.type == 'enhanced') { if (toggled) { this.rollData.otherDicesLevel += Number(weapon.value) } else { this.rollData.weaponName = undefined this.rollData.otherDicesLevel -= Number(weapon.value) - this.rollData.otherDicesLevel = (this.rollData.otherDicesLevel<0) ? 0 : this.rollData.otherDicesLevel + this.rollData.otherDicesLevel = (this.rollData.otherDicesLevel < 0) ? 0 : this.rollData.otherDicesLevel } $("#otherDicesLevel").val(this.rollData.otherDicesLevel) } } - console.log("Weapon", weaponIdx, toggled, this.rollData.otherDicesLevel, weapon) + console.log("Weapon", weaponIdx, toggled, this.rollData.otherDicesLevel, weapon) } /* -------------------------------------------- */ - manageEquip( equipIdx, toggled) { + manageEquip(equipIdx, toggled) { let equip = this.rollData.equipmentsList[equipIdx] if (equip) { equip.applied = toggled let idVal = "#otherDicesLevel" // Default if (equip.equip.data.bonusdice) { - idVal = "#bonusDicesLevel" + idVal = "#bonusDicesLevel" } if (equip.equip.data.statdice) { - idVal = "#statDicesLevel" + idVal = "#statDicesLevel" } if (equip.equip.data.otherdice) { - idVal = "#otherDicesLevel" + idVal = "#otherDicesLevel" } let newLevel = Number($(idVal).val()) if (toggled) { - newLevel += Number(equip.value) - } else { + newLevel += Number(equip.value) + } else { newLevel -= Number(equip.value) } - newLevel = (newLevel <0) ? 0 : newLevel + newLevel = (newLevel < 0) ? 0 : newLevel $(idVal).val(newLevel) // Then refresh this.rollData.statDicesLevel = Number($('#statDicesLevel').val()) @@ -174,6 +175,14 @@ export class PegasusRollDialog extends Dialog { } } + /* -------------------------------------------- */ + async refreshDialog() { + PegasusUtility.updateSpecDicePool(this.rollData) + const content = await renderTemplate("systems/fvtt-pegasus-rpg/templates/roll-dialog-generic.html", this.rollData) + this.data.content = content + this.render(true) + } + /* -------------------------------------------- */ activateListeners(html) { super.activateListeners(html); @@ -182,11 +191,11 @@ export class PegasusRollDialog extends Dialog { function onLoad() { } $(function () { onLoad(); }); - - html.find('#specList').change(async (event) => { + + html.find('#specList').change(async (event) => { this.rollData.selectedSpec = event.currentTarget.value let spec = this.rollData.specList.find(item => item._id == this.rollData.selectedSpec) - if ( spec) { + if (spec) { this.rollData.specDicesLevel = spec.data.level this.rollData.specName = spec.name $('#specDicesLevel').val(this.rollData.specDicesLevel) @@ -194,15 +203,16 @@ export class PegasusRollDialog extends Dialog { this.rollData.specName = undefined $('#specDicesLevel').val(0) } - const content = await renderTemplate("systems/fvtt-pegasus-rpg/templates/roll-dialog-generic.html", this.rollData) - this.data.content = content - this.render(true) + PegasusUtility.updateSpecDicePool(this.rollData) + this.refreshDialog() }); html.find('#statDicesLevel').change((event) => { this.rollData.statDicesLevel = Number(event.currentTarget.value) }); - html.find('#specDicesLevel').change((event) => { + html.find('#specDicesLevel').change( async (event) => { this.rollData.specDicesLevel = Number(event.currentTarget.value) + PegasusUtility.updateSpecDicePool(this.rollData) + this.refreshDialog() }); html.find('#bonusDicesLevel').change((event) => { this.rollData.bonusDicesLevel = Number(event.currentTarget.value) @@ -213,27 +223,39 @@ export class PegasusRollDialog extends Dialog { html.find('#otherDicesLevel').change((event) => { this.rollData.otherDicesLevel = Number(event.currentTarget.value) }); - html.find('.effect-clicked').change((event) => { + html.find('.effect-clicked').change(async (event) => { let toggled = event.currentTarget.checked let effectIdx = $(event.currentTarget).data("effect-idx") - this.manageEffects( effectIdx, toggled) + this.manageEffects(effectIdx, toggled) + this.refreshDialog() }); html.find('.armor-clicked').change((event) => { let toggled = event.currentTarget.checked let armorIdx = $(event.currentTarget).data("armor-idx") - this.manageArmors( armorIdx, toggled) + this.manageArmors(armorIdx, toggled) }); html.find('.weapon-clicked').change((event) => { let toggled = event.currentTarget.checked let weaponIdx = $(event.currentTarget).data("weapon-idx") - this.manageWeapons( weaponIdx, toggled) + this.manageWeapons(weaponIdx, toggled) }); html.find('.equip-clicked').change((event) => { let toggled = event.currentTarget.checked let equipIdx = $(event.currentTarget).data("equip-idx") - this.manageEquip( equipIdx, toggled) - }); + this.manageEquip(equipIdx, toggled) + }) + + html.find('.pool-add-dice').click(async (event) => { + let diceKey = $(event.currentTarget).data("dice-key") + PegasusUtility.addDicePool( this.rollData, diceKey) + this.refreshDialog() + }) + html.find('.pool-remove-dice').click(async (event) => { + let idx = $(event.currentTarget).data("dice-idx") + PegasusUtility.removeFromDicePool( this.rollData, idx) + this.refreshDialog() + }) - + } } \ No newline at end of file diff --git a/modules/pegasus-utility.js b/modules/pegasus-utility.js index 71087fb..cc011e9 100644 --- a/modules/pegasus-utility.js +++ b/modules/pegasus-utility.js @@ -55,11 +55,78 @@ export class PegasusUtility { /* -------------------------------------------- */ static pushInitiativeOptions(html, options) { - console.log('Option pushed....') options.push({ name: "Apply -10", condition: true, icon: '', callback: target => { PegasusCombat.decInitBy10(target.data('combatant-id'), -10); } }) } /* -------------------------------------------- */ + static getDiceList() { + return [{ key: "d4", img: "systems/fvtt-pegasus-rpg/images/dice/d4.webp" }, { key: "d6", img: "systems/fvtt-pegasus-rpg/images/dice/d6.webp" }, + { key: "d8", img: "systems/fvtt-pegasus-rpg/images/dice/d8.webp" }, { key: "d10", img: "systems/fvtt-pegasus-rpg/images/dice/d10.webp" }, + { key: "d12", img: "systems/fvtt-pegasus-rpg/images/dice/d12.webp" }] + } + + /* -------------------------------------------- */ + static updateEffectsBonusDice( rollData) { + let newDicePool = rollData.dicePool.filter(dice => dice.name != "effect-bonus-dice") + for (let effect of rollData.effectsList) { + if (effect && effect.applied && effect.effect.data.bonusdice) { + let diceKey = PegasusUtility.getDiceFromLevel(effect.effect.data.effectlevel) + let newDice = { + name: "effect-bonus-dice", key: diceKey, effect: effect.effect.name, + img: `systems/fvtt-pegasus-rpg/images/dice/${diceKey}.webp` + } + newDicePool.push(newDice) + } + } + rollData.dicePool = newDicePool + } + + /* -------------------------------------------- */ + static updateSpecDicePool(rollData) { + let newDicePool = rollData.dicePool.filter(dice => dice.name != "spec") + if (rollData.specDicesLevel > 0) { + let diceKey = PegasusUtility.getDiceFromLevel(rollData.specDicesLevel) + let newDice = { + name: "spec", key: diceKey, + img: `systems/fvtt-pegasus-rpg/images/dice/${diceKey}.webp` + } + newDicePool.push(newDice) + } + rollData.dicePool = newDicePool + } + + /* -------------------------------------------- */ + static addDicePool(rollData, diceKey) { + let newDice = { + name: "dice-click", key: diceKey, + img: `systems/fvtt-pegasus-rpg/images/dice/${diceKey}.webp` + } + rollData.dicePool.push(newDice) + } + + /*-------------------------------------------- */ + static removeFromDicePool( rollData, diceIdx ) { + let toRemove = rollData.dicePool[diceIdx] + console.log("CLICK : ", rollData.dicePool, diceIdx) + if (toRemove && toRemove.name != "spec" && toRemove.name != "stat") { + let newDicePool = [] + for (let i=0; i 0) { + console.log("Going to remove one use effects", toRem) + let actor = game.actors.get(rollData.actorId) + actor.deleteEmbeddedDocuments('Item', toRem) + } + } + /* -------------------------------------------- */ static async rollPegasus(rollData) { @@ -489,11 +572,15 @@ export class PegasusUtility { if (rollData.specDicesLevel) { dicePool[1].level = rollData.specDicesLevel } - if (rollData.bonusDicesLevel) { - dicePool[2].level += Number(rollData.bonusDicesLevel) + if (rollData.traumaState == "none") { + if (rollData.bonusDicesLevel) { + dicePool[2].level += Number(rollData.bonusDicesLevel) + } } - if (rollData.hindranceDicesLevel) { - dicePool[3].level += Number(rollData.hindranceDicesLevel) + if (!rollData.isInit) { // No Hindrance dice for Init + if (rollData.hindranceDicesLevel) { + dicePool[3].level += Number(rollData.hindranceDicesLevel) + } } if (rollData.otherDicesLevel) { dicePool[4].level += Number(rollData.otherDicesLevel) @@ -509,7 +596,6 @@ export class PegasusUtility { let myRoll = rollData.roll; if (!myRoll) { // New rolls only of no rerolls myRoll = new Roll(diceFormula).roll({ async: false }); - console.log("ROLL : ", diceFormula) await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode")); rollData.roll = myRoll } @@ -534,7 +620,14 @@ export class PegasusUtility { combat.updateEmbeddedDocuments("Combatant", [{ _id: rollData.combatantId, initiative: rollData.finalScore }]); } + // Stun specific -> Suffere a stun level when dmg-res + if (rollData.subKey && rollData.subKey == "dmg-res") { + let actor = game.actors.get(rollData.actorId) + actor.modifyStun(-1) + } + //this.removeUsedPerkEffects( rollData) // Unused for now + this.removeOneUseEffects(rollData) // Unused for now // And save the roll this.saveRollData(rollData); @@ -631,7 +724,7 @@ export class PegasusUtility { item = await fromUuid("Compendium." + dataItem.pack + "." + dataItem.id) } else { item = game.items.get(dataItem.id) - } + } return item } diff --git a/styles/simple.css b/styles/simple.css index 1cb264b..9755a57 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -1164,12 +1164,13 @@ ul, li { box-shadow: inset 0px 1px 0px 0px #a6827e; background: linear-gradient(to bottom, #21374afc 5%, #152833ab 100%); background-color: #7d5d3b00; - border-radius: 3px; - border: 2px ridge #846109; + border-radius: 2px; + border: 1px ridge #846109; display: inline-block; cursor: pointer; color: #ffffff; - padding: 0px 6px 0px 6px; + margin: 2px 2px 2px 2px; + padding: 2px 2px 2px 2px; text-decoration: none; text-shadow: 0px 1px 0px #4d3534; position: relative; @@ -1406,11 +1407,21 @@ Focus FOC: #ff0084 max-width: 12rem; min-width: 12rem; } +.item-name-label-header-long { + flex-grow:2; + max-width: 14rem; + min-width: 14rem; +} .item-name-label { flex-grow:2; max-width: 10rem; min-width: 10rem; } +.item-name-label-long { + flex-grow:2; + max-width: 12rem; + min-width: 12rem; +} .item-name-label-level2 { flex-grow:2; max-width: 9rem; @@ -1445,4 +1456,30 @@ Focus FOC: #ff0084 .item-controls-fixed { min-width:2rem; max-width: 2rem; +} + +.dice-pool-stack { + flex: 1 1 5rem; + display: flex !important; + flex-grow: 0; + justify-content: flex-start; +} +.dice-pool-label { + margin-left: 4px; +} +.dice-pool-div { + border-left: 4px; + border-radius: 2px; + margin-bottom: 1rem; + background-color: #403f3e40; +} + +.dice-pool-image { + border: 0; + margin-left: 4px; + min-width: 48px; + min-height: 48px; + max-width: 48px; + max-height: 48px; + flex-grow: 0; } \ No newline at end of file diff --git a/system.json b/system.json index 28f4f11..10a5b82 100644 --- a/system.json +++ b/system.json @@ -180,9 +180,9 @@ "styles": [ "styles/simple.css" ], - "templateVersion": 90, + "templateVersion": 92, "title": "Pegasus RPG", "url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg", - "version": "0.5.11", + "version": "0.5.13", "background" : "./images/ui/pegasus_welcome_page.webp" } diff --git a/template.json b/template.json index db09437..03af94a 100644 --- a/template.json +++ b/template.json @@ -28,7 +28,9 @@ "notes": "", "gmnotes": "", "racename": "", - "rolename": "" + "rolename": "", + "corruption": 0, + "moralitythreshold": 0 } }, "core": { @@ -195,7 +197,7 @@ } }, "Item": { - "types": [ "race", "role", "ability", "specialisation", "perk", "power" , "armor", "shield", "equipment", "weapon", "effect", "money"], + "types": [ "race", "role", "ability", "specialisation", "perk", "power" , "armor", "shield", "equipment", "weapon", "effect", "money", "virtuevice"], "effect": { "type": "", "genre": "", @@ -205,7 +207,7 @@ "specaffected": [], "statdice": false, "bonusdice": false, - "otherdice": false, + "weapondamage": false, "hindrance" : false, "resistedby": "", "recoveryroll": false, @@ -213,6 +215,7 @@ "recoveryrollspec": [], "effectstatlevel": false, "effectstat": "", + "oneuse": false, "description": "" }, "race": { @@ -263,6 +266,14 @@ "threatlevel": 0, "description": "" }, + "virtuevice": { + "subtype": "", + "unavailablevice": [], + "unavailablevirtue": [], + "effectsgained": [], + "threatlevel": 0, + "description": "" + }, "specialisation": { "statistic": "", "level": 1, @@ -279,6 +290,8 @@ "duration": "", "isweaver": false, "effectsgained": [], + "category": "general", + "upgradable": false, "features": { "nrgcost": { "label": "NRG cost to use", diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index bd4dce3..44180b7 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -7,61 +7,64 @@
- -
-
-
    - {{#each data.statistics as |stat key|}} - {{#if (eq stat.col 1)}} - {{> systems/fvtt-pegasus-rpg/templates/partial-actor-stat-block.html stat=stat key=key}} - {{/if}} - {{/each}} -
  • - - - - -

    Dice Pool

    -
    -
  • -
-
- -
-
    - {{#each data.statistics as |stat key|}} - {{#if (eq stat.col 2)}} - {{> systems/fvtt-pegasus-rpg/templates/partial-actor-stat-block.html stat=stat key=key}} - {{/if}} - {{/each}} -
  • - - - - -

    MR

    -
    - - -
  • -
-
-
- {{> systems/fvtt-pegasus-rpg/templates/partial-actor-status.html}} -
+
+
+
    + {{#each data.statistics as |stat key|}} + {{#if (eq stat.col 1)}} + {{> systems/fvtt-pegasus-rpg/templates/partial-actor-stat-block.html stat=stat key=key}} + {{/if}} + {{/each}} +
  • + + + + +

    Dice Pool

    +
    +
  • +
+
- - +
@@ -83,76 +86,83 @@ {{!-- Combat Tab --}}
- -
- -
+ -
+ -
- +
+

Stun

+ + + +  - +
  • Current - + Threshold - +
@@ -160,54 +170,55 @@
    -
  • - -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
  • +
  • + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
  • {{#each perks as |perk key|}}
  • - - {{perk.name}} - + + {{perk.name}} + {{perk.data.level}} - + {{#if perk.data.features.range.flag}} - {{perk.data.features.range.value}} + {{perk.data.features.range.value}} {{else}} -  -  - +  -  + {{/if}} {{#if perk.data.features.nbtargets.flag}} {{perk.data.features.nbtargets.value}} {{else}} -  -  +  -  {{/if}} - + + {{#if (ne perk.data.status "ready")}} - {{#if (eq perk.data.nbuse "next1action")}} - -   -   - {{/if}} - {{#if (eq perk.data.nbuse "next2action")}} - - -   - {{/if}} - {{#if (eq perk.data.nbuse "next3action")}} - - - - {{/if}} + {{#if (eq perk.data.nbuse "next1action")}} + +   +   + {{/if}} + {{#if (eq perk.data.nbuse "next2action")}} + + +   + {{/if}} + {{#if (eq perk.data.nbuse "next3action")}} + + + + {{/if}} {{else}} - - - + + + {{/if}}
     
    @@ -248,7 +276,7 @@ {{/each}}
- +
  • @@ -269,8 +297,10 @@
  • {{#each effects as |effect key|}} -
  • - +
  • + {{effect.name}} {{effect.data.effectlevel}} {{upperFirst effect.data.type}} @@ -289,44 +319,45 @@ {{!-- Other Tab --}}
    -
      -
    • - -

      -
      - - - - - - - - - -
    • - {{#each specs as |spec key|}} -
    • - - {{spec.name}} - {{upper spec.data.statistic}} - {{spec.data.dice}} - {{#if spec.data.ispowergroup}} - {{#if spec.data.powersactivated}} - Deactivate - {{else}} - Activate - {{/if}} - {{else}} -  -  - {{/if}} -
       
      -
      - -
      -
    • - {{/each}} -
    -
    +
      +
    • + +

      +
      + + + + + + + + + +
    • + {{#each specs as |spec key|}} +
    • + + {{spec.name}} + {{upper spec.data.statistic}} + {{spec.data.dice}} + {{#if spec.data.ispowergroup}} + {{#if spec.data.powersactivated}} + Deactivate + {{else}} + Activate + {{/if}} + {{else}} +  -  + {{/if}} +
       
      +
      + +
      +
    • + {{/each}} +
    +
@@ -339,11 +370,21 @@
  • -

    {{data.nrg.label}}

    - Activated -  Current -  Mod -  Max + +

    {{data.nrg.label}}

    +
    + Activated +  Current +  Mod +  Max / {{data.nrg.absolutemax}}
@@ -375,7 +416,8 @@ {{#each powers as |power key|}}
  • - + {{#if power.data.rollneeded}} {{power.name}} @@ -386,33 +428,34 @@ {{upperFirst power.data.type}} - + - {{upperFirst power.data.action}} + {{upperFirst power.data.action}} - {{#if power.data.dmgroll}} - {{upper power.data.dmgstatistic}} - {{else}} -  -  - {{/if}} - + {{#if power.data.dmgroll}} + {{upper power.data.dmgstatistic}} + {{else}} +  -  + {{/if}} + - {{power.data.cost}} + {{power.data.cost}} - +
     
    {{#if power.data.activated}}{{else}}{{/if}} + class="fas fa-circle">{{else}}{{/if}}
  • @@ -436,10 +479,11 @@ - + {{#each abilities as |ability key|}}
  • - + {{ability.name}} {{upper ability.data.affectedstat}} @@ -454,7 +498,7 @@
  • {{/each}} - +
    @@ -486,20 +530,21 @@
    - + {{#each moneys as |money key|}}
  • - + {{money.name}} - + - + {{money.data.quantity}} + ( -/+) + + - + {{#if money.data.idrDice}} {{money.data.idrDice}} @@ -530,50 +575,58 @@ + + + + + + - + - + -
     
    -
  • + {{#each weapons as |weapon key|}}
  • - + {{weapon.name}} - + + + {{#if (gt weapon.data.ammomax 0)}} - -
     
    {{#if weapon.data.equipped}}{{else}}{{/if}} @@ -613,7 +665,7 @@ - + @@ -623,24 +675,25 @@
    -
  • + {{#each armors as |armor key|}}
  • - + {{armor.name}} - {{upper armor.data.statistic}} + {{upper armor.data.statistic}} {{armor.data.resistanceDice}} {{armor.data.locationprotected}} {{#if (count armor.data.effects)}} - {{#if armor.data.activated}} - Deactivate - {{else}} - Activate - {{/if}} + {{#if armor.data.activated}} + Deactivate {{else}} -  -  + Activate + {{/if}} + {{else}} +  -  {{/if}} @@ -659,7 +712,7 @@ class="fas fa-circle">{{else}}{{/if}}
  • - + {{/each}} @@ -675,31 +728,32 @@ - + - +
     
    - + {{#each shields as |shield key|}}
  • - + {{shield.name}} {{shield.data.levelDice}} {{#if (count shield.data.effects)}} - {{#if shield.data.activated}} - Deactivate - {{else}} - Activate - {{/if}} + {{#if shield.data.activated}} + Deactivate {{else}} -  -  + Activate + {{/if}} + {{else}} +  -  {{/if}} @@ -733,7 +787,7 @@ - + @@ -743,17 +797,17 @@
  • - + {{#each containersTree as |equip key|}} - {{> systems/fvtt-pegasus-rpg/templates/partial-actor-equipment.html equip=equip level=1}} -
      - {{#each equip.data.contents as |subgear key|}} - {{> systems/fvtt-pegasus-rpg/templates/partial-actor-equipment.html equip=subgear level=2}} - {{/each}} -
    + {{> systems/fvtt-pegasus-rpg/templates/partial-actor-equipment.html equip=equip level=1}} +
      + {{#each equip.data.contents as |subgear key|}} + {{> systems/fvtt-pegasus-rpg/templates/partial-actor-equipment.html equip=subgear level=2}} + {{/each}} +
    {{/each}} - +
    @@ -799,12 +853,14 @@
  • - -
  • + +
  • - +
    @@ -812,7 +868,8 @@
  • - +
    @@ -825,14 +882,18 @@
    • - - + +
    • - - -
    • + + +

    Catchphrase :

    @@ -849,7 +910,8 @@
  • - +
  • @@ -862,13 +924,11 @@
  • - +
  • - +
  • @@ -879,7 +939,7 @@ -
  • +
    diff --git a/templates/deleted.html b/templates/deleted.html new file mode 100644 index 0000000..c6b2242 --- /dev/null +++ b/templates/deleted.html @@ -0,0 +1,24 @@ +{{#if (eq traumaState "none")}} +
    + Bonus Dice : + +   +
    +{{/if}} + +{{#if isInit}} +{{else}} +
    + Hindrance Dice : + +   +
    +{{/if}} diff --git a/templates/item-armor-sheet.html b/templates/item-armor-sheet.html index b6fd3c2..33b6de1 100644 --- a/templates/item-armor-sheet.html +++ b/templates/item-armor-sheet.html @@ -26,7 +26,7 @@ -
  • +
  • + +
  • + +
  • -
  • +
  • @@ -71,7 +75,7 @@
  • @@ -87,7 +91,7 @@ -
  • +
  • diff --git a/templates/item-perk-sheet.html b/templates/item-perk-sheet.html index d353c99..1c4f585 100644 --- a/templates/item-perk-sheet.html +++ b/templates/item-perk-sheet.html @@ -16,6 +16,20 @@
  • + +
  • + +
  • + +
  • + +
  • +
  • diff --git a/templates/item-shield-sheet.html b/templates/item-shield-sheet.html index 5614e11..5bf15f4 100644 --- a/templates/item-shield-sheet.html +++ b/templates/item-shield-sheet.html @@ -22,7 +22,7 @@ {{/select}} -
  • +
  • -
  • +
  • - /{{data.nrg.absolutemax}} +  / {{data.nrg.absolutemax}}
  • @@ -49,11 +49,12 @@ - - + + - - +  - + +