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

Comparing deliantra/server/include/player.h (file contents):
Revision 1.34 by root, Sat Dec 23 15:49:40 2006 UTC vs.
Revision 1.35 by root, Mon Dec 25 11:25:49 2006 UTC

108 uint32 kills; 108 uint32 kills;
109}; 109};
110 110
111#define for_all_players(var) for (player *var = first_player; var; var = var->next) 111#define for_all_players(var) for (player *var = first_player; var; var = var->next)
112 112
113ACC_CLASS (player) 113INTERFACE_CLASS (player)
114struct player : zero_initialised, refcounted, attachable<player> 114struct player : zero_initialised, attachable
115{ 115{
116 player *ACC (RW, next); /* Pointer to next player, NULL if this is last */ 116 player *ACC (RW, next); /* Pointer to next player, NULL if this is last */
117 client *ACC (RO, ns); /* Socket information for this player */ 117 client_ptr ACC (RO, ns); /* Socket information for this player */
118 object_ptr ACC (RW, ob); /* The object representing the player */ 118 object_ptr ACC (RW, ob); /* The object representing the player */
119 maptile *loading; /* When entering a map in progress of loading, not really used */ 119 maptile *loading; /* When entering a map in progress of loading, not really used */
120 rangetype ACC (RW, shoottype); /* Which range-attack is being used by player */ 120 rangetype ACC (RW, shoottype); /* Which range-attack is being used by player */
121 bowtype_t ACC (RW, bowtype); /* which firemode? */ 121 bowtype_t ACC (RW, bowtype); /* which firemode? */
122 petmode_t ACC (RW, petmode); /* which petmode? */ 122 petmode_t ACC (RW, petmode); /* which petmode? */
207 Output_Buf outputs[NUM_OUTPUT_BUFS]; /* holds output strings to client */ 207 Output_Buf outputs[NUM_OUTPUT_BUFS]; /* holds output strings to client */
208 208
209 static player *create (); 209 static player *create ();
210 static player *load (const char *path); 210 static player *load (const char *path);
211 void save (bool final = false); 211 void save (bool final = false);
212 void do_destroy ();
213 void gather_callbacks (AV *&callbacks, event_type event) const;
212 214
213 void connect (client *ns); 215 void connect (client *ns);
216 void disconnect ();
214 217
215 ~player (); 218 ~player ();
216 219
217private: 220private:
218 void set_object (object *op); 221 void set_object (object *op);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines