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

Comparing deliantra/server/common/player.C (file contents):
Revision 1.24 by root, Mon Apr 30 04:25:29 2007 UTC vs.
Revision 1.28 by root, Fri May 18 19:46:22 2007 UTC

1/* 1/*
2 * CrossFire, A Multiplayer game for X-windows 2 * CrossFire, A Multiplayer game
3 * 3 *
4 * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team 4 * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
5 * Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 * Copyright (C) 2002 Mark Wedel & Crossfire Development Team
6 * Copyright (C) 1992 Frank Tore Johansen 6 * Copyright (C) 1992 Frank Tore Johansen
7 * 7 *
45 * of the dragon race. 45 * of the dragon race.
46 */ 46 */
47int 47int
48is_dragon_pl (const object *op) 48is_dragon_pl (const object *op)
49{ 49{
50 if (op != NULL && op->type == PLAYER && op->arch != NULL && op->arch->clone.race != NULL && strcmp (op->arch->clone.race, "dragon") == 0) 50 if (op
51 && op->type == PLAYER
52 && op->arch
53 && op->arch->clone.race
54 && !strcmp (op->arch->clone.race, "dragon"))
51 return 1; 55 return 1;
52 56
53 return 0; 57 return 0;
54} 58}
55 59
93 PL_OUT2 (map, maplevel); 97 PL_OUT2 (map, maplevel);
94 PL_OUT (savebed_map); 98 PL_OUT (savebed_map);
95 PL_OUT (bed_x); 99 PL_OUT (bed_x);
96 PL_OUT (bed_y); 100 PL_OUT (bed_y);
97 PL_OUT (weapon_sp); 101 PL_OUT (weapon_sp);
102 PL_OUT (weapon_sp_left);
98 PL_OUT2 (Str, orig_stats.Str); 103 PL_OUT2 (Str, orig_stats.Str);
99 PL_OUT2 (Dex, orig_stats.Dex); 104 PL_OUT2 (Dex, orig_stats.Dex);
100 PL_OUT2 (Con, orig_stats.Con); 105 PL_OUT2 (Con, orig_stats.Con);
101 PL_OUT2 (Int, orig_stats.Int); 106 PL_OUT2 (Int, orig_stats.Int);
102 PL_OUT2 (Pow, orig_stats.Pow); 107 PL_OUT2 (Pow, orig_stats.Pow);
196 case KW_map: f.get (pl->maplevel); break; 201 case KW_map: f.get (pl->maplevel); break;
197 case KW_savebed_map: f.get (pl->savebed_map); break; 202 case KW_savebed_map: f.get (pl->savebed_map); break;
198 case KW_bed_x: f.get (pl->bed_x); break; 203 case KW_bed_x: f.get (pl->bed_x); break;
199 case KW_bed_y: f.get (pl->bed_y); break; 204 case KW_bed_y: f.get (pl->bed_y); break;
200 case KW_weapon_sp: f.get (pl->weapon_sp); break; 205 case KW_weapon_sp: f.get (pl->weapon_sp); break;
206 case KW_weapon_sp_left:f.get (pl->weapon_sp_left); break;
201 case KW_Str: f.get (pl->orig_stats.Str); break; 207 case KW_Str: f.get (pl->orig_stats.Str); break;
202 case KW_Dex: f.get (pl->orig_stats.Dex); break; 208 case KW_Dex: f.get (pl->orig_stats.Dex); break;
203 case KW_Con: f.get (pl->orig_stats.Con); break; 209 case KW_Con: f.get (pl->orig_stats.Con); break;
204 case KW_Int: f.get (pl->orig_stats.Int); break; 210 case KW_Int: f.get (pl->orig_stats.Int); break;
205 case KW_Pow: f.get (pl->orig_stats.Pow); break; 211 case KW_Pow: f.get (pl->orig_stats.Pow); break;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines