From db36b65c0c36c0d00a819aba03e5d08f8c431bf3 Mon Sep 17 00:00:00 2001 From: Jouke van Dam Date: Mon, 18 Aug 2025 17:32:47 +0200 Subject: [PATCH 1/7] automatically generate a .polymod on build --- PolyScriptTemplate.csproj | 21 ++++++++++++++++++++- modFiles/PolyScriptTemplate.dll | Bin 0 -> 4096 bytes modFiles/manifest.json | 5 +++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 modFiles/PolyScriptTemplate.dll create mode 100644 modFiles/manifest.json diff --git a/PolyScriptTemplate.csproj b/PolyScriptTemplate.csproj index c8c211d..45b0123 100644 --- a/PolyScriptTemplate.csproj +++ b/PolyScriptTemplate.csproj @@ -12,6 +12,25 @@ - + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + $(ProjectDir)modFiles\ + $(ProjectDir)template.polymod + + + + + + + diff --git a/modFiles/PolyScriptTemplate.dll b/modFiles/PolyScriptTemplate.dll new file mode 100644 index 0000000000000000000000000000000000000000..32581195968e264cd77d03a4319a6536ef1eda14 GIT binary patch literal 4096 zcmeHKU2Ggz75--Zla153wbLdcMD3(5kP*Z6xqS1qQuI~F;d$$kp zxVgtD0(naMQ|Swz;B0ctZ~zZ!I+w;R0*PP4bz;f|da(L+F_pj0oUtMzOw;cLA!dMg zr4ZX;6?lNM)sF+!?Ya-+%{2VBNuK=KHpAIU)Mmo@#a%=uhvb^YO-h5wZLKJdTyi?L z84{A{07n-!6{{TLYmlQ0W`MaaR+GNel_0U@(1)f8{GkspM0g*tgxt|R zj4+~uX2@s;@JaqXo;$i%({q(`b4KP}VqKrGiq?2>eDt_%)(4;X1FjwUGW&u#Bpf4^ zB=UlKEEYdt{)ah_T&m#bq~&Nw&Rkk3bN(&)URgWmhYooGE;r6RjQnn4{%VY4f0~=D zqmDfSFfv_I$yo;75Z*9^mIgd*oXGVf(0CnB<{rf7xwIdz;9EvNE*U>1{yPM}rSW?j zpV0CbNDtr$3f#dU9>ld=Pi`1fxIueAcS~i(elJ|Jl{*Y zwC$>~taU!C+lp#s;ftnoDD9G3HQ&z`@Nm4~&SJIZD_2s$lG;eZAP(0O>s(Bp+emq~ z%dJH(_##;I%Myo*V7W;cwf&VnyB>sb;<<5KlqJQ(mU5}6qM~)rRdII8jF%ll_S^;M zDnnu89XJbxh{ME&#&v{zz6E~uO6_}x{C5_=w&&dbKW_fAj9$|)@;xSuJ`zJi!Vcyi z87}39j}IU3H8FfrM2GXQKYRHrLq8dKDsSj(0C-eh1l8RB&qQ`}DP%Xgsws7-UWvku z*r44m{alq{7@XpiV zyU;+N?s8ry+-a0=X#Rk41D0lvO^;4ZOpX=ZqT`ND7fVycsp+ZGs8cJAId;*RbVtY4 zsO{ABI~{1Ow|))d{Ia}nzrb;mcj-;J?=p~7_HoEnG(cS|HfmPf99aBF~cQk=qA22wcB=oAkzJ3+#}KoqRidb_Up#%QS<{ zo(WPbsNgd3DO@DAz%Q*O@(aYL)2}XkzxVh5NN)={L4kCBHf8i(EPc}rWikf6+I$XA z!{axDqR#+pd=dqo(5tG{+LXrB+el~^l1t(B-uLO$U`z?EJj(0;!qZJ{Q$+hW!5fe@ zpyfWUou|JBntG2dW@M97+Wj&$KJU{CTZHbs9@*x1{~FGbqy{?po1__g?)K z`SvjG$t*QpdXVJz3+ugF4dQP+jS5wt>k~Ye|j#<^cym&7HgSwWdq!cKgr{({1P!} z-R)<4H9NIDhG~8)O<@9)7-M~14u^P*@*+yq6gj3jO0;trS&2G_S&H2xEl2r1rHE~< uO<$VR`YdO8elc|oYNVq~cKzL_+KEHX_CCN&|7W-{bsua0zvO?u0{;Yr0BQ>W literal 0 HcmV?d00001 diff --git a/modFiles/manifest.json b/modFiles/manifest.json new file mode 100644 index 0000000..c77f03f --- /dev/null +++ b/modFiles/manifest.json @@ -0,0 +1,5 @@ +{ + "id": "template", + "version": "1.0.0", + "authors": ["your_name_here"] +} From 97b5e60034acaf57ec69ea5c148b0a58f7665f9c Mon Sep 17 00:00:00 2001 From: Jouke van Dam Date: Mon, 18 Aug 2025 17:36:00 +0200 Subject: [PATCH 2/7] use new api --- Main.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Main.cs b/Main.cs index 5e6180f..5dc07d3 100644 --- a/Main.cs +++ b/Main.cs @@ -1,10 +1,13 @@ using BepInEx.Logging; namespace PolyScriptTemplate; -public static class Main +public class Main : PolyScriptMod { - public static void Load(ManualLogSource logger) + public override void Load() + { + this.Logger.LogMessage("Here we go!"); + } + public override void UnLoad() { - logger.LogMessage("Here we go!"); } } From a8ae63e64a3fabe4cfa0807fd531bb0b544e99c1 Mon Sep 17 00:00:00 2001 From: Jouke van Dam Date: Tue, 19 Aug 2025 17:24:40 +0200 Subject: [PATCH 3/7] move to steam directory automatically --- Main.cs | 1 + PolyScriptTemplate.csproj | 28 ++++++++++++++++++++++------ modFiles/PolyScriptTemplate.dll | Bin 4096 -> 4096 bytes 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/Main.cs b/Main.cs index 5dc07d3..14c36c1 100644 --- a/Main.cs +++ b/Main.cs @@ -1,4 +1,5 @@ using BepInEx.Logging; +using PolyMod; namespace PolyScriptTemplate; public class Main : PolyScriptMod diff --git a/PolyScriptTemplate.csproj b/PolyScriptTemplate.csproj index 45b0123..b88343a 100644 --- a/PolyScriptTemplate.csproj +++ b/PolyScriptTemplate.csproj @@ -21,16 +21,32 @@ all - - + - $(ProjectDir)modFiles\ - $(ProjectDir)template.polymod + $(ProjectDir)..\modFiles\ + $(ProjectDir)..\template.polymod + + $(SteamDir) + C:\Program Files (x86)\Steam + $(HOME)/.steam/steam + $(HOME)/Library/Application Support/Steam + + $(SteamDir)/steamapps/common/The Battle Of Polytopia/Mods + + - + + - + + + + + + + diff --git a/modFiles/PolyScriptTemplate.dll b/modFiles/PolyScriptTemplate.dll index 32581195968e264cd77d03a4319a6536ef1eda14..b5776bb85699dccb57630e2416a9089cb1059e35 100644 GIT binary patch delta 678 zcmXw%PiPZC6vn?d*=&=bF*Q~Yi?l=%rIl{eY&JnfEX7bUHMJ>HRN7584PH`d6f8w; zZXQG$CT+ok=s~37MT1hjh+t8WUPbD`KlH9p(TfM)PU|f1H{X75_6_r9=Q`#(=5K5F zBmJB8JMDD0zI>jJNurq7i2`}qDZ1qt#i$``bc?P?5@GKzFF>;Hw`5M_j$9W&WaR4f zH`1DHVu5!i^zur?B|s8guJC>+8$Iitnsw|uCD z$(Ap)A^(}Fa<){h+T|vBUy^*SPfMevJ#_TX>HN2YwSoBuuO7`!tS`!oE$icP!zh$e z=~AJuWb_uTM7)qR?L^usS(8Q6wv4oC7gLU5ZtZCIKW~7tIc^y)ajfu-t@yTbF5NDN zIbs}bj5fL8i-d-59RINRuJzPCZLM+P$=?n6-j|DSn;-w1TzZd_c{aP5@9LTToJ%=w zjqP#M)gATDz5F}a{^e#cko265!{DcY5>iMr3+Q7S+}R@ENCI(ok}$b*3C=s5voOgy d*RgnATB#y`?eLo^<<4tj-fFf6e^A|M`3FYwl1Tsn delta 684 zcmXw%O=uHQ5Xb-XviWGVX=9+(5;SGOSgN?YZL%9If>@}PR#R$~fnBV8L7MO%OluAbL_!FN%oZ43cthK` z77Jq9ZjN8%rsyxO5wQk*h*FpEVN7uvZK45ZxtkAF+#w%^ z=r!{%YJ8&jO0i4j7gz_;ih~G(m?4Y^kJtelWv(9;n{wV0@w}v*yya;h(D^@vI_QEB zX8N#;8AKbi5vF2F@rYut;(+3?;&$v5yD^JDq$3MmMzq05PEDbPQP_tbIjhC#v#e?n zIxQb*CssnzW$nd-*B_<-s1dYALcyfxq{ExE(TOB17|5}^ObZUH1fLk}4ts*@ kT;w@g9J8t}$(1HLcq1lfYNshF>!(E7UI~Z3QN{581BySEEC2ui From ee25fc898d658bdec1333112e2dff2031ec0c5ab Mon Sep 17 00:00:00 2001 From: Jouke van Dam Date: Tue, 19 Aug 2025 17:44:40 +0200 Subject: [PATCH 4/7] fix bug --- PolyScriptTemplate.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PolyScriptTemplate.csproj b/PolyScriptTemplate.csproj index b88343a..96d9da3 100644 --- a/PolyScriptTemplate.csproj +++ b/PolyScriptTemplate.csproj @@ -47,6 +47,6 @@ - + From cd1912818551bb7e0bccf8d02386f21e869d7ded Mon Sep 17 00:00:00 2001 From: Jouke van Dam Date: Wed, 17 Sep 2025 09:11:27 +0200 Subject: [PATCH 5/7] fix --- .gitignore | 5 ++++- modFiles/PolyScriptTemplate.dll | Bin 4096 -> 0 bytes 2 files changed, 4 insertions(+), 1 deletion(-) delete mode 100644 modFiles/PolyScriptTemplate.dll diff --git a/.gitignore b/.gitignore index 4507fc7..21a6253 100644 --- a/.gitignore +++ b/.gitignore @@ -399,4 +399,7 @@ FodyWeavers.xsd # JetBrains Rider *.sln.iml -# End of https://www.toptal.com/developers/gitignore/api/csharp \ No newline at end of file +# End of https://www.toptal.com/developers/gitignore/api/csharpmodFiles/PolyScriptTemplate.dll +*.polymod + +*.dll diff --git a/modFiles/PolyScriptTemplate.dll b/modFiles/PolyScriptTemplate.dll deleted file mode 100644 index b5776bb85699dccb57630e2416a9089cb1059e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHKU2Ggz75--Z(~Z-Z+DV!~t1_w6G>~d`u0ZKb%pGBLA`%RTB=`&4&y%npCnEmzph)gz#HT9b#4JNQ=g;D5` z(!Nb`Ac6L=wZRm1CRI?=MKHZx?l_& zY(vF3bp2{18t*XvhuIHZDB>2!vb96=7ZwWa|3bQ3=FWIQnX~|>8}s{+-6h07j1fGT z#3u77)3r~}bV?;=X*5Ilr6FS}z{ibKnOO}_hN|G0Y5&gmNaa@mAOcA`th-Dttzbbiu9AZ6Q4@k-!r7M;+o$4fzFZ5U6pYk2A_xZp1ab_I9H zHAMw1*?zGm2HsI^XbPx27I?qq4Qn5G*#2fq zkmg78W4G*jZrmnqW{r8R^0VEMR4a8~B(42vrqrr5qqBE?j%{t=G2Je)kHxO~c4`nJ{`d z7#I+;Kf8Z$EHgMcIN5Dt@T9OF&c1PK_1go#>3cG3=&JyDL=J;e=E1Lpc6~Wu89J&i z2`F6(gR7B2z5DdHanis+Yx#6ZigdbOetUuFJhFMeD)mV5E{D-)IU?i9CPlCdeHPH5h- ziDZ=ZR`xS)8K!NBexH55ZJnNiR8xS_IL0_Pu>pCPVug8 zdp~V-jgos2MXVB^=6PSl0$*Coq!)2>$*=wkOK)nOJet2z z-hj*jHTQDvEbY}$*K2GtBAb-b=2s~3c%K&GXzO*ZQld<>6JHX&Wo@S!L4g`k+l-dK zcWW=tlf&4K<09>awAivEH+p`%fj%FgzGN=ex;|s@+9J7|buCmlM_z4mt7m9$k+!PZ zl4PjPJV=JCxWrYUKaq=i-E%2lvM=j4^B`1`$^UfyWM5WjH=tJy<}z-J2Dlr0632J= z5;3UVZf9pUTe&=jVO=3*#y!E8mSUBR5a;=Va`?_0rM!$27-L+clvgMlXRSJ#Gfurp zJ#sj^LMk~hC-h!UbN?dh*Jwd1%4F5wxvMQdWN+^Q%;bNDYvcDY_y1G==QHprcdTnR From 99f026a8970c07eb4b884f07f7abb6a99116104e Mon Sep 17 00:00:00 2001 From: Jouke van Dam Date: Wed, 17 Sep 2025 09:39:02 +0200 Subject: [PATCH 6/7] fix --- PolyScriptTemplate.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PolyScriptTemplate.csproj b/PolyScriptTemplate.csproj index 96d9da3..5ed7c44 100644 --- a/PolyScriptTemplate.csproj +++ b/PolyScriptTemplate.csproj @@ -12,7 +12,7 @@ - + From 1ba0e6fe61397d0d5578a4d5dd660f45bf473d3d Mon Sep 17 00:00:00 2001 From: joukepouke <73423163+joukepouke@users.noreply.github.com> Date: Sun, 28 Sep 2025 12:56:16 +0200 Subject: [PATCH 7/7] Update PolyScriptTemplate.csproj --- PolyScriptTemplate.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PolyScriptTemplate.csproj b/PolyScriptTemplate.csproj index 5ed7c44..bf1bf77 100644 --- a/PolyScriptTemplate.csproj +++ b/PolyScriptTemplate.csproj @@ -31,7 +31,7 @@ $(HOME)/.steam/steam $(HOME)/Library/Application Support/Steam - $(SteamDir)/steamapps/common/The Battle Of Polytopia/Mods + $(SteamDir)/steamapps/common/The Battle of Polytopia/Mods