]>
jfr.im git - irc/gameservirc.git/blob - gameserv/player.cpp
11 memset(password
, 0, 256);
23 forest_fights
= forestfights
;
33 Player::Player(aClient
*user
)
37 password
= new char[256];
42 strcpy(name
, user
->getNick());
48 log("New Player: %s", name
);
52 Player::Player(char *n
)
55 password
= new char[256];
57 reset(); // Set defaults
61 log("New Player: %s", name
);
68 output
= new char[strlen(name
) + strlen(password
) + 48];
69 strcpy(output
, "Deleting Player");
75 sprintf(output
, "%s: %s", output
, name
);
84 sprintf(output
, "%s Password: %s", output
, password
);
96 void Player::setData(Player
*right
)
100 strcpy(name
, right
->name
);
101 strcpy(password
, right
->password
);
106 maxhp
= right
->maxhp
;
107 strength
= right
->strength
;
108 defense
= right
->defense
;
109 armor
= right
->armor
;
110 weapon
= right
->weapon
;
111 level
= right
->level
;
112 forest_fights
= right
->forest_fights
;
113 player_fights
= right
->player_fights
;
114 flags
= right
->flags
;
115 inventory
.setInventory(&right
->inventory
);
121 int num
= rand() % 32767;
122 sprintf(name
, "Player%d", num
);
125 log("Setting Player data for %s", name
);
128 monster_::~monster_()
138 weapon
= new char[64];
139 death
= new char[512];
142 memset(weapon
, 0, 64);
143 memset(death
, 0, 512);
146 monster_::monster_(monster_
*m
)
148 name
= new char[strlen(m
->name
) + 1];
149 weapon
= new char[strlen(m
->weapon
) + 1];
150 death
= new char[strlen(m
->death
) + 1];
152 strcpy(name
, m
->name
);
153 strcpy(weapon
, m
->weapon
);
154 strcpy(death
, m
->death
);
156 strength
= m
->strength
;
163 long int Player::setFlags(long int newflags
)
169 long int Player::addFlag(long int flag
)
175 long int Player::remFlag(long int flag
)
181 Pouch::Pouch(int h
, int s
, int d
)