Example #1
0
 //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);
 }
Example #2
0
 /// <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);
 }
Example #3
0
 //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);
 }
Example #4
0
 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);
 }
Example #5
0
    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);
    }