ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/player.C
(Generate patch)

Comparing deliantra/server/server/player.C (file contents):
Revision 1.75 by root, Sat Dec 30 21:15:59 2006 UTC vs.
Revision 1.76 by root, Sun Dec 31 17:17:23 2006 UTC

249 ns->floorbox_update (); 249 ns->floorbox_update ();
250 250
251 esrv_send_inventory (ob, ob); 251 esrv_send_inventory (ob, ob);
252 esrv_add_spells (this, 0); 252 esrv_add_spells (this, 0);
253 253
254 ob->activate (1); 254 ob->activate_recursive ();
255 enter_map (); 255 enter_map ();
256 256
257 send_rules (ob); 257 send_rules (ob);
258 send_news (ob); 258 send_news (ob);
259 display_motd (ob); 259 display_motd (ob);
262 262
263void 263void
264player::disconnect () 264player::disconnect ()
265{ 265{
266 if (ob) 266 if (ob)
267 ob->deactivate (1); 267 ob->deactivate_recursive ();
268 268
269 //TODO: don't be so harsh and destroy :) 269 //TODO: don't be so harsh and destroy :)
270 if (ns) 270 if (ns)
271 { 271 {
272 if (enable_save) 272 if (enable_save)
294 ob->speed_left = 0.5; 294 ob->speed_left = 0.5;
295 ob->speed = 1.0; 295 ob->speed = 1.0;
296 ob->direction = 5; /* So player faces south */ 296 ob->direction = 5; /* So player faces south */
297 ob->stats.wc = 2; 297 ob->stats.wc = 2;
298 ob->run_away = 25; /* Then we panick... */ 298 ob->run_away = 25; /* Then we panick... */
299
300 set_first_map (ob);
301 enter_map ();
302 299
303 ob->roll_stats (); 300 ob->roll_stats ();
304} 301}
305 302
306player::player () 303player::player ()
391player::create () 388player::create ()
392{ 389{
393 player *pl = new player; 390 player *pl = new player;
394 391
395 pl->set_object (arch_to_object (get_player_archetype (0))); 392 pl->set_object (arch_to_object (get_player_archetype (0)));
393 set_first_map (pl->ob);
396 394
397 return pl; 395 return pl;
398} 396}
399 397
400/* 398/*

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines