private void OnCheckValid(ValidateAuthTicketResponse_t callback, ref bool isValid) { var pendingPlayer = Provider.pending.FirstOrDefault(c => c.playerID.steamID.Equals(callback.m_SteamID)); if (pendingPlayer == null) { return; } PreConnectUnturnedPlayer player = new PreConnectUnturnedPlayer(container, pendingPlayer, playerManager); UnturnedPlayerPreConnectEvent @event = new UnturnedPlayerPreConnectEvent(player, callback); eventManager.Emit(this, @event); if (@event.UnturnedRejectionReason != null) { Provider.reject(callback.m_SteamID, @event.UnturnedRejectionReason.Value); isValid = false; return; } if (@event.IsCancelled) { Provider.reject(callback.m_SteamID, ESteamRejection.PLUGIN); isValid = false; return; } isValid = true; }
public UnturnedPlayerPreConnectEvent(PreConnectUnturnedPlayer player, ValidateAuthTicketResponse_t steamworksAuthResponse, string name = null, EventExecutionTargetContext executionTarget = EventExecutionTargetContext.Sync, bool global = true) : base(player, name, executionTarget, global) { SteamworksAuthResponse = steamworksAuthResponse; PendingPlayer = player.PendingPlayer; }
public UnturnedPlayerPreConnectEvent(PreConnectUnturnedPlayer player, ValidateAuthTicketResponse_t steamworksAuthResponse, bool global = true) : base(player, global) { SteamworksAuthResponse = steamworksAuthResponse; PendingPlayer = player.PendingPlayer; }