--- deliantra/server/include/player.h 2007/12/28 12:44:45 1.75 +++ deliantra/server/include/player.h 2008/04/30 06:40:28 1.77 @@ -122,6 +122,7 @@ bool ACC (RW, run_on); /* Player should keep moving in dir until run is off */ bool ACC (RW, peaceful); /* If set, won't attack friendly creatures */ bool ACC (RW, hidden); /* If True, player (DM) is hidden from view */ + bool ACC (RW, dirty); // set if player is dirty (not reliable yet!) float ACC (RW, weapon_sp); /* Penalties to speed when fighting w speed >ws/10 */ float ACC (RW, weapon_sp_left); // same as speed_left, but for attacks @@ -147,7 +148,7 @@ sint8 ACC (RW, levsp[11]); /* Same for sp */ sint8 ACC (RW, levgrace[11]); /* And same for grace */ - char ACC (RW, killer)[64]; /* Who killed this player. */ + object_ptr ACC (RW, killer); /* Who last tried to kill this player (this object is usually destroyed) */ char write_buf[MAX_BUF]; /* Holds arbitrary input from client */ /* should go */ char ACC (RW, password)[16]; /* 2 (seed) + 11 (crypted) + 1 (EOS) + 2 (safety) = 16 */ @@ -171,6 +172,8 @@ shstr ACC (RW, invis_race); /* What race invisible to? */ + MTH const char *killer_name () const; // makes a string out of ->killer + MTH static player *create (); static player *find (const_utf8_string name);