From 9fc6bbc0c5ab0ce8b5b3558699b9941da124f0a7 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Sat, 29 Jan 2022 15:37:05 +0000 Subject: [PATCH 01/10] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..a0d8f53 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,14 @@ +image: "ubuntu" + +variables: + EXPORT_NAME: ProjectName + +build: + script: + - apt update; apt install -y zip + - ls + - zip -r ../dist.zip * + artifacts: + name: $EXPORT_NAME-$CI_COMMIT_TAG + paths: + - dist.zip From 3542b40a19cfd1660140e2f48060bd01d5059a99 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Sat, 29 Jan 2022 16:57:45 +0100 Subject: [PATCH 02/10] . --- .gitlab-ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a0d8f53..4e56a4d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,9 +6,8 @@ variables: build: script: - apt update; apt install -y zip - - ls - zip -r ../dist.zip * artifacts: name: $EXPORT_NAME-$CI_COMMIT_TAG paths: - - dist.zip + - ../dist.zip From 7ddb102dee3e76b0dcc8eaaa1d7eb3662e835305 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Sat, 29 Jan 2022 17:01:51 +0100 Subject: [PATCH 03/10] . --- .gitlab-ci.yml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4e56a4d..d29aea6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,13 +1,20 @@ -image: "ubuntu" +image: "alpine" +stages: + - build variables: - EXPORT_NAME: ProjectName + EXPORT_NAME: rjw-plasticsurgeries build: + stage: build script: - - apt update; apt install -y zip - - zip -r ../dist.zip * + - apk --no-cache add zip curl + - mkdir -p ../rjw-plasticsurgeries.tmp + - cp -R ./* ../rjw-plasticsurgeries.tmp + - mv ../rjw-plasticsurgeries.tmp ./rjw-plasticsurgeries; rm ./rjw-plasticsurgeries/CI_SERVER_TLS_CA_FILE; rm -r ./rjw-plasticsurgeries/git-template + - zip -q "rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip" ./rjw-plasticsurgeries + - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/zip/rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip"' artifacts: - name: $EXPORT_NAME-$CI_COMMIT_TAG + name: rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA paths: - - ../dist.zip + - rjw-plasticsurgeries/ \ No newline at end of file From 3bdd259becc9bf264b3b7f8cfac38f6f46807c38 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Sat, 29 Jan 2022 19:40:35 +0100 Subject: [PATCH 04/10] testing CI --- .gitlab-ci.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d29aea6..14a09ca 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,19 +1,16 @@ image: "alpine" -stages: - - build variables: EXPORT_NAME: rjw-plasticsurgeries build: - stage: build script: - apk --no-cache add zip curl - mkdir -p ../rjw-plasticsurgeries.tmp - cp -R ./* ../rjw-plasticsurgeries.tmp - mv ../rjw-plasticsurgeries.tmp ./rjw-plasticsurgeries; rm ./rjw-plasticsurgeries/CI_SERVER_TLS_CA_FILE; rm -r ./rjw-plasticsurgeries/git-template - - zip -q "rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip" ./rjw-plasticsurgeries - - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/zip/rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip"' + - zip -9 -r -q "rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip" rjw-plasticsurgeries + - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/develop/develop/rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip"' artifacts: name: rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA paths: From bcddb19ea31b6be09767c8c82ddf694dd92c2327 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Sat, 29 Jan 2022 20:23:32 +0100 Subject: [PATCH 05/10] removed CI --- .gitlab-ci.yml | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 14a09ca..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,17 +0,0 @@ -image: "alpine" - -variables: - EXPORT_NAME: rjw-plasticsurgeries - -build: - script: - - apk --no-cache add zip curl - - mkdir -p ../rjw-plasticsurgeries.tmp - - cp -R ./* ../rjw-plasticsurgeries.tmp - - mv ../rjw-plasticsurgeries.tmp ./rjw-plasticsurgeries; rm ./rjw-plasticsurgeries/CI_SERVER_TLS_CA_FILE; rm -r ./rjw-plasticsurgeries/git-template - - zip -9 -r -q "rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip" rjw-plasticsurgeries - - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ./rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/develop/develop/rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA.zip"' - artifacts: - name: rjw-plasticsurgeries-$CI_COMMIT_SHORT_SHA - paths: - - rjw-plasticsurgeries/ \ No newline at end of file From 888ddb891292864ae5e59854041fe10cb1d0b8b9 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Tue, 26 Jul 2022 13:57:36 +0200 Subject: [PATCH 06/10] 4961.0.1.5 --- 1.3/Assemblies/RJW_PlasticSurgeries.dll | Bin 26680 -> 27760 bytes About/Manifest.xml | 2 +- Assemblies/RJW_PlasticSurgeries.dll | Bin 26680 -> 27760 bytes .../Properties/AssemblyInfo.cs | 4 ++-- Source/build.gradle.kts | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/1.3/Assemblies/RJW_PlasticSurgeries.dll b/1.3/Assemblies/RJW_PlasticSurgeries.dll index 1800585a4114fd03b8c748232749e76405fd8fb4..efe9e776b9f376a1904c96ffc8b4e75796dd2408 100644 GIT binary patch delta 6462 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 delta 5269 zcmbW4cU%)qx5r5cy-E>~7J7%Jcj-lt8l)qH4$^yQfzXj61gU~_R8V@6E}~QgK_j9F zN&pp*UZi=$^XT(>Kks`#_jB*;AG>pA=FIHO`Tlm#<_xG~5_BsWk}rA;&q})r4vWZ| zRR_yKo7q4yTp$zlU2bKF7CZN~<^}F~d_N21q64xYB6wV-oN05OyGmj`5EHI-{T0QklW|Sb zCVf0yshw^pN0%x~QO{b5r&oUN*Kc8M*YWc*LpNiUsX)+QR_5Jb*7NRyJC3$0++TPX zW1r17)2f7mNK9x6@IW|cCe3Ko0ua6wo^-RA`u)Ei(C;;r|1vOZF5$DwL2(0pa2npOHoi(oQVm|u4{_iV!wTXxjg+XOV57&vE=JyeSbw??jdOyFu!mh zm(x3SzZgidsTeAKGWkLBU_#Li-FVn-Y77lkFR36P_nRWB>^v{xt|8Ef~G2D{UqYh@DsQY56rh z+&nZ~0)n70T{Q`)T3}#sfQvKqiYC;|!`me=2=49Y;o}C?Py^T)C?v#z^Xso-%|Ib} zUXl4#1$5CY#(YR9!1lLehJPIY;|MAN;5?u}oPRD4M1Y5n0#V_13`7b>fk1cz%kX%& zXQ_J>#Fbj3PB%>6DqK+SAq@^T$Y~)rZsnyuV;%O*x-VALvyLG2>yaT%h9^y zryJQFC*-M&XY7%{;hd0P!bdRUPMCLh)Q=%=66Idckfg7vJ%{mjY#}4q=OG~quvf39 ztz|NwS9}sKi9yr#pSQRBO}73Jer^ zpjzIan45L8mnGHqhTD)r#q>!=Zr7wY9bueq8de3ce7_qG3Or=OoKakf?*W1FL3p4F z6sQBYCoSk)Q(2@MZckaE5CuREkRc>-NYn)-o_Z0100DrHkXVQiL_k0U23=%!4+`>A z5EBax4Hb399jg=WSVf(Dy~Q+)VF3HN3oZyFa508%x9t;@^-SQ=6c%39RL;{h%pmOp zu%36Igj|Hs$!I2KRCYGF_IC4&uxiT8Enf5t?*{zO+u0$WfIA>j3Y3Z_3ZvCvOqPM} za0wCk-(e#X6e#Kx;Pt!x*K%+cssFy7|1>5x;rE+>KoA5FiY|unQ5gNU0pLUp^eY%Q z&3Tmm3eqc@e?=CW+Kdf}iyK{*53OGdxw=;_tw1R=+_X>C15AQQxpXROv!{3l{j7TF zN|*Rzs|@JqnTQaZuOLqo-zoN-X@Xr1);%hz_B;G09KYd?I+S;|m>%0Mz`1#h zn&w9Y?geU?%=S28*lmgqM463fSr7Cm{G;>QcU9t7pDb2fDLZ;u(`P=>X%zxbv5&54 z$#4t%A(Q`UjDJ?zCaF4A3_ua!@PaV?5(UyS9t=i;Ia&=%Fe{TcK>sIo=c3?(UeZ<7 z;RZNy2a8hz=6`_wLj+8HeS?0%FD`?lT~=J;ocG`G|E>Z7=f05t4^{c!)Szcl;=BHf zOyu1CPE^4&c{6^CHZHwEN+K;u6Y8kRA5jMG(JO7GyXnoz*gRyP6UVLmKH6@J>8GEf zi7}pZcyb4#Y>MBsOH#e_(b>F;*Kg=A)n_elJ2EKG1xQw2}>2N;q*oL5z_Z8!N;hM;?Hz|95N zb+0Koc-Dy#jh}8Jzv;Y7Hoku9>SGS)6G(|SSw^jB8=vL~3fEwRFL&ls#Ut;E(_tRI z*>)a_U?Z4}X9{50Vj$d5et|LAAXGmshY1=bunw{+)lbaUQSZ&w)qOSpiTLqiQmdk_#C`?oTL17Uzdsa&Z{qSPPcqvv54 zng1d7pJ86VyW&KI!}3418=rfHLaqQhfE*#|FU`XPLjXa5|M$9ZqQ`PRSK$AkdT4Ef zzqG;sHqBR)By*1!8*{Uf51hiA!zKu2RpU4GBy9X7q1iDYv8avjCPHrUA$Aryk?r^vw#9JRTVoYJz8ro#0CDNAAO7&5x5n71@Ke$Bye&bhH$pv5LZ&Bq13%Cu9z zi5qvry5dca7oKp4jRVyH%qf{|e_JB6=8*B^!0}Ht!F|IaCkW^VV8*xR2`_*+e1fz@?+HIR0(@ zvc6=hqh%%~1g!n3_~XZKT7X&?>UsUxde2L?;k>K_OL zKTo=P%27)AjawU{~R9_mlBX?%dVAidS@J zg?v9?EwK}$B{^&_-kuHk#V6bovQFs$nnkyJ8*kt8q3%jiT2U5%a7xFo2Dp% z9NJ8H_&KjRf>v-nMcGazmTuHOZO4vmV2b^cS?PL|2^FUoH%gF+B){RFACSZ;2Etcu z%3p}W#`#XBGk0Fl?V<%419b64F(fgsoD@$&2J@(^I&SKv)3pc|yS)*HB($T2F0;7b zvX+dxKR2qNH6o$bALrdk{{2aIe7|EBlJCcmss_IAbnPOLLMjX0&{ z$OYDFEb^hdRUiKzjdk`~;G>A@?3C=(ws4FgR_6nqi%5m@-K715tZ!_AovQX0_u$=I zABqUJgf1}V32yQjlo56nXWkK>7p2iE5z)zlMf~J7NzOA?GCTYAYUEn z+}a<2R3`3Udh}vQ>GRp^hJdv81CYpekE}q`j1}j)q(Ab3#k&s-5AXPMDOeRp^J%?I za!5AN*5Q~!F-Cun^@ArYbINp#Dvi9g*86ht=0dPY!&>r0zH=Fh5DuWg|4M*J2*pug zTml4U0)s$6Y$7fnK`-m7X#U^-7ydofLD##eASD1vKwLsnQpOsW*ZfYqNFd^z5U7nh zh5Vp|Q&)eq*6il?zDTc?hm8Y;`>_$#g)1E8VCR3+F%TZ<#wvKtR{8Ao0n;g?9>T{I zvGTePvD-f-{kdzabE@A|@%eY3gaoVwCRw1J@vQLxxhXipYj$Tf^>_?BqfDA!X-xTme< z`jAr8NB-lw!_)iDlHDAV+$RYewhPxan$tSg2+F^$yfATkHwtleg&u>x9(vFU9- z)w4V-3>zTRoG-}A%q!RdMAR<+V27H~osbL$DC0HAJEN7{#gQ+1sW8sUG5&oW6 z_M3d^3eym+EV}NrJ=+WEN2@ubEjUfonf_nT4j>}If@WV@l=e6Ds9k^M?OyV)}50|`WlZSo7 z1bzChV1_4fnFTqqO{tywv`>{rQ0f|bKf1W8?u8~)LHBY1YD`#F5FK{hcu8##^Qy8b z=E#gI2?VN!?}mpnINKRvy2(8|WX!hTzp?=Nv%&1IedN|F6k#-)O5l=n537CtXvOWh zq^z9O&@d$eTjJw#ogMMU9qgF+hGRB{fl!RiqI0)j{t)>%RedCZ!O-w7XRU;r!>6Iz zr=)R5^H6^(IqDv_ueGD2hdMMWitgpJB#yy*!$t*#TOnP+8*Nj1tB(&6ng!TwW^*wm z>S4j?oNO(Fy`_HPxcpFlE56jDjf)C{M5k+*%?5pyCkY%cuU@@;Y@_QG`68w4e#4^F z`-RUnSuPyNC8IveY`;eO0~azCdISjS)pC@C@6S-+oB1hm*Owkps-G2Yt z)aXNBWW?%s@rhpYd8qPpSVx~!jJX<{R5B$mMkghhksYDTSjg=Ah-D2ZB(3#yJ#F-z zxj@$SMOz}FKj`jULk&?je23*^uH_zOkg_)qvL^>w?7#iC_p&Pi=V(A1Jeus<(z}_p z0Mif{f2>Bt>X}Vr&sU=&o{uarp`@=;vo49+AR=MvvPM;|R3NBT zCf%tWxgJ6@=d`qP-*{E`rq<6ok65M3LaNR?N+d?3MIY}``;Bl-m$Zc$PdDYR(dSkY zuqwr>^NOaRgtiX84kz@`Js#)E>R+2Y|o=jw3cD{Kg{eW8Nr4)=TSz;I$n22cLvJCgu4DC9Y%lmzu7gNI*_nb6Y$<^;aBs=HXVakTVrs3v* z%QUjF0dKj^4LfGIx=kjLFUK{qMWsjlM)9`mQq0#g-p|b4&nK^P)(y@epXJuo3zI+D z6)Ep6{JJ4ylYuwq5J=ac)gV)~*Vb+^pr#v{mABH#J8|$;QF|_FH0HHMHrpfe(*xRi p*9~)DN}Xh#wyj&cW7qSBMmO?zs4{3hQ_S^<3t0I=_bCk%{|hwb590s; diff --git a/About/Manifest.xml b/About/Manifest.xml index 6a73738..ebe7c94 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -2,5 +2,5 @@ RJW PlasticSurgeries - 4945.0.1.5 + 4961.0.1.5 \ No newline at end of file diff --git a/Assemblies/RJW_PlasticSurgeries.dll b/Assemblies/RJW_PlasticSurgeries.dll index 1800585a4114fd03b8c748232749e76405fd8fb4..efe9e776b9f376a1904c96ffc8b4e75796dd2408 100644 GIT binary patch delta 6462 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 delta 5269 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 diff --git a/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs b/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs index 5e16882..8769e1a 100644 --- a/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs +++ b/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("4945.0.1.5")] -[assembly: AssemblyFileVersion("4945.0.1.5")] \ No newline at end of file +[assembly: AssemblyVersion("4961.0.1.5")] +[assembly: AssemblyFileVersion("4961.0.1.5")] \ No newline at end of file diff --git a/Source/build.gradle.kts b/Source/build.gradle.kts index c54bd29..e477974 100644 --- a/Source/build.gradle.kts +++ b/Source/build.gradle.kts @@ -11,7 +11,7 @@ plugins { //id("com.ullink.nunit") version "1.12" } -version = "4945.0.1.5" +version = "4961.0.1.5" val friendlyName = "rjw-plasticsurgeries" tasks.register("buildC#") { diff --git a/Source/gradle/wrapper/gradle-wrapper.properties b/Source/gradle/wrapper/gradle-wrapper.properties index 2e6e589..aa991fc 100644 --- a/Source/gradle/wrapper/gradle-wrapper.properties +++ b/Source/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 34f3fca0117ac6647fee3109aeb172c3a11529b0 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Wed, 19 Oct 2022 17:50:51 +0200 Subject: [PATCH 07/10] gradle update --- Source/gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/gradle/wrapper/gradle-wrapper.properties b/Source/gradle/wrapper/gradle-wrapper.properties index aa991fc..ae04661 100644 --- a/Source/gradle/wrapper/gradle-wrapper.properties +++ b/Source/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 69d9346ee566b20be3947204fd313c83411c8e4c Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Wed, 19 Oct 2022 17:51:28 +0200 Subject: [PATCH 08/10] added Dyspareunia check to Penoplasty --- .../Recipe_Surgery_Penoplasty.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs index 0234026..5d39898 100644 --- a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs +++ b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs @@ -10,6 +10,8 @@ namespace RJW_PlasticSurgeries { public abstract class Recipe_Surgery_Penoplasty : Recipe_Surgery { + private readonly bool hasDyspareunia = ModLister.HasActiveModWithName("Dyspareunia"); + public override IEnumerable GetPartsToApplyOn(Pawn pawn, RecipeDef recipe) { var part = Genital_Helper.get_genitalsBPR(pawn); @@ -39,16 +41,17 @@ namespace RJW_PlasticSurgeries pawn.GetGenitalsList().FindAll(Genital_Helper.is_penis).ForEach(hed => { hed.Severity = severity; - try + if (hasDyspareunia) { - PenetrationUtility.AddDamageHediff(DamageDefOf.SexStretch, 0.5f, hed, null); - } - catch (Exception e) - { - Log.Error("Try enabling Dyspareunia for sore genitals"); + DamageHediff(hed); } }); } + + private static void DamageHediff(Hediff hed) + { + PenetrationUtility.AddDamageHediff(DamageDefOf.SexStretch, 0.5f, hed, null); + } } public class Recipe_Surgery_Penoplasty_Micro : Recipe_Surgery_Penoplasty From 94711f740ae7addf05eda10fb59827c815c28f49 Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Wed, 19 Oct 2022 18:50:30 +0200 Subject: [PATCH 09/10] moved most surgery logic into Recipe_Plastic_Surgery.cs --- .../RJW_PlasticSurgeries.csproj | 1 + .../Recipe_Plastic_Surgery.cs | 55 +++++++ .../Recipe_Surgery_Mammoplasty.cs | 136 +++++++++++------- .../Recipe_Surgery_Penoplasty.cs | 74 ++++------ .../Recipe_Surgery_Sphinctoplasty.cs | 72 ++++------ .../Recipe_Surgery_Vaginoplasty.cs | 72 ++++------ 6 files changed, 227 insertions(+), 183 deletions(-) create mode 100644 Source/RJW_PlasticSurgeries/Recipe_Plastic_Surgery.cs diff --git a/Source/RJW_PlasticSurgeries/RJW_PlasticSurgeries.csproj b/Source/RJW_PlasticSurgeries/RJW_PlasticSurgeries.csproj index 085cb80..98d6f3a 100644 --- a/Source/RJW_PlasticSurgeries/RJW_PlasticSurgeries.csproj +++ b/Source/RJW_PlasticSurgeries/RJW_PlasticSurgeries.csproj @@ -70,6 +70,7 @@ + diff --git a/Source/RJW_PlasticSurgeries/Recipe_Plastic_Surgery.cs b/Source/RJW_PlasticSurgeries/Recipe_Plastic_Surgery.cs new file mode 100644 index 0000000..9e39b4d --- /dev/null +++ b/Source/RJW_PlasticSurgeries/Recipe_Plastic_Surgery.cs @@ -0,0 +1,55 @@ +using System.Collections.Generic; +using Dyspareunia; +using RimWorld; +using rjw; +using Verse; +using DamageDefOf = Dyspareunia.DamageDefOf; + +namespace RJW_PlasticSurgeries +{ + public abstract class Recipe_Plastic_Surgery : Recipe_Surgery + { + protected readonly bool HasDyspareunia = ModLister.HasActiveModWithName("Dyspareunia"); + + public override IEnumerable GetPartsToApplyOn(Pawn pawn, RecipeDef recipe) + { + var part = GetPartCandidate(pawn); + if (part != null) + { + var hediffs = Genital_Helper.get_PartsHediffList(pawn, part); + if (HasPart(pawn, hediffs)) yield return part; + } + } + + protected abstract BodyPartRecord GetPartCandidate(Pawn pawn); + protected abstract bool HasPart(Pawn pawn, List hediffs); + + public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List ingredients, + Bill bill) + { + if (billDoer != null) + { + TaleRecorder.RecordTale(TaleDefOf.DidSurgery, billDoer, pawn); + SurgeryResult(pawn); + } + } + + protected abstract void SurgeryResult(Pawn pawn); + + private static void DamageHediff(Hediff hed) + { + PenetrationUtility.AddDamageHediff(DamageDefOf.SexStretch, 0.5f, hed, null); + } + + protected void SurgeryX(Pawn pawn, float severity, bool useDyspareunia = false) + { + GetHediffs(pawn).ForEach(hed => + { + hed.Severity = severity; + if (useDyspareunia && HasDyspareunia) DamageHediff(hed); + }); + } + + protected abstract List GetHediffs(Pawn pawn); + } +} \ No newline at end of file diff --git a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Mammoplasty.cs b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Mammoplasty.cs index 9cf7d81..3ab8e49 100644 --- a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Mammoplasty.cs +++ b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Mammoplasty.cs @@ -1,57 +1,39 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Linq; -using RimWorld; using rjw; using Verse; namespace RJW_PlasticSurgeries { - public abstract class Recipe_Surgery_Mammoplasty : Recipe_Surgery + public abstract class Recipe_Surgery_Mammoplasty : Recipe_Plastic_Surgery { - public override IEnumerable GetPartsToApplyOn(Pawn pawn, RecipeDef recipe) + protected override BodyPartRecord GetPartCandidate(Pawn pawn) { - var part = Genital_Helper.get_genitalsBPR(pawn); - if (part != null) - { - var hediffs = Genital_Helper.get_PartsHediffList(pawn, part); - if (Genital_Helper.has_breasts(pawn, hediffs) && pawn.GetBreastList().Any(hed => hed.Severity >= 0.02f)) - yield return part; - } + return Genital_Helper.get_genitalsBPR(pawn); } - public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List ingredients, - Bill bill) + protected override bool HasPart(Pawn pawn, List hediffs) { - if (billDoer != null) - { - TaleRecorder.RecordTale(TaleDefOf.DidSurgery, billDoer, pawn); - SurgeryResult(pawn); - } + return Genital_Helper.has_breasts(pawn, hediffs) && + pawn.GetBreastList().Any(hed => hed.Severity >= 0.02f); } - public abstract void SurgeryResult(Pawn pawn); - /*{ - pawn.GetBreastList().ForEach(hed => hed.Severity = Math.Min(1.0f, hed.Severity * 1.25f)); - //Log.Message($"Cup sizes: {pawn.GetBreastList().SelectMany(hed => hed.def.GetModExtension().cupSizes.Join()).Join(delimiter: ";")}"); - float val = 0; - PartSizeExtension.TryGetCupSize(pawn.GetBreastList().First(), out val); - pawn.GetBreastList().First().def.stages.First(); - Log.Message($"Cup size: {val}"); - }*/ + protected override List GetHediffs(Pawn pawn) + { + throw new NotSupportedException(); + } protected void SurgeryCupX(Pawn pawn, int stage) { pawn.GetBreastList().ForEach(hed => { float severity; - if (TryGetSeverityFromSize(hed, stage, out severity)) - { - hed.Severity = severity; - } + if (TryGetSeverityFromSize(hed, stage, out severity)) hed.Severity = severity; }); } - static bool TryGetSeverityFromSize(Hediff hediff, float cupSize, out float severity) + private static bool TryGetSeverityFromSize(Hediff hediff, float cupSize, out float severity) { if (!hediff.def.HasModExtension()) { @@ -77,91 +59,145 @@ namespace RJW_PlasticSurgeries public class Recipe_Surgery_Mammoplasty_A : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 1); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 1); + } } public class Recipe_Surgery_Mammoplasty_B : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 2); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 2); + } } public class Recipe_Surgery_Mammoplasty_C : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 3); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 3); + } } public class Recipe_Surgery_Mammoplasty_D : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 4); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 4); + } } public class Recipe_Surgery_Mammoplasty_E : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 6); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 6); + } } public class Recipe_Surgery_Mammoplasty_F : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 7); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 7); + } } public class Recipe_Surgery_Mammoplasty_G : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 9); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 9); + } } public class Recipe_Surgery_Mammoplasty_H : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 11); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 11); + } } public class Recipe_Surgery_Mammoplasty_J : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 13); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 13); + } } public class Recipe_Surgery_Mammoplasty_K : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 15); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 15); + } } public class Recipe_Surgery_Mammoplasty_L : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 17); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 17); + } } public class Recipe_Surgery_Mammoplasty_M : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 19); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 19); + } } public class Recipe_Surgery_Mammoplasty_N : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 21); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 21); + } } public class Recipe_Surgery_Mammoplasty_O : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 23); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 23); + } } public class Recipe_Surgery_Mammoplasty_P : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 25); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 25); + } } public class Recipe_Surgery_Mammoplasty_Q : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 27); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 27); + } } public class Recipe_Surgery_Mammoplasty_R : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 29); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 29); + } } public class Recipe_Surgery_Mammoplasty_Unknown : Recipe_Surgery_Mammoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryCupX(pawn, 31); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryCupX(pawn, 31); + } } } \ No newline at end of file diff --git a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs index 5d39898..ea205d9 100644 --- a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs +++ b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Penoplasty.cs @@ -1,81 +1,65 @@ -using System; -using System.Collections.Generic; -using Dyspareunia; -using RimWorld; +using System.Collections.Generic; using rjw; using Verse; -using DamageDefOf = Dyspareunia.DamageDefOf; namespace RJW_PlasticSurgeries { - public abstract class Recipe_Surgery_Penoplasty : Recipe_Surgery + public abstract class Recipe_Surgery_Penoplasty : Recipe_Plastic_Surgery { - private readonly bool hasDyspareunia = ModLister.HasActiveModWithName("Dyspareunia"); - - public override IEnumerable GetPartsToApplyOn(Pawn pawn, RecipeDef recipe) + protected override BodyPartRecord GetPartCandidate(Pawn pawn) { - var part = Genital_Helper.get_genitalsBPR(pawn); - if (part != null) - { - var hediffs = Genital_Helper.get_PartsHediffList(pawn, part); - if (Genital_Helper.has_penis_fertile(pawn, hediffs) || - Genital_Helper.has_penis_infertile(pawn, hediffs)) yield return part; - } + return Genital_Helper.get_genitalsBPR(pawn); } - /// - public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List ingredients, - Bill bill) + protected override bool HasPart(Pawn pawn, List hediffs) { - if (billDoer != null) - { - TaleRecorder.RecordTale(TaleDefOf.DidSurgery, billDoer, pawn); - SurgeryResult(pawn); - } + return Genital_Helper.has_penis_fertile(pawn, hediffs) || + Genital_Helper.has_penis_infertile(pawn, hediffs); } - public abstract void SurgeryResult(Pawn pawn); - - protected void SurgeryX(Pawn pawn, float severity) + protected override List GetHediffs(Pawn pawn) { - pawn.GetGenitalsList().FindAll(Genital_Helper.is_penis).ForEach(hed => - { - hed.Severity = severity; - if (hasDyspareunia) - { - DamageHediff(hed); - } - }); - } - - private static void DamageHediff(Hediff hed) - { - PenetrationUtility.AddDamageHediff(DamageDefOf.SexStretch, 0.5f, hed, null); + return pawn.GetGenitalsList().FindAll(Genital_Helper.is_penis); } } public class Recipe_Surgery_Penoplasty_Micro : Recipe_Surgery_Penoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.1f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.1f, true); + } } public class Recipe_Surgery_Penoplasty_Small : Recipe_Surgery_Penoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.3f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.3f, true); + } } public class Recipe_Surgery_Penoplasty_Average : Recipe_Surgery_Penoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.5f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.5f, true); + } } public class Recipe_Surgery_Penoplasty_Large : Recipe_Surgery_Penoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.7f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.7f, true); + } } public class Recipe_Surgery_Penoplasty_Huge : Recipe_Surgery_Penoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.9f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.9f, true); + } } } \ No newline at end of file diff --git a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Sphinctoplasty.cs b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Sphinctoplasty.cs index 1ceef5c..0534776 100644 --- a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Sphinctoplasty.cs +++ b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Sphinctoplasty.cs @@ -1,80 +1,64 @@ -using System; -using System.Collections.Generic; -using Dyspareunia; -using RimWorld; +using System.Collections.Generic; using rjw; using Verse; -using DamageDefOf = Dyspareunia.DamageDefOf; namespace RJW_PlasticSurgeries { - public abstract class Recipe_Surgery_Sphinctoplasty : Recipe_Surgery + public abstract class Recipe_Surgery_Sphinctoplasty : Recipe_Plastic_Surgery { - private readonly bool hasDyspareunia = ModLister.HasActiveModWithName("Dyspareunia"); - - public override IEnumerable GetPartsToApplyOn(Pawn pawn, RecipeDef recipe) + protected override BodyPartRecord GetPartCandidate(Pawn pawn) { - var part = Genital_Helper.get_anusBPR(pawn); - if (part != null) - { - var hediffs = Genital_Helper.get_PartsHediffList(pawn, part); - if (Genital_Helper.has_anus(pawn, hediffs)) yield return part; - } + return Genital_Helper.get_anusBPR(pawn); } - /// - public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List ingredients, - Bill bill) + protected override bool HasPart(Pawn pawn, List hediffs) { - if (billDoer != null) - { - TaleRecorder.RecordTale(TaleDefOf.DidSurgery, billDoer, pawn); - SurgeryResult(pawn); - } + return Genital_Helper.has_anus(pawn, hediffs); } - public abstract void SurgeryResult(Pawn pawn); - - protected void SurgeryX(Pawn pawn, float severity) + protected override List GetHediffs(Pawn pawn) { - pawn.GetAnusList().ForEach(hed => - { - hed.Severity = severity; - if (hasDyspareunia) - { - DamageHediff(hed); - } - }); - } - - private static void DamageHediff(Hediff hed) - { - PenetrationUtility.AddDamageHediff(DamageDefOf.SexStretch, 0.5f, hed, null); + return pawn.GetAnusList(); } } public class Recipe_Surgery_Sphinctoplasty_Micro : Recipe_Surgery_Sphinctoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.1f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.1f, true); + } } public class Recipe_Surgery_Sphinctoplasty_Tight : Recipe_Surgery_Sphinctoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.3f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.3f, true); + } } public class Recipe_Surgery_Sphinctoplasty_Average : Recipe_Surgery_Sphinctoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.5f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.5f, true); + } } public class Recipe_Surgery_Sphinctoplasty_Accomodating : Recipe_Surgery_Sphinctoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.7f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.7f, true); + } } public class Recipe_Surgery_Sphinctoplasty_Cavernous : Recipe_Surgery_Sphinctoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.9f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.9f, true); + } } } \ No newline at end of file diff --git a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Vaginoplasty.cs b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Vaginoplasty.cs index 73209ca..aec6dc4 100644 --- a/Source/RJW_PlasticSurgeries/Recipe_Surgery_Vaginoplasty.cs +++ b/Source/RJW_PlasticSurgeries/Recipe_Surgery_Vaginoplasty.cs @@ -1,80 +1,64 @@ -using System; -using System.Collections.Generic; -using Dyspareunia; -using RimWorld; +using System.Collections.Generic; using rjw; using Verse; -using DamageDefOf = Dyspareunia.DamageDefOf; namespace RJW_PlasticSurgeries { - public abstract class Recipe_Surgery_Vaginoplasty : Recipe_Surgery + public abstract class Recipe_Surgery_Vaginoplasty : Recipe_Plastic_Surgery { - private readonly bool hasDyspareunia = ModLister.HasActiveModWithName("Dyspareunia"); - - public override IEnumerable GetPartsToApplyOn(Pawn pawn, RecipeDef recipe) + protected override BodyPartRecord GetPartCandidate(Pawn pawn) { - var part = Genital_Helper.get_genitalsBPR(pawn); - if (part != null) - { - var hediffs = Genital_Helper.get_PartsHediffList(pawn, part); - if (Genital_Helper.has_vagina(pawn, hediffs)) yield return part; - } + return Genital_Helper.get_genitalsBPR(pawn); } - /// - public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List ingredients, - Bill bill) + protected override bool HasPart(Pawn pawn, List hediffs) { - if (billDoer != null) - { - TaleRecorder.RecordTale(TaleDefOf.DidSurgery, billDoer, pawn); - SurgeryResult(pawn); - } + return Genital_Helper.has_vagina(pawn, hediffs); } - public abstract void SurgeryResult(Pawn pawn); - - protected void SurgeryX(Pawn pawn, float severity) + protected override List GetHediffs(Pawn pawn) { - pawn.GetGenitalsList().FindAll(Genital_Helper.is_vagina).ForEach(hed => - { - hed.Severity = severity; - if (hasDyspareunia) - { - DamageHediff(hed); - } - }); - } - - private static void DamageHediff(Hediff hed) - { - PenetrationUtility.AddDamageHediff(DamageDefOf.SexStretch, 0.5f, hed, null); + return pawn.GetGenitalsList().FindAll(Genital_Helper.is_vagina); } } public class Recipe_Surgery_Vaginoplasty_Micro : Recipe_Surgery_Vaginoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.1f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.1f, true); + } } public class Recipe_Surgery_Vaginoplasty_Tight : Recipe_Surgery_Vaginoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.3f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.3f, true); + } } public class Recipe_Surgery_Vaginoplasty_Average : Recipe_Surgery_Vaginoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.5f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.5f, true); + } } public class Recipe_Surgery_Vaginoplasty_Accomodating : Recipe_Surgery_Vaginoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.7f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.7f, true); + } } public class Recipe_Surgery_Vaginoplasty_Cavernous : Recipe_Surgery_Vaginoplasty { - public override void SurgeryResult(Pawn pawn) => SurgeryX(pawn, 0.9f); + protected override void SurgeryResult(Pawn pawn) + { + SurgeryX(pawn, 0.9f, true); + } } } \ No newline at end of file From 7096e47c63762c9aaedc2db6c2d4e10b177b3b3c Mon Sep 17 00:00:00 2001 From: Stardust3D <3dstardust@gmail.com> Date: Wed, 19 Oct 2022 18:59:06 +0200 Subject: [PATCH 10/10] updated versions --- 1.3/Assemblies/RJW_PlasticSurgeries.dll | Bin 27760 -> 27128 bytes About/Manifest.xml | 2 +- Assemblies/RJW_PlasticSurgeries.dll | Bin 27760 -> 27128 bytes .../Properties/AssemblyInfo.cs | 4 ++-- Source/build.gradle.kts | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/1.3/Assemblies/RJW_PlasticSurgeries.dll b/1.3/Assemblies/RJW_PlasticSurgeries.dll index efe9e776b9f376a1904c96ffc8b4e75796dd2408..4456d42c9d0c10d9de60698de2811d976ee171f2 100644 GIT binary patch delta 13688 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 delta 14767 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 E04rE%T>t<8 diff --git a/About/Manifest.xml b/About/Manifest.xml index ebe7c94..fb74105 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -2,5 +2,5 @@ RJW PlasticSurgeries - 4961.0.1.5 + 5230.0.1.6 \ No newline at end of file diff --git a/Assemblies/RJW_PlasticSurgeries.dll b/Assemblies/RJW_PlasticSurgeries.dll index efe9e776b9f376a1904c96ffc8b4e75796dd2408..4456d42c9d0c10d9de60698de2811d976ee171f2 100644 GIT binary patch delta 13688 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 delta 14767 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 E04rE%T>t<8 diff --git a/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs b/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs index 8769e1a..756a071 100644 --- a/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs +++ b/Source/RJW_PlasticSurgeries/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("4961.0.1.5")] -[assembly: AssemblyFileVersion("4961.0.1.5")] \ No newline at end of file +[assembly: AssemblyVersion("5230.0.1.6")] +[assembly: AssemblyFileVersion("5230.0.1.6")] \ No newline at end of file diff --git a/Source/build.gradle.kts b/Source/build.gradle.kts index e477974..5401167 100644 --- a/Source/build.gradle.kts +++ b/Source/build.gradle.kts @@ -11,7 +11,7 @@ plugins { //id("com.ullink.nunit") version "1.12" } -version = "4961.0.1.5" +version = "5230.0.1.6" val friendlyName = "rjw-plasticsurgeries" tasks.register("buildC#") {