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.59 by root, Mon May 28 21:15:56 2007 UTC vs.
Revision 1.61 by root, Mon Jun 4 12:19:08 2007 UTC

130 object_ptr ACC (RW, last_used); /* Pointer to object last picked or applied */ 130 object_ptr ACC (RW, last_used); /* Pointer to object last picked or applied */
131 131
132 object_ptr ACC (RW, combat_ob); // which weapon/bow/skill to use for direct attacks 132 object_ptr ACC (RW, combat_ob); // which weapon/bow/skill to use for direct attacks
133 object_ptr ACC (RW, ranged_ob); // which skill/item/spell to use for ranged attacks 133 object_ptr ACC (RW, ranged_ob); // which skill/item/spell to use for ranged attacks
134 object_ptr ACC (RW, golem); // the currently controlled golem 134 object_ptr ACC (RW, golem); // the currently controlled golem
135 object_ptr ACC (RW, observe); // the object that is being observed (or 0)
135 136
136 sint16 ACC (RW, bed_x), ACC (RW, bed_y); /* x,y - coordinates of respawn (savebed) */ 137 sint16 ACC (RW, bed_x), ACC (RW, bed_y); /* x,y - coordinates of respawn (savebed) */
137 shstr ACC (RW, savebed_map); /* map where player will respawn after death */ 138 shstr ACC (RW, savebed_map); /* map where player will respawn after death */
138 shstr ACC (RW, maplevel); /* On which level is the player? */ 139 shstr ACC (RW, maplevel); /* On which level is the player? */
139 char ACC (RW, spellparam)[MAX_BUF]; /* What param to add to spells */ 140 char ACC (RW, spellparam)[MAX_BUF]; /* What param to add to spells */
192 MTH void deactivate (); 193 MTH void deactivate ();
193 194
194 MTH void chargen_race_done (); 195 MTH void chargen_race_done ();
195 MTH void chargen_race_next (); 196 MTH void chargen_race_next ();
196 197
198 MTH void set_observe (object *ob);
199
197 ~player (); 200 ~player ();
198 201
199private: 202private:
200 void set_object (object *op); 203 void set_object (object *op);
201 player (); 204 player ();
205 208
206extern playervec players; 209extern playervec players;
207 210
208#define for_all_players(var) \ 211#define for_all_players(var) \
209 for (unsigned _i = 0; _i < players.size (); ++_i) \ 212 for (unsigned _i = 0; _i < players.size (); ++_i) \
210 declvar (player *, var, players [_i]) 213 statementvar (player *, var, players [_i])
211 214

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines