From 1de2439a8a431556d242d55f0c770b72cbb326ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pons?= Date: Tue, 22 Apr 2025 13:24:48 +0200 Subject: [PATCH] Completed ability editor --- db.sqlite | Bin 614400 -> 614400 bytes db.sqlite-shm | Bin 32768 -> 32768 bytes db.sqlite-wal | Bin 325512 -> 103032 bytes pages/character/[id]/edit.client.vue | 78 +++++++++------------- pages/character/[id]/index.client.vue | 6 ++ server/api/character/[id]/compiled.get.ts | 39 +++++------ shared/character-config.json | 46 ++++++++----- types/character.d.ts | 2 +- 8 files changed, 87 insertions(+), 84 deletions(-) diff --git a/db.sqlite b/db.sqlite index bee505bf9b436d890b788b5e86def83f5c6c5fc2..aa8c1949889ec5cc537507704b04b6f99d6e7cd0 100644 GIT binary patch delta 611 zcmY*WL2J}N7|njI&4#Y6So9!>?%>u-kggtz3$C&UdsPqw!!Asd>1HsQEHkqUrGza? zm9U9Dc$i~7i=xoOUZnIY^xz*5ynEiG=p-o%9$vz{y!YmP`Swp6`=^bs-+B#{jVsoHV>}~5s^1x0 zQy(U9RV}B0)F6RHCEmfBVyWgnrEp!@3Dng06xMHbZRGlxQxRg+a-62U(Y2ks#q&+D zWE!`v?1B23!DH1*;Du>B=svQW)AtE{tc($sen2F3h4vO!gk2tOsPxR8d87yn7kesl7@so1Cq5h;$Rc8};1abVfa|jv>8jBhiG?p~X KY3Hzd^5Y+~fXFid delta 285 zcmZoTpxSUib;F)GrU3KJ`{L{sLG=Inukwr>&0ptl|2m(M=K(M86$WOG*9;u5x&8Q^ zHY*C;<=|{dU}I-c=j>FS?%v6?VEg+{rj?9RwK__<`6-!cnW;s^N>38Hibcm=%cG NfS7%|Q$NSP3jl&rWrF|! diff --git a/db.sqlite-shm b/db.sqlite-shm index 5ae9413bdbaa0909c5efc38075f96f9ae395237c..f68e0ef159a5ca46c0f23751d386d8a73a830990 100644 GIT binary patch delta 223 zcmZo@U}|V!s+V}A%K!pGK+MR%ARq~(rvb4r-~BJ&H`_k3`+n4ImYB=LJr{4zO0oDC zL8^M7QD6Wv_dgPV3bQe=f>;y(Msuj4 zg{|@go7ls@hQgLFIhmQ0$(dwKQ#DQXF8CA2B`Kvqz>xLDoj;q2-eL9Q_W3^b@LDfs z^-8mm`L1=lFQfi&b6fxD*j|EeCxjs^T|8b2D<`a&{rgpVS8g;-L3?tp2a}_WF~Jle z!bDgg$}%xlSto(cHan!qut$zV@*H!@IVCP^=gm`A>A{N+KYjEQV1OY;Kk72>S1!6sYs8@r^*vd;lW6gc6GB4rHQsfLwV+qv?z0iX*>fdBvi diff --git a/db.sqlite-wal b/db.sqlite-wal index d3e350d754e9941ce9391ec465efebcf07dac831..f840e85ba4ae57b1028c1b0e3825334879740c8d 100644 GIT binary patch delta 1511 zcmeBpFZ^Q(n}vBjTN8usBMAlu0R|AT`+n4ImYB;#={3IsQ*OMN02E>a;%PAPl}GGE zn5C4zZx0Y=+QY|`o4=h;iOGvm04D$Epdw@3-#fLN0|fr^Yv<;x0X1tP8{mA@=4L3b zK^renkeSntfzys>Ex!|o`^G?X4!))$PId-S&emv#kksOm=@W#QB&Tx=F^Nx)6=YIk zHqkMdepY}t4LnGQCr9w=-KR+o`kT#{c@2{$LPC^<0?^-rp&x_xM)FY zQF3Yl)Kw7sa#K@MlQZ*D;RXTK6qhCzLtGAVBTxlYmjcAowK__<`6-!cnLxElR@Jq& ztwQYV44Isr?$i7Em<+ee3ot1%!z0+%Y$A{6trAsO0%$`^02+5*ywnogb{L!hq;uOq z2>>MpJ)YVcb+K>NBd7t@^Uw^iKCpQEI)|5EAO=*=!!V%nK3B(d+eC4g0SnL!Sj?%Y z`n~h+U#I~KFbr6JAye#aj6Dm?fQ4uV+)!A%nPcZCIj8{(F%0OfSl*Hy`s5|dfaPcg zu=z(nWIrrF9csXG3?_Mi1( z*L7hAY(+C5+N0y<>;sjr!3HQ*Z-p5EFJZ1NYxo$Jo_hjR5U}&@+i1U)kEt4LiYuco zJ93e6=*P|Ji}jyaaDi3cX5eS#yUl-{znNd3e=UC`f8^$g1~d6sHCaMA87H6PQ(@zP zF#iCV>=33FzX}^0m^r;biAjYGqImi|5Ss-eeg?#5hOmEu*i0Hg134!P2&kw4?Ue#z zxYG|lknCS(;%*LdIwSuR2L31fCxDLF!yhBX#B9uBW@2e>Y++<%U|?)yY;Iv@VPKJ- zxMPD9BT!D)*v!Dd(!k8X)WX2f+{nzr+$@8=^D@w&L?DJ2vtRD>2|uyj{2kY^Scq*=Z#t6Q+_7#TcqZ(AKSq-=otv?>qDU^Zw>D-{*a2e$TU7OUYf( za&)*t$sk!x=#WU7q}MA^lI@&xYw)DTIcbiTF;({Ji1KQe?wzae6R!GoGD~FX@3-z( z@V_WyxO$Q`_rB7Gp6e^$etu8pqq(J_>wnSYP40QZ)XV-;^)lc|D1Tw>EQ-5kUjRG_ z<4&5n?hLAw1w0?+0lzD8|4{ie4R}7rIsPLdy?HJwz@;c(6#2c|-;vV?T#E6@!ZgjA zmiWJc*P?vNan^n+O6zOjwHV(~R+_%7_mmC15#_7*3oRs6@fqNa827*M7U$c#;AG&< zC||1$6YBN*+X8RKIMY0JDQ38}0Jt3G1M*(^+d5P>a5=`q=4qyPcc@Q+_n^G$rwAr( zph^#T55~7DHq%^J-}wsoFv@Eqdb{GcRhxhhV?62~kHoruh92-4lvi&Y_;Om-7!7;| zp?oW=Z*lB6LtnQu!2{DU zZpd8|dH*ANMFY|Rp++c zgONr9zJ>A!0Zz#iDh9^8+$?bGH8=bJ|31>Z$XuguxbIW*A}K1*k(B4u?`XI+_>L;8 zWQ9|dNJmuij79Zk)v`eIZ^#D)mPWj|NNzMYDn7x;IaMGak;tEsxGH&OqC-|TqE2g? z$iO%P42=H_3L*xXK5< zjPXa;QtVQrX4MEDtblTo=bW%;jaozSUC*M z&Q)c@)+Gfzf`?k5{F3-w{>|(lU4n;NU|g(kd#Fiu#S6G6%10K<)i(2;?gID3_|1m}Kq%7h=4oR#G)ly^;Yu2jz6(d~67}DG_)M#*^))v`=T2Yyj^@Iop*| zUO9M_47?lTAFUKkW(+03%ZI6=eELEbC#cNeEWyK6F>WZWSUPp^w17wtUqZR = { "charisma": "Charisme", "psyche": "Psyché", } + +function abilitySpecialFeatures(type: "points" | "max", curiosity: DoubleIndex[], value: number): number +{ + if(type === 'points') + { + if(curiosity.find(e => e[0] == 7 && e[1] === 0)) + return Math.max(6, value); + if(curiosity.find(e => e[0] == 7 && e[1] === 2)) + return value + 1; + } + return value; +}