void SendPlayerRespawnRequest() { RequestRespawnPlayer.Send( ServerData.UserID, PlayerList.Instance.AdminToken, playerEntry.PlayerData.uid); RefreshPage(); }
public override void RequestRespawn() { var value = dropdown.value; var antag = value != 0 ? SOAdminJobsList.Instance.Antags.ToList()[value - 1] //Just a safe value in case for whatever reason user didn't select a job and can click the button : SOAdminJobsList.Instance.Antags.PickRandom(); RequestRespawnPlayer.SendAntagRespawn(PlayerEntry.PlayerData.uid, antag); }
public override void RequestRespawn() { var value = dropdown.value; var occupation = value != 0 ? OccupationList.Instance.Occupations.ToList()[value - 1] //Just a safe value in case for whatever reason user didn't select a job and can click the button : OccupationList.Instance.Occupations.PickRandom(); RequestRespawnPlayer.SendNormalRespawn(PlayerEntry.PlayerData.uid, occupation); }
public static RequestRespawnPlayer Send(string userId, string adminToken, string userIDToRespawn) { RequestRespawnPlayer msg = new RequestRespawnPlayer { Userid = userId, AdminToken = adminToken, UserToRespawn = userIDToRespawn, }; msg.Send(); return(msg); }
public static RequestRespawnPlayer SendAdminJob(string userId, string adminToken, string userIDToRespawn, Occupation occupation) { RequestRespawnPlayer msg = new RequestRespawnPlayer { Userid = userId, AdminToken = adminToken, UserToRespawn = userIDToRespawn, OccupationToRespawn = occupation.name }; msg.Send(); return(msg); }
public override void RequestRespawn() { var value = dropdown.value; var occupation = value != 0 ? SOAdminJobsList.Instance.SpecialJobs.ToList()[value - 1] //Just a safe value in case for whatever reason user didn't select a job and can click the button : SOAdminJobsList.Instance.SpecialJobs.PickRandom(); RequestRespawnPlayer.SendSpecialRespawn( ServerData.UserID, PlayerList.Instance.AdminToken, PlayerEntry.PlayerData.uid, occupation); }
void SendPlayerRespawnAsRequest() { var value = adminJobsDropdown.value; var occupation = value != 0 ? SOAdminJobsList.Instance.AdminAvailableJobs[value - 1] //Just a safe value in case for whatever reason user didn't select a job and can click the button : SOAdminJobsList.Instance.AdminAvailableJobs.PickRandom(); RequestRespawnPlayer.SendAdminJob( ServerData.UserID, PlayerList.Instance.AdminToken, playerEntry.PlayerData.uid, occupation); RefreshPage(); }
public void OnRespawnButton() { if (quickRespawnToggle.isOn) { Occupation spawnOcc = new Occupation(); foreach (var connectedPlayer in PlayerList.Instance.AllPlayers) { if (connectedPlayer.UserId != PlayerEntry.PlayerData.uid) { continue; } spawnOcc = connectedPlayer.Script.mind.occupation; } if (spawnOcc == null) { Logger.LogError("Cannot find Occupation for selected player, they most likely haven't joined yet."); return; } RequestRespawnPlayer.SendNormalRespawn(PlayerEntry.PlayerData.uid, spawnOcc); return; } adminRespawnPage.SetTabsWithPlayerEntry(PlayerEntry); adminTools.ShowRespawnPage(); }