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

« back to all changes in this revision

Viewing changes to src/engine/ePlayer.h

  • Committer: kyle
  • Date: 2009-01-08 06:10:35 UTC
  • mfrom: (563.1.412 armagetronad)
  • Revision ID: racingmasterweb@gmail.com-20090108061035-zntr4fmahyvvyy4k
Merging with 0.2.8.* r975

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
 
50
50
#define PLAYER_CONFITEMS (30+MAX_INSTANT_CHAT)
51
51
 
 
52
// call on commands that only work on the server; quit if it returns true
 
53
bool se_NeedsServer(char const * command, std::istream & s, bool strict = true );
 
54
 
52
55
class tConfItemBase;
53
56
class uAction;
54
57
class tOutput;
379
382
    bool IsAllowedToRename ( void );                             //!< tells if the user can rename or not, takes care about everything
380
383
    void AllowRename( bool allow );                              //!< Allows a player to rename (or not)
381
384
 
 
385
    static bool HasRenameCapability ( ePlayerNetID const *, ePlayerNetID const * admin ); //!< Checks if the admin can use the RENAME command. Used in IsAllowedToRename()
 
386
 
382
387
private:
383
388
    tColoredString  nameFromClient_;        //!< this player's name as the client wants it to be. Avoid using it when possilbe.
384
389
    tColoredString  nameFromServer_;        //!< this player's name as the server wants it to be. Avoid using it when possilbe.
501
506
 
502
507
extern int se_SpamMaxLen;       // maximal length of chat message
503
508
 
 
509
class eChatSpamTester
 
510
{
 
511
public:
 
512
    eChatSpamTester( ePlayerNetID * p, tString const & say );
 
513
    bool Block();
 
514
    bool Check();
 
515
 
 
516
    bool tested_;             //!< flag indicating whether the chat line has already been checked fro spam
 
517
    bool shouldBlock_;        //!< true if the message should be blocked for spam
 
518
    ePlayerNetID * player_;   //!< the chatting player
 
519
    tColoredString say_;      //!< the chat line
 
520
    REAL factor_;             //!< extra spam weight factor
 
521
 
 
522
};
 
523
 
 
524
void ForceName ( std::istream & s );
504
525
 
505
526
// ******************************************************************************************
506
527
// *