private async Task <int> OnPlayerDisconnectAsync(ReadOnlyPlayer readOnlyPlayer, IPlayer origin, string reason) { if (origin is IMyPlayer myPlayer) { } await Task.Delay(1000); return(42); }
private async Task <int> OnPlayerDisconnectAsync(ReadOnlyPlayer readOnlyPlayer, string reason) { if (readOnlyPlayer.GetOrigin(out IMyPlayer myPlayer)) { } await Task.Delay(1000); return(42); }
internal static extern void Player_Copy(IntPtr playerPointer, ref ReadOnlyPlayer readOnlyPlayer);
private static async Task OnPlayerDisconnect(ReadOnlyPlayer player, IPlayer origin, string reason) { var name = await player.GetNameAsync(); AltAsync.Log(name + " has disconnected."); }
internal static extern void Player_Copy_Dispose(ref ReadOnlyPlayer player_struct);
internal static extern void Player_Copy(IntPtr player, ref ReadOnlyPlayer player_struct);
internal static extern void Player_Copy_Dispose(ref ReadOnlyPlayer readOnlyPlayer);