… | |
… | |
193 | |
193 | |
194 | ob->carrying = sum_weight (ob); |
194 | ob->carrying = sum_weight (ob); |
195 | link_player_skills (ob); |
195 | link_player_skills (ob); |
196 | |
196 | |
197 | CLEAR_FLAG (ob, FLAG_NO_FIX_PLAYER); |
197 | CLEAR_FLAG (ob, FLAG_NO_FIX_PLAYER); |
198 | ob->update_stats (); |
|
|
199 | update_ob_speed (ob); |
198 | update_ob_speed (ob); |
200 | |
199 | |
201 | assign (title, ob->arch->clone.name); |
200 | assign (title, ob->arch->clone.name); |
202 | |
201 | |
203 | /* can_use_shield is a new flag. However, the can_use.. seems to largely come |
202 | /* can_use_shield is a new flag. However, the can_use.. seems to largely come |
… | |
… | |
234 | LOG (llevInfo, "LOGIN: Player named %s from ip %s\n", &ob->name, ns->host); |
233 | LOG (llevInfo, "LOGIN: Player named %s from ip %s\n", &ob->name, ns->host); |
235 | |
234 | |
236 | new_draw_info (NDI_UNIQUE, 0, ob, "Welcome Back!"); |
235 | new_draw_info (NDI_UNIQUE, 0, ob, "Welcome Back!"); |
237 | new_draw_info_format (NDI_UNIQUE | NDI_ALL | NDI_DK_ORANGE, 5, NULL, "%s has entered the game.", &ob->name); |
236 | new_draw_info_format (NDI_UNIQUE | NDI_ALL | NDI_DK_ORANGE, 5, NULL, "%s has entered the game.", &ob->name); |
238 | |
237 | |
|
|
238 | esrv_new_player (this, ob->weight + ob->carrying); |
|
|
239 | |
|
|
240 | ob->update_stats (); |
239 | ns->floorbox_update (); |
241 | ns->floorbox_update (); |
240 | |
242 | |
241 | esrv_new_player (this, ob->weight + ob->carrying); |
|
|
242 | esrv_send_inventory (ob, ob); |
243 | esrv_send_inventory (ob, ob); |
243 | esrv_add_spells (this, 0); |
244 | esrv_add_spells (this, 0); |
244 | |
245 | |
245 | enter_exit (ob, 0); |
246 | enter_exit (ob, 0); |
246 | |
247 | |