]>
jfr.im git - irc/gameservirc.git/blob - gameserv/player.cpp
9 password
= new char[256];
24 started
= 1; // Possibly deprecated
32 Player::Player(aClient
*user
)
40 reset(); // Set Defaults
42 strcpy(name
, user
->getNick());
46 reset(); // Set default properties
47 int num
= rand() % 32767;
48 sprintf(name
, "Player%d", num
);
50 cout
<< "New Player: " << name
<< endl
<< flush
;
52 Player::Player(char *n
)
54 reset(); // Set defaults
58 cout
<< "New Player: " << name
<< endl
<< flush
;
69 void Player::setData(Player
*right
)
73 strcpy(name
, right
->name
);
74 strcpy(password
, right
->password
);
81 strength
= right
->strength
;
82 defense
= right
->defense
;
84 weapon
= right
->weapon
;
87 started
= right
->started
; // Possibly obsoleted
88 forest_fights
= right
->forest_fights
;
89 player_fights
= right
->player_fights
;
90 cout
<< "Setting Player data for " << right
->name
<< endl
;
94 const Player
&Player::operator=( const Player
&right
)
98 strcpy(name
, right
.name
);
99 strcpy(password
, right
.password
);
105 strength
= right
.strength
;
106 defense
= right
.defense
;
108 weapon
= right
.weapon
;
111 started
= right
.started
; // Possibly obsoleted
112 forest_fights
= right
.forest_fights
;
113 player_fights
= right
.player_fights
;
115 return *this; // Enables Cascading ( x = y = z;)