]>
jfr.im git - irc/gameservirc.git/blob - gameserv/player.cpp
11 memset(password
, 0, 256);
23 forest_fights
= forestfights
;
35 password
= new char[256];
39 log("New Player: %s", name
);
43 Player::Player(aClient
*user
)
47 password
= new char[256];
52 strcpy(name
, user
->getNick());
59 Player::Player(char *n
)
62 password
= new char[256];
64 reset(); // Set defaults
69 log("New Player: %s", name
);
77 output
= new char[strlen(name
) + strlen(password
) + 48];
78 strcpy(output
, "Deleting Player");
84 sprintf(output
, "%s: %s", output
, name
);
93 sprintf(output
, "%s Password: %s", output
, password
);
105 void Player::setData(Player
*right
)
109 strcpy(name
, right
->name
);
110 strcpy(password
, right
->password
);
115 maxhp
= right
->maxhp
;
116 strength
= right
->strength
;
117 defense
= right
->defense
;
118 armor
= right
->armor
;
119 weapon
= right
->weapon
;
120 level
= right
->level
;
121 forest_fights
= right
->forest_fights
;
122 player_fights
= right
->player_fights
;
123 flags
= right
->flags
;
124 inventory
.setInventory(&right
->inventory
);
125 client
= right
->client
;
131 int num
= rand() % 32767;
132 sprintf(name
, "Player%d", num
);
136 log("Setting Player data for %s", name
);
140 monster_::~monster_()
150 weapon
= new char[64];
151 death
= new char[512];
154 memset(weapon
, 0, 64);
155 memset(death
, 0, 512);
158 monster_::monster_(monster_
*m
)
160 name
= new char[strlen(m
->name
) + 1];
161 weapon
= new char[strlen(m
->weapon
) + 1];
162 death
= new char[strlen(m
->death
) + 1];
164 strcpy(name
, m
->name
);
165 strcpy(weapon
, m
->weapon
);
166 strcpy(death
, m
->death
);
168 strength
= m
->strength
;
175 long int Player::setFlags(long int newflags
)
181 long int Player::addFlag(long int flag
)
187 long int Player::remFlag(long int flag
)
193 Pouch::Pouch(int h
, int s
, int d
)