diff --git a/BoneSync.sln b/BoneSync.sln
index 94aa567..41c0a72 100644
--- a/BoneSync.sln
+++ b/BoneSync.sln
@@ -5,8 +5,6 @@ VisualStudioVersion = 17.9.34616.47
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BoneSync", "BoneSync\BoneSync.csproj", "{C33921DC-5778-4EEC-A2D0-E0AE522CC701}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Facepunch.Steamworks.Win64", "Facepunch.Steamworks\Facepunch.Steamworks.Win64.csproj", "{FBEAD21F-E45E-4EC5-86A3-1FA6089E140D}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -17,10 +15,6 @@ Global
{C33921DC-5778-4EEC-A2D0-E0AE522CC701}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C33921DC-5778-4EEC-A2D0-E0AE522CC701}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C33921DC-5778-4EEC-A2D0-E0AE522CC701}.Release|Any CPU.Build.0 = Release|Any CPU
- {FBEAD21F-E45E-4EC5-86A3-1FA6089E140D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FBEAD21F-E45E-4EC5-86A3-1FA6089E140D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FBEAD21F-E45E-4EC5-86A3-1FA6089E140D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FBEAD21F-E45E-4EC5-86A3-1FA6089E140D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/BoneSync/BoneSync.csproj b/BoneSync/BoneSync.csproj
index 536c377..9284f42 100644
--- a/BoneSync/BoneSync.csproj
+++ b/BoneSync/BoneSync.csproj
@@ -27,6 +27,7 @@
prompt
4
false
+ true
pdbonly
@@ -36,10 +37,25 @@
prompt
4
false
+ true
+
+
+ Always
-
- ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Stationeers\MelonLoader\MelonLoader.dll
+
+ False
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\0Harmony.dll
+
+
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\Managed\Assembly-CSharp.dll
+
+
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\Managed\Il2Cppmscorlib.dll
+
+
+ False
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\MelonLoader.dll
..\packages\Microsoft.TestPlatform.ObjectModel.17.12.0\lib\net462\Microsoft.TestPlatform.CoreUtilities.dll
@@ -66,6 +82,15 @@
+
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\Managed\UnhollowerBaseLib.dll
+
+
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\Managed\UnityEngine.dll
+
+
+ ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\MelonLoader\Managed\UnityEngine.CoreModule.dll
+
..\packages\xunit.abstractions.2.0.3\lib\net35\xunit.abstractions.dll
@@ -80,6 +105,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -89,15 +259,11 @@
+
+
-
-
- {fbead21f-e45e-4ec5-86a3-1fa6089e140d}
- Facepunch.Steamworks.Win64
-
-
@@ -105,10 +271,15 @@
+
+
+
+
+
+
-
-
+ xcopy /Y "$(TargetPath)" "C:\Program Files (x86)\Steam\steamapps\common\BONEWORKS\BONEWORKS\Mods\"
diff --git a/Facepunch.Steamworks/Callbacks/CallResult.cs b/BoneSync/Facepunch.Steamworks/Callbacks/CallResult.cs
similarity index 100%
rename from Facepunch.Steamworks/Callbacks/CallResult.cs
rename to BoneSync/Facepunch.Steamworks/Callbacks/CallResult.cs
diff --git a/Facepunch.Steamworks/Callbacks/ICallbackData.cs b/BoneSync/Facepunch.Steamworks/Callbacks/ICallbackData.cs
similarity index 100%
rename from Facepunch.Steamworks/Callbacks/ICallbackData.cs
rename to BoneSync/Facepunch.Steamworks/Callbacks/ICallbackData.cs
diff --git a/Facepunch.Steamworks/Classes/AuthTicket.cs b/BoneSync/Facepunch.Steamworks/Classes/AuthTicket.cs
similarity index 100%
rename from Facepunch.Steamworks/Classes/AuthTicket.cs
rename to BoneSync/Facepunch.Steamworks/Classes/AuthTicket.cs
diff --git a/Facepunch.Steamworks/Classes/Dispatch.cs b/BoneSync/Facepunch.Steamworks/Classes/Dispatch.cs
similarity index 100%
rename from Facepunch.Steamworks/Classes/Dispatch.cs
rename to BoneSync/Facepunch.Steamworks/Classes/Dispatch.cs
diff --git a/Facepunch.Steamworks/Classes/SteamApi.cs b/BoneSync/Facepunch.Steamworks/Classes/SteamApi.cs
similarity index 100%
rename from Facepunch.Steamworks/Classes/SteamApi.cs
rename to BoneSync/Facepunch.Steamworks/Classes/SteamApi.cs
diff --git a/Facepunch.Steamworks/Classes/SteamGameServer.cs b/BoneSync/Facepunch.Steamworks/Classes/SteamGameServer.cs
similarity index 100%
rename from Facepunch.Steamworks/Classes/SteamGameServer.cs
rename to BoneSync/Facepunch.Steamworks/Classes/SteamGameServer.cs
diff --git a/Facepunch.Steamworks/Classes/SteamInternal.cs b/BoneSync/Facepunch.Steamworks/Classes/SteamInternal.cs
similarity index 100%
rename from Facepunch.Steamworks/Classes/SteamInternal.cs
rename to BoneSync/Facepunch.Steamworks/Classes/SteamInternal.cs
diff --git a/Facepunch.Steamworks/Enum/LeaderboardDisplay.cs b/BoneSync/Facepunch.Steamworks/Enum/LeaderboardDisplay.cs
similarity index 100%
rename from Facepunch.Steamworks/Enum/LeaderboardDisplay.cs
rename to BoneSync/Facepunch.Steamworks/Enum/LeaderboardDisplay.cs
diff --git a/Facepunch.Steamworks/Enum/LeaderboardSort.cs b/BoneSync/Facepunch.Steamworks/Enum/LeaderboardSort.cs
similarity index 100%
rename from Facepunch.Steamworks/Enum/LeaderboardSort.cs
rename to BoneSync/Facepunch.Steamworks/Enum/LeaderboardSort.cs
diff --git a/Facepunch.Steamworks/Enum/SendType.cs b/BoneSync/Facepunch.Steamworks/Enum/SendType.cs
similarity index 100%
rename from Facepunch.Steamworks/Enum/SendType.cs
rename to BoneSync/Facepunch.Steamworks/Enum/SendType.cs
diff --git a/Facepunch.Steamworks/Generated/CustomEnums.cs b/BoneSync/Facepunch.Steamworks/Generated/CustomEnums.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/CustomEnums.cs
rename to BoneSync/Facepunch.Steamworks/Generated/CustomEnums.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamAppList.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamAppList.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamAppList.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamAppList.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamApps.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamApps.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamApps.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamApps.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamClient.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamClient.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamClient.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamClient.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamController.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamController.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamController.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamController.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamFriends.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamFriends.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamFriends.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamFriends.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamGameSearch.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamGameSearch.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamGameSearch.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamGameSearch.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamGameServer.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamGameServer.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamGameServer.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamGameServer.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamGameServerStats.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamGameServerStats.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamGameServerStats.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamGameServerStats.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamHTMLSurface.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamHTMLSurface.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamHTMLSurface.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamHTMLSurface.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamHTTP.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamHTTP.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamHTTP.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamHTTP.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamInput.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamInput.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamInput.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamInput.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamInventory.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamInventory.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamInventory.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamInventory.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmaking.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmaking.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmaking.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmaking.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPingResponse.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPingResponse.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPingResponse.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPingResponse.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPlayersResponse.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPlayersResponse.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPlayersResponse.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingPlayersResponse.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingRulesResponse.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingRulesResponse.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingRulesResponse.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingRulesResponse.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServerListResponse.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServerListResponse.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServerListResponse.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServerListResponse.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServers.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServers.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServers.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMatchmakingServers.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMusic.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMusic.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMusic.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMusic.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamMusicRemote.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMusicRemote.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamMusicRemote.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamMusicRemote.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworking.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworking.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamNetworking.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworking.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingConnectionCustomSignaling.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingConnectionCustomSignaling.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingConnectionCustomSignaling.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingConnectionCustomSignaling.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingCustomSignalingRecvContext.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingCustomSignalingRecvContext.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingCustomSignalingRecvContext.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingCustomSignalingRecvContext.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingSockets.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingSockets.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingSockets.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingSockets.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingUtils.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingUtils.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingUtils.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamNetworkingUtils.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamParentalSettings.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamParentalSettings.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamParentalSettings.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamParentalSettings.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamParties.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamParties.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamParties.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamParties.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamRemotePlay.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamRemotePlay.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamRemotePlay.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamRemotePlay.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamRemoteStorage.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamRemoteStorage.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamRemoteStorage.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamRemoteStorage.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamScreenshots.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamScreenshots.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamScreenshots.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamScreenshots.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamTV.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamTV.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamTV.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamTV.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamUGC.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUGC.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamUGC.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUGC.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamUser.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUser.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamUser.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUser.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamUserStats.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUserStats.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamUserStats.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUserStats.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamUtils.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUtils.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamUtils.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamUtils.cs
diff --git a/Facepunch.Steamworks/Generated/Interfaces/ISteamVideo.cs b/BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamVideo.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/Interfaces/ISteamVideo.cs
rename to BoneSync/Facepunch.Steamworks/Generated/Interfaces/ISteamVideo.cs
diff --git a/Facepunch.Steamworks/Generated/SteamCallbacks.cs b/BoneSync/Facepunch.Steamworks/Generated/SteamCallbacks.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/SteamCallbacks.cs
rename to BoneSync/Facepunch.Steamworks/Generated/SteamCallbacks.cs
diff --git a/Facepunch.Steamworks/Generated/SteamConstants.cs b/BoneSync/Facepunch.Steamworks/Generated/SteamConstants.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/SteamConstants.cs
rename to BoneSync/Facepunch.Steamworks/Generated/SteamConstants.cs
diff --git a/Facepunch.Steamworks/Generated/SteamEnums.cs b/BoneSync/Facepunch.Steamworks/Generated/SteamEnums.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/SteamEnums.cs
rename to BoneSync/Facepunch.Steamworks/Generated/SteamEnums.cs
diff --git a/Facepunch.Steamworks/Generated/SteamStructFunctions.cs b/BoneSync/Facepunch.Steamworks/Generated/SteamStructFunctions.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/SteamStructFunctions.cs
rename to BoneSync/Facepunch.Steamworks/Generated/SteamStructFunctions.cs
diff --git a/Facepunch.Steamworks/Generated/SteamStructs.cs b/BoneSync/Facepunch.Steamworks/Generated/SteamStructs.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/SteamStructs.cs
rename to BoneSync/Facepunch.Steamworks/Generated/SteamStructs.cs
diff --git a/Facepunch.Steamworks/Generated/SteamTypes.cs b/BoneSync/Facepunch.Steamworks/Generated/SteamTypes.cs
similarity index 100%
rename from Facepunch.Steamworks/Generated/SteamTypes.cs
rename to BoneSync/Facepunch.Steamworks/Generated/SteamTypes.cs
diff --git a/Facepunch.Steamworks/LICENSE.txt b/BoneSync/Facepunch.Steamworks/LICENSE.txt
similarity index 100%
rename from Facepunch.Steamworks/LICENSE.txt
rename to BoneSync/Facepunch.Steamworks/LICENSE.txt
diff --git a/Facepunch.Steamworks/Networking/Connection.cs b/BoneSync/Facepunch.Steamworks/Networking/Connection.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/Connection.cs
rename to BoneSync/Facepunch.Steamworks/Networking/Connection.cs
diff --git a/Facepunch.Steamworks/Networking/ConnectionInfo.cs b/BoneSync/Facepunch.Steamworks/Networking/ConnectionInfo.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/ConnectionInfo.cs
rename to BoneSync/Facepunch.Steamworks/Networking/ConnectionInfo.cs
diff --git a/Facepunch.Steamworks/Networking/ConnectionManager.cs b/BoneSync/Facepunch.Steamworks/Networking/ConnectionManager.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/ConnectionManager.cs
rename to BoneSync/Facepunch.Steamworks/Networking/ConnectionManager.cs
diff --git a/Facepunch.Steamworks/Networking/IConnectionManager.cs b/BoneSync/Facepunch.Steamworks/Networking/IConnectionManager.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/IConnectionManager.cs
rename to BoneSync/Facepunch.Steamworks/Networking/IConnectionManager.cs
diff --git a/Facepunch.Steamworks/Networking/ISocketManager.cs b/BoneSync/Facepunch.Steamworks/Networking/ISocketManager.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/ISocketManager.cs
rename to BoneSync/Facepunch.Steamworks/Networking/ISocketManager.cs
diff --git a/Facepunch.Steamworks/Networking/NetAddress.cs b/BoneSync/Facepunch.Steamworks/Networking/NetAddress.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetAddress.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetAddress.cs
diff --git a/Facepunch.Steamworks/Networking/NetDebugFunc.cs b/BoneSync/Facepunch.Steamworks/Networking/NetDebugFunc.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetDebugFunc.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetDebugFunc.cs
diff --git a/Facepunch.Steamworks/Networking/NetErrorMessage.cs b/BoneSync/Facepunch.Steamworks/Networking/NetErrorMessage.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetErrorMessage.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetErrorMessage.cs
diff --git a/Facepunch.Steamworks/Networking/NetIdentity.cs b/BoneSync/Facepunch.Steamworks/Networking/NetIdentity.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetIdentity.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetIdentity.cs
diff --git a/Facepunch.Steamworks/Networking/NetKeyValue.cs b/BoneSync/Facepunch.Steamworks/Networking/NetKeyValue.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetKeyValue.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetKeyValue.cs
diff --git a/Facepunch.Steamworks/Networking/NetMsg.cs b/BoneSync/Facepunch.Steamworks/Networking/NetMsg.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetMsg.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetMsg.cs
diff --git a/Facepunch.Steamworks/Networking/NetPingLocation.cs b/BoneSync/Facepunch.Steamworks/Networking/NetPingLocation.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/NetPingLocation.cs
rename to BoneSync/Facepunch.Steamworks/Networking/NetPingLocation.cs
diff --git a/Facepunch.Steamworks/Networking/Socket.cs b/BoneSync/Facepunch.Steamworks/Networking/Socket.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/Socket.cs
rename to BoneSync/Facepunch.Steamworks/Networking/Socket.cs
diff --git a/Facepunch.Steamworks/Networking/SocketManager.cs b/BoneSync/Facepunch.Steamworks/Networking/SocketManager.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/SocketManager.cs
rename to BoneSync/Facepunch.Steamworks/Networking/SocketManager.cs
diff --git a/Facepunch.Steamworks/Networking/SteamDatagramRelayAuthTicket.cs b/BoneSync/Facepunch.Steamworks/Networking/SteamDatagramRelayAuthTicket.cs
similarity index 100%
rename from Facepunch.Steamworks/Networking/SteamDatagramRelayAuthTicket.cs
rename to BoneSync/Facepunch.Steamworks/Networking/SteamDatagramRelayAuthTicket.cs
diff --git a/Facepunch.Steamworks/ServerList/Base.cs b/BoneSync/Facepunch.Steamworks/ServerList/Base.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/Base.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/Base.cs
diff --git a/Facepunch.Steamworks/ServerList/Favourites.cs b/BoneSync/Facepunch.Steamworks/ServerList/Favourites.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/Favourites.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/Favourites.cs
diff --git a/Facepunch.Steamworks/ServerList/Friends.cs b/BoneSync/Facepunch.Steamworks/ServerList/Friends.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/Friends.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/Friends.cs
diff --git a/Facepunch.Steamworks/ServerList/History.cs b/BoneSync/Facepunch.Steamworks/ServerList/History.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/History.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/History.cs
diff --git a/Facepunch.Steamworks/ServerList/Internet.cs b/BoneSync/Facepunch.Steamworks/ServerList/Internet.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/Internet.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/Internet.cs
diff --git a/Facepunch.Steamworks/ServerList/IpList.cs b/BoneSync/Facepunch.Steamworks/ServerList/IpList.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/IpList.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/IpList.cs
diff --git a/Facepunch.Steamworks/ServerList/LocalNetwork.cs b/BoneSync/Facepunch.Steamworks/ServerList/LocalNetwork.cs
similarity index 100%
rename from Facepunch.Steamworks/ServerList/LocalNetwork.cs
rename to BoneSync/Facepunch.Steamworks/ServerList/LocalNetwork.cs
diff --git a/Facepunch.Steamworks/SteamApps.cs b/BoneSync/Facepunch.Steamworks/SteamApps.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamApps.cs
rename to BoneSync/Facepunch.Steamworks/SteamApps.cs
diff --git a/Facepunch.Steamworks/SteamClient.cs b/BoneSync/Facepunch.Steamworks/SteamClient.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamClient.cs
rename to BoneSync/Facepunch.Steamworks/SteamClient.cs
diff --git a/Facepunch.Steamworks/SteamFriends.cs b/BoneSync/Facepunch.Steamworks/SteamFriends.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamFriends.cs
rename to BoneSync/Facepunch.Steamworks/SteamFriends.cs
diff --git a/Facepunch.Steamworks/SteamInput.cs b/BoneSync/Facepunch.Steamworks/SteamInput.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamInput.cs
rename to BoneSync/Facepunch.Steamworks/SteamInput.cs
diff --git a/Facepunch.Steamworks/SteamInventory.cs b/BoneSync/Facepunch.Steamworks/SteamInventory.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamInventory.cs
rename to BoneSync/Facepunch.Steamworks/SteamInventory.cs
diff --git a/Facepunch.Steamworks/SteamMatchmaking.cs b/BoneSync/Facepunch.Steamworks/SteamMatchmaking.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamMatchmaking.cs
rename to BoneSync/Facepunch.Steamworks/SteamMatchmaking.cs
diff --git a/Facepunch.Steamworks/SteamMatchmakingServers.cs b/BoneSync/Facepunch.Steamworks/SteamMatchmakingServers.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamMatchmakingServers.cs
rename to BoneSync/Facepunch.Steamworks/SteamMatchmakingServers.cs
diff --git a/Facepunch.Steamworks/SteamMusic.cs b/BoneSync/Facepunch.Steamworks/SteamMusic.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamMusic.cs
rename to BoneSync/Facepunch.Steamworks/SteamMusic.cs
diff --git a/Facepunch.Steamworks/SteamNetworking.cs b/BoneSync/Facepunch.Steamworks/SteamNetworking.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamNetworking.cs
rename to BoneSync/Facepunch.Steamworks/SteamNetworking.cs
diff --git a/Facepunch.Steamworks/SteamNetworkingSockets.cs b/BoneSync/Facepunch.Steamworks/SteamNetworkingSockets.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamNetworkingSockets.cs
rename to BoneSync/Facepunch.Steamworks/SteamNetworkingSockets.cs
diff --git a/Facepunch.Steamworks/SteamNetworkingUtils.cs b/BoneSync/Facepunch.Steamworks/SteamNetworkingUtils.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamNetworkingUtils.cs
rename to BoneSync/Facepunch.Steamworks/SteamNetworkingUtils.cs
diff --git a/Facepunch.Steamworks/SteamParental.cs b/BoneSync/Facepunch.Steamworks/SteamParental.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamParental.cs
rename to BoneSync/Facepunch.Steamworks/SteamParental.cs
diff --git a/Facepunch.Steamworks/SteamParties.cs b/BoneSync/Facepunch.Steamworks/SteamParties.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamParties.cs
rename to BoneSync/Facepunch.Steamworks/SteamParties.cs
diff --git a/Facepunch.Steamworks/SteamRemotePlay.cs b/BoneSync/Facepunch.Steamworks/SteamRemotePlay.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamRemotePlay.cs
rename to BoneSync/Facepunch.Steamworks/SteamRemotePlay.cs
diff --git a/Facepunch.Steamworks/SteamRemoteStorage.cs b/BoneSync/Facepunch.Steamworks/SteamRemoteStorage.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamRemoteStorage.cs
rename to BoneSync/Facepunch.Steamworks/SteamRemoteStorage.cs
diff --git a/Facepunch.Steamworks/SteamScreenshots.cs b/BoneSync/Facepunch.Steamworks/SteamScreenshots.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamScreenshots.cs
rename to BoneSync/Facepunch.Steamworks/SteamScreenshots.cs
diff --git a/Facepunch.Steamworks/SteamServer.cs b/BoneSync/Facepunch.Steamworks/SteamServer.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamServer.cs
rename to BoneSync/Facepunch.Steamworks/SteamServer.cs
diff --git a/Facepunch.Steamworks/SteamServerStats.cs b/BoneSync/Facepunch.Steamworks/SteamServerStats.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamServerStats.cs
rename to BoneSync/Facepunch.Steamworks/SteamServerStats.cs
diff --git a/Facepunch.Steamworks/SteamUgc.cs b/BoneSync/Facepunch.Steamworks/SteamUgc.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamUgc.cs
rename to BoneSync/Facepunch.Steamworks/SteamUgc.cs
diff --git a/Facepunch.Steamworks/SteamUser.cs b/BoneSync/Facepunch.Steamworks/SteamUser.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamUser.cs
rename to BoneSync/Facepunch.Steamworks/SteamUser.cs
diff --git a/Facepunch.Steamworks/SteamUserStats.cs b/BoneSync/Facepunch.Steamworks/SteamUserStats.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamUserStats.cs
rename to BoneSync/Facepunch.Steamworks/SteamUserStats.cs
diff --git a/Facepunch.Steamworks/SteamUtils.cs b/BoneSync/Facepunch.Steamworks/SteamUtils.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamUtils.cs
rename to BoneSync/Facepunch.Steamworks/SteamUtils.cs
diff --git a/Facepunch.Steamworks/SteamVideo.cs b/BoneSync/Facepunch.Steamworks/SteamVideo.cs
similarity index 100%
rename from Facepunch.Steamworks/SteamVideo.cs
rename to BoneSync/Facepunch.Steamworks/SteamVideo.cs
diff --git a/Facepunch.Steamworks/Structs/Achievement.cs b/BoneSync/Facepunch.Steamworks/Structs/Achievement.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Achievement.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Achievement.cs
diff --git a/Facepunch.Steamworks/Structs/AppId.cs b/BoneSync/Facepunch.Steamworks/Structs/AppId.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/AppId.cs
rename to BoneSync/Facepunch.Steamworks/Structs/AppId.cs
diff --git a/Facepunch.Steamworks/Structs/Controller.cs b/BoneSync/Facepunch.Steamworks/Structs/Controller.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Controller.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Controller.cs
diff --git a/Facepunch.Steamworks/Structs/DepotId.cs b/BoneSync/Facepunch.Steamworks/Structs/DepotId.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/DepotId.cs
rename to BoneSync/Facepunch.Steamworks/Structs/DepotId.cs
diff --git a/Facepunch.Steamworks/Structs/DlcInformation.cs b/BoneSync/Facepunch.Steamworks/Structs/DlcInformation.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/DlcInformation.cs
rename to BoneSync/Facepunch.Steamworks/Structs/DlcInformation.cs
diff --git a/Facepunch.Steamworks/Structs/DownloadProgress.cs b/BoneSync/Facepunch.Steamworks/Structs/DownloadProgress.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/DownloadProgress.cs
rename to BoneSync/Facepunch.Steamworks/Structs/DownloadProgress.cs
diff --git a/Facepunch.Steamworks/Structs/DurationControl.cs b/BoneSync/Facepunch.Steamworks/Structs/DurationControl.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/DurationControl.cs
rename to BoneSync/Facepunch.Steamworks/Structs/DurationControl.cs
diff --git a/Facepunch.Steamworks/Structs/FileDetails.cs b/BoneSync/Facepunch.Steamworks/Structs/FileDetails.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/FileDetails.cs
rename to BoneSync/Facepunch.Steamworks/Structs/FileDetails.cs
diff --git a/Facepunch.Steamworks/Structs/Friend.cs b/BoneSync/Facepunch.Steamworks/Structs/Friend.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Friend.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Friend.cs
diff --git a/Facepunch.Steamworks/Structs/GameId.cs b/BoneSync/Facepunch.Steamworks/Structs/GameId.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/GameId.cs
rename to BoneSync/Facepunch.Steamworks/Structs/GameId.cs
diff --git a/Facepunch.Steamworks/Structs/Image.cs b/BoneSync/Facepunch.Steamworks/Structs/Image.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Image.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Image.cs
diff --git a/Facepunch.Steamworks/Structs/InventoryDef.cs b/BoneSync/Facepunch.Steamworks/Structs/InventoryDef.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/InventoryDef.cs
rename to BoneSync/Facepunch.Steamworks/Structs/InventoryDef.cs
diff --git a/Facepunch.Steamworks/Structs/InventoryItem.cs b/BoneSync/Facepunch.Steamworks/Structs/InventoryItem.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/InventoryItem.cs
rename to BoneSync/Facepunch.Steamworks/Structs/InventoryItem.cs
diff --git a/Facepunch.Steamworks/Structs/InventoryPurchaseResult.cs b/BoneSync/Facepunch.Steamworks/Structs/InventoryPurchaseResult.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/InventoryPurchaseResult.cs
rename to BoneSync/Facepunch.Steamworks/Structs/InventoryPurchaseResult.cs
diff --git a/Facepunch.Steamworks/Structs/InventoryRecipe.cs b/BoneSync/Facepunch.Steamworks/Structs/InventoryRecipe.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/InventoryRecipe.cs
rename to BoneSync/Facepunch.Steamworks/Structs/InventoryRecipe.cs
diff --git a/Facepunch.Steamworks/Structs/InventoryResult.cs b/BoneSync/Facepunch.Steamworks/Structs/InventoryResult.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/InventoryResult.cs
rename to BoneSync/Facepunch.Steamworks/Structs/InventoryResult.cs
diff --git a/Facepunch.Steamworks/Structs/Leaderboard.cs b/BoneSync/Facepunch.Steamworks/Structs/Leaderboard.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Leaderboard.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Leaderboard.cs
diff --git a/Facepunch.Steamworks/Structs/LeaderboardEntry.cs b/BoneSync/Facepunch.Steamworks/Structs/LeaderboardEntry.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/LeaderboardEntry.cs
rename to BoneSync/Facepunch.Steamworks/Structs/LeaderboardEntry.cs
diff --git a/Facepunch.Steamworks/Structs/LeaderboardUpdate.cs b/BoneSync/Facepunch.Steamworks/Structs/LeaderboardUpdate.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/LeaderboardUpdate.cs
rename to BoneSync/Facepunch.Steamworks/Structs/LeaderboardUpdate.cs
diff --git a/Facepunch.Steamworks/Structs/Lobby.cs b/BoneSync/Facepunch.Steamworks/Structs/Lobby.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Lobby.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Lobby.cs
diff --git a/Facepunch.Steamworks/Structs/LobbyQuery.cs b/BoneSync/Facepunch.Steamworks/Structs/LobbyQuery.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/LobbyQuery.cs
rename to BoneSync/Facepunch.Steamworks/Structs/LobbyQuery.cs
diff --git a/Facepunch.Steamworks/Structs/MatchMakingKeyValuePair.cs b/BoneSync/Facepunch.Steamworks/Structs/MatchMakingKeyValuePair.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/MatchMakingKeyValuePair.cs
rename to BoneSync/Facepunch.Steamworks/Structs/MatchMakingKeyValuePair.cs
diff --git a/Facepunch.Steamworks/Structs/NumericalFilter.cs b/BoneSync/Facepunch.Steamworks/Structs/NumericalFilter.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/NumericalFilter.cs
rename to BoneSync/Facepunch.Steamworks/Structs/NumericalFilter.cs
diff --git a/Facepunch.Steamworks/Structs/OutgoingPacket.cs b/BoneSync/Facepunch.Steamworks/Structs/OutgoingPacket.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/OutgoingPacket.cs
rename to BoneSync/Facepunch.Steamworks/Structs/OutgoingPacket.cs
diff --git a/Facepunch.Steamworks/Structs/P2Packet.cs b/BoneSync/Facepunch.Steamworks/Structs/P2Packet.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/P2Packet.cs
rename to BoneSync/Facepunch.Steamworks/Structs/P2Packet.cs
diff --git a/Facepunch.Steamworks/Structs/PartyBeacon.cs b/BoneSync/Facepunch.Steamworks/Structs/PartyBeacon.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/PartyBeacon.cs
rename to BoneSync/Facepunch.Steamworks/Structs/PartyBeacon.cs
diff --git a/Facepunch.Steamworks/Structs/RemotePlaySession.cs b/BoneSync/Facepunch.Steamworks/Structs/RemotePlaySession.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/RemotePlaySession.cs
rename to BoneSync/Facepunch.Steamworks/Structs/RemotePlaySession.cs
diff --git a/Facepunch.Steamworks/Structs/Screenshot.cs b/BoneSync/Facepunch.Steamworks/Structs/Screenshot.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Screenshot.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Screenshot.cs
diff --git a/Facepunch.Steamworks/Structs/Server.cs b/BoneSync/Facepunch.Steamworks/Structs/Server.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Server.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Server.cs
diff --git a/Facepunch.Steamworks/Structs/ServerInit.cs b/BoneSync/Facepunch.Steamworks/Structs/ServerInit.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/ServerInit.cs
rename to BoneSync/Facepunch.Steamworks/Structs/ServerInit.cs
diff --git a/Facepunch.Steamworks/Structs/Stat.cs b/BoneSync/Facepunch.Steamworks/Structs/Stat.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Stat.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Stat.cs
diff --git a/Facepunch.Steamworks/Structs/SteamId.cs b/BoneSync/Facepunch.Steamworks/Structs/SteamId.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/SteamId.cs
rename to BoneSync/Facepunch.Steamworks/Structs/SteamId.cs
diff --git a/Facepunch.Steamworks/Structs/SteamIpAddress.cs b/BoneSync/Facepunch.Steamworks/Structs/SteamIpAddress.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/SteamIpAddress.cs
rename to BoneSync/Facepunch.Steamworks/Structs/SteamIpAddress.cs
diff --git a/Facepunch.Steamworks/Structs/SteamParamStringArray.cs b/BoneSync/Facepunch.Steamworks/Structs/SteamParamStringArray.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/SteamParamStringArray.cs
rename to BoneSync/Facepunch.Steamworks/Structs/SteamParamStringArray.cs
diff --git a/Facepunch.Steamworks/Structs/Ugc.cs b/BoneSync/Facepunch.Steamworks/Structs/Ugc.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/Ugc.cs
rename to BoneSync/Facepunch.Steamworks/Structs/Ugc.cs
diff --git a/Facepunch.Steamworks/Structs/UgcEditor.cs b/BoneSync/Facepunch.Steamworks/Structs/UgcEditor.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/UgcEditor.cs
rename to BoneSync/Facepunch.Steamworks/Structs/UgcEditor.cs
diff --git a/Facepunch.Steamworks/Structs/UgcItem.cs b/BoneSync/Facepunch.Steamworks/Structs/UgcItem.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/UgcItem.cs
rename to BoneSync/Facepunch.Steamworks/Structs/UgcItem.cs
diff --git a/Facepunch.Steamworks/Structs/UgcQuery.cs b/BoneSync/Facepunch.Steamworks/Structs/UgcQuery.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/UgcQuery.cs
rename to BoneSync/Facepunch.Steamworks/Structs/UgcQuery.cs
diff --git a/Facepunch.Steamworks/Structs/UgcResultPage.cs b/BoneSync/Facepunch.Steamworks/Structs/UgcResultPage.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/UgcResultPage.cs
rename to BoneSync/Facepunch.Steamworks/Structs/UgcResultPage.cs
diff --git a/Facepunch.Steamworks/Structs/UserItemVote.cs b/BoneSync/Facepunch.Steamworks/Structs/UserItemVote.cs
similarity index 100%
rename from Facepunch.Steamworks/Structs/UserItemVote.cs
rename to BoneSync/Facepunch.Steamworks/Structs/UserItemVote.cs
diff --git a/Facepunch.Steamworks/Utility/Epoch.cs b/BoneSync/Facepunch.Steamworks/Utility/Epoch.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/Epoch.cs
rename to BoneSync/Facepunch.Steamworks/Utility/Epoch.cs
diff --git a/Facepunch.Steamworks/Utility/Helpers.cs b/BoneSync/Facepunch.Steamworks/Utility/Helpers.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/Helpers.cs
rename to BoneSync/Facepunch.Steamworks/Utility/Helpers.cs
diff --git a/Facepunch.Steamworks/Utility/Platform.cs b/BoneSync/Facepunch.Steamworks/Utility/Platform.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/Platform.cs
rename to BoneSync/Facepunch.Steamworks/Utility/Platform.cs
diff --git a/Facepunch.Steamworks/Utility/SourceServerQuery.cs b/BoneSync/Facepunch.Steamworks/Utility/SourceServerQuery.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/SourceServerQuery.cs
rename to BoneSync/Facepunch.Steamworks/Utility/SourceServerQuery.cs
diff --git a/Facepunch.Steamworks/Utility/SteamInterface.cs b/BoneSync/Facepunch.Steamworks/Utility/SteamInterface.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/SteamInterface.cs
rename to BoneSync/Facepunch.Steamworks/Utility/SteamInterface.cs
diff --git a/Facepunch.Steamworks/Utility/Utf8String.cs b/BoneSync/Facepunch.Steamworks/Utility/Utf8String.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/Utf8String.cs
rename to BoneSync/Facepunch.Steamworks/Utility/Utf8String.cs
diff --git a/Facepunch.Steamworks/Utility/Utility.cs b/BoneSync/Facepunch.Steamworks/Utility/Utility.cs
similarity index 100%
rename from Facepunch.Steamworks/Utility/Utility.cs
rename to BoneSync/Facepunch.Steamworks/Utility/Utility.cs
diff --git a/BoneSync/MelonLoaderMod.cs b/BoneSync/MelonLoaderMod.cs
index 30933a1..c03b63c 100644
--- a/BoneSync/MelonLoaderMod.cs
+++ b/BoneSync/MelonLoaderMod.cs
@@ -2,6 +2,7 @@
using BoneSync.Networking.LobbyManager;
using BoneSync.Networking.Transport;
using MelonLoader;
+using HarmonyLib;
namespace BoneSync
{
@@ -20,7 +21,7 @@ namespace BoneSync
public static TransportBase transport;
public override void OnApplicationStart()
{
- MelonLogger.Msg("OnApplicationStart");
+ PatchAll();
SteamLobbyManager steamLobbyManager = new SteamLobbyManager();
@@ -29,19 +30,25 @@ namespace BoneSync
}
+ public static void PatchAll()
+ {
+ HarmonyLib.Harmony harmony = new HarmonyLib.Harmony("com.bonesync");
+ harmony.PatchAll();
+ }
+
public override void OnSceneWasLoaded(int buildIndex, string sceneName)
{
- MelonLogger.Msg("OnLevelWasLoaded: " + sceneName);
+ //MelonLogger.Msg("OnLevelWasLoaded: " + sceneName);
}
public override void OnSceneWasInitialized(int buildIndex, string sceneName)
{
- MelonLogger.Msg("OnLevelWasInitialized: " + sceneName);
+ //MelonLogger.Msg("OnLevelWasInitialized: " + sceneName);
}
public override void OnSceneWasUnloaded(int buildIndex, string sceneName)
{
- MelonLogger.Msg("OnLevelWasLoaded: " + sceneName);
+ //MelonLogger.Msg("OnLevelWasLoaded: " + sceneName);
}
public override void OnUpdate()
@@ -51,27 +58,27 @@ namespace BoneSync
public override void OnFixedUpdate()
{
- MelonLogger.Msg("OnFixedUpdate");
+ //MelonLogger.Msg("OnFixedUpdate");
}
public override void OnLateUpdate()
{
- MelonLogger.Msg("OnLateUpdate");
+ //MelonLogger.Msg("OnLateUpdate");
}
public override void OnGUI()
{
- MelonLogger.Msg("OnGUI");
+ //MelonLogger.Msg("OnGUI");
}
public override void OnApplicationQuit()
{
- MelonLogger.Msg("OnApplicationQuit");
+ //MelonLogger.Msg("OnApplicationQuit");
}
public override void OnPreferencesLoaded()
{
- MelonLogger.Msg("OnPreferencesLoaded");
+ //MelonLogger.Msg("OnPreferencesLoaded");
}
}
}
diff --git a/BoneSync/Networking/LobbyManager/LobbyManager.cs b/BoneSync/Networking/LobbyManager/LobbyManager.cs
index 098157c..d1eb813 100644
--- a/BoneSync/Networking/LobbyManager/LobbyManager.cs
+++ b/BoneSync/Networking/LobbyManager/LobbyManager.cs
@@ -3,9 +3,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using Facepunch.Steamworks;
-using Facepunch.Steamworks.ServerList;
-using Facepunch.Steamworks.Data;
namespace BoneSync.Networking.LobbyManager
{
diff --git a/BoneSync/Patching/PoolPatches.cs b/BoneSync/Patching/PoolPatches.cs
new file mode 100644
index 0000000..eb9c285
--- /dev/null
+++ b/BoneSync/Patching/PoolPatches.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using HarmonyLib;
+using MelonLoader;
+using StressLevelZero;
+using StressLevelZero.Pool;
+using UnityEngine;
+
+namespace BoneSync.Patching
+{
+ [HarmonyPatch(typeof(Pool))]
+ internal class PoolPatches
+ {
+
+ [HarmonyPatch(nameof(Pool.Spawn))]
+ [HarmonyPostfix]
+ private static void SpawnPatch(Pool __instance, ref GameObject __result)
+ {
+ MelonLogger.Msg("Spawned object: " + __result.name);
+ }
+
+ [HarmonyPatch(nameof(Pool.FlagPooleeForRespawn))]
+ [HarmonyPostfix]
+ private static void FlagPooleeForRespawnPatch(Pool __instance, ref GameObject p)
+ {
+ MelonLogger.Msg("Flagged object for respawn: " + p.name);
+ }
+
+
+
+ }
+}
diff --git a/BoneSync/PlayerRigs/PlayerRig.cs b/BoneSync/PlayerRigs/PlayerRig.cs
new file mode 100644
index 0000000..66b1564
--- /dev/null
+++ b/BoneSync/PlayerRigs/PlayerRig.cs
@@ -0,0 +1,66 @@
+using MelonLoader;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using UnityEngine;
+using StressLevelZero;
+using StressLevelZero.Rig;
+using StressLevelZero.Player;
+
+
+namespace BoneSync.PlayerRigs
+{
+ internal class PlayerRig
+ {
+ private const string RIGMANAGER_SCENE_NAME = "[RigManager (Default Brett)]";
+ private static GameObject _rigPrefabCache = null;
+
+ private Rig[] rigs;
+ private GameObject playerRig;
+
+ public static GameObject GetPlayerRigPrefab()
+ {
+ if (_rigPrefabCache == null)
+ {
+ GameObject playerRig = GameObject.Find(RIGMANAGER_SCENE_NAME);
+ if (playerRig == null)
+ {
+ MelonLogger.Error("Failed to find RigManager scene object");
+ return null;
+ }
+ // create a clone of the rig
+ GameObject playerRep = GameObject.Instantiate(playerRig);
+ playerRep.name = "[RigManager (Networked)]";
+
+ GameObject.DestroyImmediate(playerRep.transform.Find("[ControllerRig (SteamVR)]"));
+ GameObject.DestroyImmediate(playerRep.transform.Find("OVRCameraRig"));
+ GameObject.DestroyImmediate(playerRep.transform.Find("[UIRig]"));
+ GameObject.DestroyImmediate(playerRep.transform.Find("AirParticles"));
+ GameObject.DestroyImmediate(playerRep.transform.Find("Vignetter"));
+ }
+ return _rigPrefabCache;
+ }
+
+ public static PlayerRig InstantiatePlayerRigPrefab()
+ {
+ GameObject playerRig = GetPlayerRigPrefab();
+ if (playerRig == null)
+ {
+ return null;
+ }
+ return new PlayerRig(playerRig);
+
+ }
+
+ private PlayerRig(GameObject playerRig)
+ {
+ this.playerRig = playerRig;
+ rigs = playerRig.GetComponentsInChildren();
+ Rig rig = rigs[0];
+ rig.DisableBallLoco();
+
+ }
+ }
+}
diff --git a/Facepunch.Steamworks/steam_api.dll b/BoneSync/steam_api.dll
similarity index 100%
rename from Facepunch.Steamworks/steam_api.dll
rename to BoneSync/steam_api.dll
diff --git a/Facepunch.Steamworks/steam_api64.dll b/BoneSync/steam_api64.dll
similarity index 100%
rename from Facepunch.Steamworks/steam_api64.dll
rename to BoneSync/steam_api64.dll
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.Posix.csproj b/Facepunch.Steamworks/Facepunch.Steamworks.Posix.csproj
deleted file mode 100644
index 0a0e3c5..0000000
--- a/Facepunch.Steamworks/Facepunch.Steamworks.Posix.csproj
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Facepunch.Steamworks.Posix
- $(DefineConstants);PLATFORM_POSIX
- netstandard2.0;net46
- true
- 7.1
- true
- false
- Steamworks
-
-
-
-
-
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.Win32.csproj b/Facepunch.Steamworks/Facepunch.Steamworks.Win32.csproj
deleted file mode 100644
index 9304d2d..0000000
--- a/Facepunch.Steamworks/Facepunch.Steamworks.Win32.csproj
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- Facepunch.Steamworks.Win32
- $(DefineConstants);PLATFORM_WIN32;PLATFORM_WIN
- netstandard2.0;net46
- true
- 7.1
- true
- true
- Steamworks
-
-
-
- C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client
- Garry Newman
- Facepunch.Steamworks.win32
- Steamworks implementation with an emphasis on making things easy. For Windows x86.
- https://github.com/Facepunch/Facepunch.Steamworks
- Facepunch.Steamworks.jpg
- facepunch;steam;unity;steamworks;valve
- latest
- MIT
- https://github.com/Facepunch/Facepunch.Steamworks.git
- git
-
-
-
-
- Always
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.Win64.csproj b/Facepunch.Steamworks/Facepunch.Steamworks.Win64.csproj
deleted file mode 100644
index 8f21335..0000000
--- a/Facepunch.Steamworks/Facepunch.Steamworks.Win64.csproj
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- Facepunch.Steamworks.Win64
- $(DefineConstants);PLATFORM_WIN64;PLATFORM_WIN;PLATFORM_64
- netstandard2.0;net472
- true
- 7.1
- true
- true
- Steamworks
-
-
-
- C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client
- Garry Newman
- Facepunch.Steamworks
- Steamworks implementation with an emphasis on making things easy. For Windows x64.
- https://github.com/Facepunch/Facepunch.Steamworks
- Facepunch.Steamworks.jpg
- facepunch;steam;unity;steamworks;valve
- latest
- MIT
- https://github.com/Facepunch/Facepunch.Steamworks.git
- git
-
-
-
-
-
-
-
-
- Never
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.jpg b/Facepunch.Steamworks/Facepunch.Steamworks.jpg
deleted file mode 100644
index b70822b..0000000
Binary files a/Facepunch.Steamworks/Facepunch.Steamworks.jpg and /dev/null differ
diff --git a/Facepunch.Steamworks/Facepunch.Steamworks.targets b/Facepunch.Steamworks/Facepunch.Steamworks.targets
deleted file mode 100644
index a6fcce2..0000000
--- a/Facepunch.Steamworks/Facepunch.Steamworks.targets
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- PackageReference
- true
-
-
-
- 2.3.4
- 2.3.4
-
-
-
- $(DefineConstants);TRACE;DEBUG
- 1701;1702;1705;618;1591
-
-
-
- $(DefineConstants);TRACE;RELEASE
- 1701;1702;1705;618;1591
-
-
-
- $(DefineConstants);NET_CORE
-
-
-
- full
- true
-
-
-
-
-
-
-
-