… | |
… | |
82 | } party_kills[PARTY_KILL_LOG]; |
82 | } party_kills[PARTY_KILL_LOG]; |
83 | |
83 | |
84 | sint64 ACC (RW, total_exp); |
84 | sint64 ACC (RW, total_exp); |
85 | uint32 ACC (RW, kills); |
85 | uint32 ACC (RW, kills); |
86 | }; |
86 | }; |
|
|
87 | |
|
|
88 | // used for pet monster logic etc. |
|
|
89 | static bool |
|
|
90 | same_party (partylist *a, partylist *b) |
|
|
91 | { |
|
|
92 | return a == b && a; |
|
|
93 | } |
87 | |
94 | |
88 | INTERFACE_CLASS (player) |
95 | INTERFACE_CLASS (player) |
89 | struct player : zero_initialised, attachable |
96 | struct player : zero_initialised, attachable |
90 | { |
97 | { |
91 | client *ACC (RO, ns); /* Socket information for this player */ |
98 | client *ACC (RO, ns); /* Socket information for this player */ |
… | |
… | |
161 | /* the player can see. For maps smaller than */ |
168 | /* the player can see. For maps smaller than */ |
162 | /* MAP_CLIENT_.., the upper left is used */ |
169 | /* MAP_CLIENT_.., the upper left is used */ |
163 | |
170 | |
164 | shstr ACC (RW, invis_race); /* What race invisible to? */ |
171 | shstr ACC (RW, invis_race); /* What race invisible to? */ |
165 | |
172 | |
166 | MTH float weapon_speed () const; |
|
|
167 | |
|
|
168 | MTH static player *create (); |
173 | MTH static player *create (); |
169 | |
174 | |
170 | static player *load_pl (object_thawer &thawer); |
175 | static player *load_pl (object_thawer &thawer); |
171 | MTH static player *load_pl (const char *path); |
176 | MTH static player *load_pl (const char *path); |
172 | |
177 | |