//Match concludes /// <summary> /// Match conclude but yet to return to lobby /// </summary> void sv_match_conclude(Body_generic.Character_type race_winner) { syn_match_state = MATCH_STATE.GAME_PREVAIL; StartCoroutine(backToLobby()); //Tell client to display summary Rpc_match_conclude((byte)race_winner); }
/// <summary> /// Get the total number player who joined the match /// </summary> /// <param name="race">The race of which the count is queried</param> /// <returns></returns> public short get_joined_player(Body_generic.Character_type race) { if (race == Body_generic.Character_type.Human) { return(team_num_human_player); } else if (race == Body_generic.Character_type.Robot) { return(team_num_robot_player); } else if (race == Body_generic.Character_type.Zombie) { return(team_num_zombie_player); } return(-1); }
//Getters /// <summary> /// Get the number of respawn tickets initially /// </summary> /// <param name="race"></param> /// <returns></returns> public short get_init_tickets(Body_generic.Character_type race) { if (race == Body_generic.Character_type.Human) { return(tickets_human); } else if (race == Body_generic.Character_type.Robot) { return(tickets_robot); } else if (race == Body_generic.Character_type.Zombie) { return(tickets_zombie); } return(-1); }
public void summary(Body_generic.Character_type winner) { if (body.character_type == winner) { Text_summary.text = "You won"; } else if (body.character_type == Body_generic.Character_type.Nothing) { Text_summary.text = "No one won"; } else { Text_summary.text = "You lost"; } Destroy(Submenu_killed_by); Destroy(Submenu_purchase); Submenu_summary.SetActive(true); }
public void Say(GameObject player, string message) { string player_name = "Unknown"; if (player != null) { if (player.GetComponent <Player_generic>() != null)//ingame chat { Player_generic sayer = player.GetComponent <Player_generic>(); Body_generic.Character_type sayer_team = sayer.character_type; if (cvar_watcher.team_transparent && sayer_team != cvar_watcher.local_character_type) { return; } player_name = sayer.character_name; } else { player_name = player.GetComponent <Prototype.NetworkLobby.LobbyPlayer>().playerName; } } insertTextBoard(player_name + ": " + message, Color.white, FontStyle.Normal); }