diff --git a/Facepunch.Steamworks/Interop/Native.cs b/Facepunch.Steamworks/Interop/Native.cs index ff7ad67..507475a 100644 --- a/Facepunch.Steamworks/Interop/Native.cs +++ b/Facepunch.Steamworks/Interop/Native.cs @@ -28,14 +28,14 @@ namespace Facepunch.Steamworks.Interop { api = new SteamNative.SteamApi( (IntPtr) 1 ); - if ( !api.SteamAPI_Init() ) - return false; - var user = api.SteamAPI_GetHSteamUser(); var pipe = api.SteamAPI_GetHSteamPipe(); if ( pipe == 0 ) return false; + if ( !api.SteamAPI_Init() ) + return false; + FillInterfaces( user, pipe ); return true; diff --git a/Facepunch.Steamworks/Server.cs b/Facepunch.Steamworks/Server.cs index 05ab953..80e149f 100644 --- a/Facepunch.Steamworks/Server.cs +++ b/Facepunch.Steamworks/Server.cs @@ -37,10 +37,10 @@ namespace Facepunch.Steamworks // // Set up warning hook callback // - SteamAPIWarningMessageHook ptr = InternalOnWarning; - var d = Marshal.GetFunctionPointerForDelegate( ptr ); - var rr = GCHandle.Alloc( d ); - native.utils.SetWarningMessageHook( d ); + // SteamAPIWarningMessageHook ptr = InternalOnWarning; + // var d = Marshal.GetFunctionPointerForDelegate( ptr ); + // var rr = GCHandle.Alloc( d ); + // native.utils.SetWarningMessageHook( d ); // // Setup interfaces that client and server both have