]>
jfr.im git - irc/gameservirc.git/blob - gameserv/player.cpp
11 memset(password
, 0, 255);
23 forest_fights
= forestfights
;
33 Player::Player(aClient
*user
)
37 password
= new char[256];
42 strcpy(name
, user
->getNick());
47 cout
<< "New Player: " << name
<< endl
<< flush
;
50 Player::Player(char *n
)
53 password
= new char[256];
55 reset(); // Set defaults
59 cout
<< "New Player: " << name
<< endl
<< flush
;
64 cout
<< "Deleting player";
73 cout
<< " Password: " << password
;
76 cout
<< endl
<< "Player Deleted";
79 void Player::setData(Player
*right
)
83 strcpy(name
, right
->name
);
84 strcpy(password
, right
->password
);
90 strength
= right
->strength
;
91 defense
= right
->defense
;
93 weapon
= right
->weapon
;
95 forest_fights
= right
->forest_fights
;
96 player_fights
= right
->player_fights
;
98 inventory
.setInventory(&right
->inventory
);
104 int num
= rand() % 32767;
105 sprintf(name
, "Player%d", num
);
108 cout
<< "Setting Player data for " << name
<< endl
;
111 monster_::~monster_()
121 weapon
= new char[64];
122 death
= new char[512];
125 memset(weapon
, 0, 64);
126 memset(death
, 0, 512);
129 monster_::monster_(monster_
*m
)
131 name
= new char[strlen(m
->name
) + 1];
132 weapon
= new char[strlen(m
->weapon
) + 1];
133 death
= new char[strlen(m
->death
) + 1];
135 strcpy(name
, m
->name
);
136 strcpy(weapon
, m
->weapon
);
137 strcpy(death
, m
->death
);
139 strength
= m
->strength
;
146 long int Player::setFlags(long int newflags
)
152 long int Player::addFlag(long int flag
)
158 long int Player::remFlag(long int flag
)
164 Pouch::Pouch(int h
, int s
, int d
)