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 - - - - - - - -