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.24 by root, Fri Dec 15 00:14:12 2006 UTC vs.
Revision 1.28 by root, Sat Dec 16 17:16:51 2006 UTC

17 17
18 You should have received a copy of the GNU General Public License 18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software 19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 21
22 The authors can be reached via e-mail at crossfire-devel@real-time.com 22 The authors can be reached via e-mail at crossfire@schmorp.de
23*/ 23*/
24 24
25#define NUM_OUTPUT_BUFS 5 25#define NUM_OUTPUT_BUFS 5
26struct Output_Buf 26struct Output_Buf
27{ 27{
146 uint32 ACC (RO, has_hit):1; /* If set, weapon_sp instead of speed will count */ 146 uint32 ACC (RO, has_hit):1; /* If set, weapon_sp instead of speed will count */
147 uint32 ACC (RO, name_changed):1; /* If true, the player has set a name. */ 147 uint32 ACC (RO, name_changed):1; /* If true, the player has set a name. */
148 uint32 ACC (RO, peaceful):1; /* If set, won't attack friendly creatures */ 148 uint32 ACC (RO, peaceful):1; /* If set, won't attack friendly creatures */
149 uint32 ACC (RO, hidden):1; /* If True, player (DM) is hidden from view */ 149 uint32 ACC (RO, hidden):1; /* If True, player (DM) is hidden from view */
150 uint32 ACC (RO, explore):1; /* if True, player is in explore mode */ 150 uint32 ACC (RO, explore):1; /* if True, player is in explore mode */
151 uint32 ACC (RO, no_shout):1; /* if True, player is *not* able to use shout command */
152 151
153 object_ptr last_skill_ob[NUM_SKILLS]; /* the exp object */ 152 object_ptr last_skill_ob[NUM_SKILLS]; /* the exp object */
154 sint64 last_skill_exp[NUM_SKILLS]; /* shadow register. if != exp. obj update client */ 153 sint64 last_skill_exp[NUM_SKILLS]; /* shadow register. if != exp. obj update client */
155 154
156 float ACC (RW, weapon_sp); /* Penalties to speed when fighting w speed >ws/10 */ 155 float ACC (RW, weapon_sp); /* Penalties to speed when fighting w speed >ws/10 */
208}; 207};
209 208
210struct player : zero_initialised, attachable<player>, player_pod 209struct player : zero_initialised, attachable<player>, player_pod
211{ 210{
212 player *next; /* Pointer to next player, NULL if this is last */ 211 player *next; /* Pointer to next player, NULL if this is last */
213 client_socket *ACC (RO, socket); /* Socket information for this player */ 212 client *ACC (RO, socket); /* Socket information for this player */
214 Output_Buf outputs[NUM_OUTPUT_BUFS]; /* holds output strings to client */ 213 Output_Buf outputs[NUM_OUTPUT_BUFS]; /* holds output strings to client */
215 shstr invis_race; /* What race invisible to? */ 214 shstr invis_race; /* What race invisible to? */
216 215
217 void clear () 216 void clear ()
218 { 217 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines