From 142ece7fac7f9a791f091b7e2e69e6c2249eb313 Mon Sep 17 00:00:00 2001 From: MCrow Date: Sun, 31 Dec 2023 17:30:58 +0100 Subject: [PATCH] re structure the project and upgrade to net48 --- MoreHomes.csproj | 105 ------------------ MoreHomes.sln | 2 +- .../Commands}/DestroyHomeCommand.cs | 0 .../Commands}/HomeCommand.cs | 0 .../Commands}/HomesCommand.cs | 0 .../Commands}/RenameHomeCommand.cs | 0 .../Commands}/RestoreHomesCommand.cs | 0 .../Components}/MovementDetectorComponent.cs | 0 {Helpers => MoreHomes/Helpers}/HomesHelper.cs | 0 {Helpers => MoreHomes/Helpers}/VipHelper.cs | 0 .../Models}/ConvertablePosition.cs | 0 {Models => MoreHomes/Models}/PlayerData.cs | 0 {Models => MoreHomes/Models}/PlayerHome.cs | 0 {Models => MoreHomes/Models}/VIPPermission.cs | 0 MoreHomes/MoreHomes.csproj | 57 ++++++++++ .../MoreHomesConfiguration.cs | 0 .../MoreHomesPlugin.cs | 0 ...BarricadeManager_destroyBarricade_Patch.cs | 0 ...teractableBed_ReceiveClaimRequest_Patch.cs | 0 .../Services}/DataService.cs | 0 {Storage => MoreHomes/Storage}/DataStorage.cs | 0 Properties/AssemblyInfo.cs | 19 ---- lib/Teleportation.dll | Bin 23552 -> 26624 bytes packages.config | 4 - 24 files changed, 58 insertions(+), 129 deletions(-) delete mode 100644 MoreHomes.csproj rename {Commands => MoreHomes/Commands}/DestroyHomeCommand.cs (100%) rename {Commands => MoreHomes/Commands}/HomeCommand.cs (100%) rename {Commands => MoreHomes/Commands}/HomesCommand.cs (100%) rename {Commands => MoreHomes/Commands}/RenameHomeCommand.cs (100%) rename {Commands => MoreHomes/Commands}/RestoreHomesCommand.cs (100%) rename {Components => MoreHomes/Components}/MovementDetectorComponent.cs (100%) rename {Helpers => MoreHomes/Helpers}/HomesHelper.cs (100%) rename {Helpers => MoreHomes/Helpers}/VipHelper.cs (100%) rename {Models => MoreHomes/Models}/ConvertablePosition.cs (100%) rename {Models => MoreHomes/Models}/PlayerData.cs (100%) rename {Models => MoreHomes/Models}/PlayerHome.cs (100%) rename {Models => MoreHomes/Models}/VIPPermission.cs (100%) create mode 100644 MoreHomes/MoreHomes.csproj rename MoreHomesConfiguration.cs => MoreHomes/MoreHomesConfiguration.cs (100%) rename MoreHomesPlugin.cs => MoreHomes/MoreHomesPlugin.cs (100%) rename {Patches => MoreHomes/Patches}/BarricadeManager_destroyBarricade_Patch.cs (100%) rename {Patches => MoreHomes/Patches}/InteractableBed_ReceiveClaimRequest_Patch.cs (100%) rename {Services => MoreHomes/Services}/DataService.cs (100%) rename {Storage => MoreHomes/Storage}/DataStorage.cs (100%) delete mode 100644 Properties/AssemblyInfo.cs delete mode 100644 packages.config diff --git a/MoreHomes.csproj b/MoreHomes.csproj deleted file mode 100644 index c7f8aea..0000000 --- a/MoreHomes.csproj +++ /dev/null @@ -1,105 +0,0 @@ - - - - - Debug - AnyCPU - {3E883397-B5B2-459A-B0B9-FF035D919D78} - Library - Properties - RestoreMonarchy.MoreHomes - MoreHomes - v4.6.1 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - packages\Lib.Harmony.2.1.1\lib\net45\0Harmony.dll - - - lib\Assembly-CSharp.dll - - - lib\com.rlabrecque.steamworks.net.dll - - - False - lib\Newtonsoft.Json.dll - False - - - lib\Rocket.API.dll - - - lib\Rocket.Core.dll - - - lib\Rocket.Unturned.dll - - - lib\SDG.NetTransport.dll - - - - - - - - - lib\Teleportation.dll - - - lib\UnityEngine.dll - False - - - lib\UnityEngine.CoreModule.dll - False - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/MoreHomes.sln b/MoreHomes.sln index 999f4c1..75da136 100644 --- a/MoreHomes.sln +++ b/MoreHomes.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.28729.10 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MoreHomes", "MoreHomes.csproj", "{3E883397-B5B2-459A-B0B9-FF035D919D78}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MoreHomes", "MoreHomes/MoreHomes.csproj", "{3E883397-B5B2-459A-B0B9-FF035D919D78}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Commands/DestroyHomeCommand.cs b/MoreHomes/Commands/DestroyHomeCommand.cs similarity index 100% rename from Commands/DestroyHomeCommand.cs rename to MoreHomes/Commands/DestroyHomeCommand.cs diff --git a/Commands/HomeCommand.cs b/MoreHomes/Commands/HomeCommand.cs similarity index 100% rename from Commands/HomeCommand.cs rename to MoreHomes/Commands/HomeCommand.cs diff --git a/Commands/HomesCommand.cs b/MoreHomes/Commands/HomesCommand.cs similarity index 100% rename from Commands/HomesCommand.cs rename to MoreHomes/Commands/HomesCommand.cs diff --git a/Commands/RenameHomeCommand.cs b/MoreHomes/Commands/RenameHomeCommand.cs similarity index 100% rename from Commands/RenameHomeCommand.cs rename to MoreHomes/Commands/RenameHomeCommand.cs diff --git a/Commands/RestoreHomesCommand.cs b/MoreHomes/Commands/RestoreHomesCommand.cs similarity index 100% rename from Commands/RestoreHomesCommand.cs rename to MoreHomes/Commands/RestoreHomesCommand.cs diff --git a/Components/MovementDetectorComponent.cs b/MoreHomes/Components/MovementDetectorComponent.cs similarity index 100% rename from Components/MovementDetectorComponent.cs rename to MoreHomes/Components/MovementDetectorComponent.cs diff --git a/Helpers/HomesHelper.cs b/MoreHomes/Helpers/HomesHelper.cs similarity index 100% rename from Helpers/HomesHelper.cs rename to MoreHomes/Helpers/HomesHelper.cs diff --git a/Helpers/VipHelper.cs b/MoreHomes/Helpers/VipHelper.cs similarity index 100% rename from Helpers/VipHelper.cs rename to MoreHomes/Helpers/VipHelper.cs diff --git a/Models/ConvertablePosition.cs b/MoreHomes/Models/ConvertablePosition.cs similarity index 100% rename from Models/ConvertablePosition.cs rename to MoreHomes/Models/ConvertablePosition.cs diff --git a/Models/PlayerData.cs b/MoreHomes/Models/PlayerData.cs similarity index 100% rename from Models/PlayerData.cs rename to MoreHomes/Models/PlayerData.cs diff --git a/Models/PlayerHome.cs b/MoreHomes/Models/PlayerHome.cs similarity index 100% rename from Models/PlayerHome.cs rename to MoreHomes/Models/PlayerHome.cs diff --git a/Models/VIPPermission.cs b/MoreHomes/Models/VIPPermission.cs similarity index 100% rename from Models/VIPPermission.cs rename to MoreHomes/Models/VIPPermission.cs diff --git a/MoreHomes/MoreHomes.csproj b/MoreHomes/MoreHomes.csproj new file mode 100644 index 0000000..dd139ec --- /dev/null +++ b/MoreHomes/MoreHomes.csproj @@ -0,0 +1,57 @@ + + + + net48 + latest + RestoreMonarchy.MoreHomes + 1.8.1 + + + + + + + + + ..\lib\Assembly-CSharp.dll + False + + + ..\lib\com.rlabrecque.steamworks.net.dll + False + + + ..\lib\Newtonsoft.Json.dll + False + + + ..\lib\Rocket.API.dll + False + + + ..\lib\Rocket.Core.dll + False + + + ..\lib\Rocket.Unturned.dll + False + + + ..\lib\SDG.NetTransport.dll + False + + + ..\lib\Teleportation.dll + False + + + ..\lib\UnityEngine.dll + False + + + ..\lib\UnityEngine.CoreModule.dll + False + + + + \ No newline at end of file diff --git a/MoreHomesConfiguration.cs b/MoreHomes/MoreHomesConfiguration.cs similarity index 100% rename from MoreHomesConfiguration.cs rename to MoreHomes/MoreHomesConfiguration.cs diff --git a/MoreHomesPlugin.cs b/MoreHomes/MoreHomesPlugin.cs similarity index 100% rename from MoreHomesPlugin.cs rename to MoreHomes/MoreHomesPlugin.cs diff --git a/Patches/BarricadeManager_destroyBarricade_Patch.cs b/MoreHomes/Patches/BarricadeManager_destroyBarricade_Patch.cs similarity index 100% rename from Patches/BarricadeManager_destroyBarricade_Patch.cs rename to MoreHomes/Patches/BarricadeManager_destroyBarricade_Patch.cs diff --git a/Patches/InteractableBed_ReceiveClaimRequest_Patch.cs b/MoreHomes/Patches/InteractableBed_ReceiveClaimRequest_Patch.cs similarity index 100% rename from Patches/InteractableBed_ReceiveClaimRequest_Patch.cs rename to MoreHomes/Patches/InteractableBed_ReceiveClaimRequest_Patch.cs diff --git a/Services/DataService.cs b/MoreHomes/Services/DataService.cs similarity index 100% rename from Services/DataService.cs rename to MoreHomes/Services/DataService.cs diff --git a/Storage/DataStorage.cs b/MoreHomes/Storage/DataStorage.cs similarity index 100% rename from Storage/DataStorage.cs rename to MoreHomes/Storage/DataStorage.cs diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs deleted file mode 100644 index 18ede12..0000000 --- a/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("MoreHomes")] -[assembly: AssemblyDescription("Unturned Rocketmod 4 plugin")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("RestoreMonarchy.com")] -[assembly: AssemblyProduct("MoreHomes")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("Restore Monarchy")] -[assembly: AssemblyCulture("")] - -[assembly: ComVisible(false)] - -[assembly: Guid("3e883397-b5b2-459a-b0b9-ff035d919d78")] - -[assembly: AssemblyVersion("1.8.0")] -[assembly: AssemblyFileVersion("1.8.0")] \ No newline at end of file diff --git a/lib/Teleportation.dll b/lib/Teleportation.dll index 2e23e866ef8b5679fd865345d1ffb22c0513c703..ae045e09aacecb2c471f731afe66d1b502486cfc 100644 GIT binary patch literal 26624 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 ZVYcdPnH>m3_KU`5Gc%z zfycB$eX47N#2~CnfZnZnIapInk3qskeFwF(c^PhjW);hI&&#oN!X^7~u-RPA=7oc}5VZ)GkX(O&F zlt#eGfS$l}_CAz{AhA+>kp^!iXbJe1IVr;Lr|Oh$_KFJ%4ngtWd75Z&FG|B`fyek5 zq`k2@4m=5+94RVdI6@9Vn!Ol98>*gahyBmd!(++(qtNNdnDE#Rh%U4?OIgtlF83lS zR^}i{_-&)omjInLa0HG(o6^g6s2Jh?aBtZTj+h*@xM+E5yDG+V(lf4K>^IWB?uM>3 zbWm3}Y*L=Y=7oL^qn*?w3zYRUwWRz+HA-q1G_&`U;#F$%`p11M(Ai%zX+4A<@*MC+ z!1Er@E!JM}FD%I2KB*rOCE1QPR3y`0&pXFqJ^Nj)M{MQ9@h)CHytw2wq_CcGy!1&#;K>9Y)~mLz zfPd8LQ@k!vvS*V1;&>{aL8@Jz0Zbj1sPx9g^SH8u+xFJ2!YVTd!%sWPf<=YhMifepXEHi)rl8 z>j1|huQ=5AhiR8rr^)fb`;@ey+iU~ID=uCA`?Wcp$2m$xw_c6BwzPNm|9&k_@7;Wx z3)R^2I_0gelh&(NWk(DiS8>6s6|d21wO1Jd?_)EqVBU(w{qlA>S+OpkdBtM;ie+cg z?X8V^J+D%|;Rs2?+P7+jN7<8`xrHffq8_J-*3-qFp9;HkAy3PprQ*GC>e}deNomQ5 zcT-r8X@{p*`DCj1Ri9_t=|(VG!-#MmEzzf~-vgZ2**>w062D)RO&8Z3(?u=JQFcyj zSM}`=HIpZ-_kHob7kZb(i5!`V{9T zWFXr(WPm!5q1aefkS+eMP$ND`vEjc6=b6Wwb@_D2)C z5OMr5ijFhAK?eT{!S-kjJyu?* zB3#EEGa56iD-Ha79N3^C7YCTh!4>03;6~WmEzuZXwnk&zjh+60S&B5+lY?v zIKp69plUr(#&Xp#r;I(s9b-$PBPzCg?3iVQrLXWbi(aV>?kNqJHIcC|8quC;4}R!k z@L=WbW4n5I3b6!FAtj0amnmoYSv(B$!qE{w8-_AE@qn5S4~UWb5i<{6w{Op^HD_T+3?2Y`V-Quv z|3F53HjLwFDZ^+*t6>*h6Xb<}r+En&s>E|hH&`k})p(v9aSG&!!}BP~PDKzP@)wJL z7b8TC%E-w|vm)k4+`+q*fl5TjE#)yEkJH#ak+HwP{NuTDuZ&f-8oOxz8Xb}Fs*a9C zN0bD*0QqVeNqA2h-OufF2p|TS3lYOKyE~_N~LQWJn)H=_mi=0C-?U~_&$lhNAl!B&BTS>h9CIh{cI#S_(MqD*lvqI z`1#s|&#vzF?vAaMEeCGA?)V-zkytV7_a-~>Q?^%Ri z$6vapY{A1n-*oSntM0h?L+F|J`5c#H9yamn{e^x-#WRdddn(0mTdMas9Y>!1EADTX zK+9zJOjP%#7{8@Yc=MjdCW^^l)4-YCR65IT!S~8Byn0>quJ=ZZe}=q=y79jI9=!3s z3#Bf+$-W(U7htFQzb??DzL(zM5yyTFdH%b%>UyzY>aBA%FEjy{c6<$J`nLvW$M6Au z!xu(fb?U<>sC-ws9aqj&`7?8V%C>V|&uYE{%;MgLZQv6!b?*39I-0Sf6m;;N3g0&s z>aN0H$2}k4X8CfPQOL80aw40Ct*Ii5XSTNqcLaQPM)>6f|IL)GsLv;_czXrD9zws_ z@&V-RIPa7I-YRYF&~)}JOMCrgOnK>dX;b-mCv@?NJf9l!QvgrHoBR1DoLBR2z>Din z_Ef=7%V`~2=!3`B;CCFW(MB^oxCa0F@oznyhko~i!_PC;itIW_Z-C5N4OijX3mQu| v^ZhVB>t&o;F*bZx%O`m1^mk@Ec+CFDpCS2?FMZRSaDU|H|9^A;Z$0oo4sO^} literal 23552 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 - - - \ No newline at end of file