~swag/armagetronad/0.2.9-sty+ct+ap-fork

« back to all changes in this revision

Viewing changes to src/engine/ePlayer.h

  • Committer: SwagTron
  • Date: 2019-03-24 05:43:34 UTC
  • Revision ID: swagtron-20190324054334-dhst2s4vcdpuehhd
Allowed show_position to be used made it more accurate. Was kind of odd the show_position definition wasnt also if debug, so the command was in the game just didnt do anything. 
Added /info to get general information about players. Stuff /players and /colors wouldnt show. Displays: Colored Name, Position, Direction, Used Rubber out of max, Speed, Spectating / Playing, Chatting, Sometimes Alive / Dead
Usage: /info - Returns own information
       /info playername - Returns that players name. (or more depending if the search word is found in more than one player) 
Fixed the /colors command a bit, also moved the function to a proper spot and made the output editable (added player_colors_text)

Show diffs side-by-side

added added

removed removed

Lines of Context:
326
326
    virtual bool ActionOnQuit();
327
327
    virtual void ActionOnDelete();
328
328
 
329
 
    // From sty ct branch
330
 
    // Check if a player can be respawned. Relaying on team alone is not enough.
331
 
    // If a player enters as spectator, they are still assumed to be on a team.
332
 
    // When a player is suspeded they are also on a team until the end of the round.
333
 
    bool CanRespawn() const { return currentTeam && suspended_ == 0 && ! spectating_; }
334
 
    
335
329
    // chatting
336
330
    bool IsChatting() const { return chatting_; }
337
331
    void SetChatting ( ChatFlags flag, bool chatting );
444
438
    static void  ResetScore();  // resets the ranking list
445
439
 
446
440
    // List the colors of other players.
447
 
    static void listPlayerColors(tString s_orig);
 
441
    static void listPlayerColors();
448
442
    // List the information of other players.
449
443
    static void listPlayerInfo(tString s_orig);
450
 
    // Fast way to change / display current RGB
451
 
    static void currentPlayerRGB(tString s_orig);
452
 
    //Grab Stuff (Not totally sure if this is faster than copying the code, but looks nicer)
453
 
    static tColoredString gatherPlayerInfo(ePlayerNetID * p);
454
 
    static tColoredString gatherPlayerColor(ePlayerNetID * p);
 
444
    static tColoredString gatherPlayerInfo(ePlayerNetID * player);
455
445
 
456
446
    static void DisplayScores(); // display scores on the screen
457
447