… | |
… | |
95 | INTERFACE_CLASS (player) |
95 | INTERFACE_CLASS (player) |
96 | struct player : zero_initialised, attachable |
96 | struct player : zero_initialised, attachable |
97 | { |
97 | { |
98 | client *ACC (RO, ns); /* Socket information for this player */ |
98 | client *ACC (RO, ns); /* Socket information for this player */ |
99 | object *ACC (RW, ob); /* The object representing the player */ |
99 | object *ACC (RW, ob); /* The object representing the player */ |
100 | int ACC (RO, active); |
100 | object_vector_index ACC (RO, active); |
101 | |
101 | |
102 | bowtype_t ACC (RW, bowtype); /* which firemode? */ |
102 | bowtype_t ACC (RW, bowtype); /* which firemode? */ |
103 | petmode_t ACC (RW, petmode); /* which petmode? */ |
103 | petmode_t ACC (RW, petmode); /* which petmode? */ |
104 | usekeytype ACC (RW, usekeys); /* Method for finding keys for doors */ |
104 | usekeytype ACC (RW, usekeys); /* Method for finding keys for doors */ |
105 | unapplymode ACC (RW, unapply); /* Method for auto unapply */ |
105 | unapplymode ACC (RW, unapply); /* Method for auto unapply */ |
… | |
… | |
208 | |
208 | |
209 | extern playervec players; |
209 | extern playervec players; |
210 | |
210 | |
211 | #define for_all_players(var) \ |
211 | #define for_all_players(var) \ |
212 | for (unsigned _i = 0; _i < players.size (); ++_i) \ |
212 | for (unsigned _i = 0; _i < players.size (); ++_i) \ |
213 | declvar (player *, var, players [_i]) |
213 | statementvar (player *, var, players [_i]) |
214 | |
214 | |