ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/map.h
(Generate patch)

Comparing deliantra/server/include/map.h (file contents):
Revision 1.60 by root, Sat Jan 27 23:59:29 2007 UTC vs.
Revision 1.61 by root, Mon Jan 29 14:46:01 2007 UTC

163 */ 163 */
164INTERFACE_CLASS (region) 164INTERFACE_CLASS (region)
165struct region : zero_initialised 165struct region : zero_initialised
166{ 166{
167 region *ACC (RW, next); /* pointer to next region, NULL for the last one */ 167 region *ACC (RW, next); /* pointer to next region, NULL for the last one */
168 char *ACC (RW, name); /* Shortend name of the region as maps refer to it */ 168 shstr ACC (RW, name); /* Shortend name of the region as maps refer to it */
169 char *ACC (RW, parent_name); /* 169 shstr ACC (RW, parent_name); /*
170 * So that parent and child regions can be defined in 170 * So that parent and child regions can be defined in
171 * any order, we keep hold of the parent_name during 171 * any order, we keep hold of the parent_name during
172 * initialisation, and the children get assigned to their 172 * initialisation, and the children get assigned to their
173 * parents later. (before runtime on the server though) 173 * parents later. (before runtime on the server though)
174 * nothing outside the init code should ever use this value. 174 * nothing outside the init code should ever use this value.
182 * to be the same as name*/ 182 * to be the same as name*/
183 char *ACC (RW, msg); /* the description of the region */ 183 char *ACC (RW, msg); /* the description of the region */
184 uint32 ACC (RW, counter); /* A generic counter for holding temporary data. */ 184 uint32 ACC (RW, counter); /* A generic counter for holding temporary data. */
185 sint8 ACC (RW, fallback); /* whether, in the event of a region not existing, 185 sint8 ACC (RW, fallback); /* whether, in the event of a region not existing,
186 * this should be the one we fall back on as the default */ 186 * this should be the one we fall back on as the default */
187 char *ACC (RW, jailmap); /*where a player that is arrested in this region should be imprisoned. */ 187 shstr ACC (RW, jailmap); /*where a player that is arrested in this region should be imprisoned. */
188 sint16 ACC (RW, jailx), ACC (RW, jaily); /* The coodinates in jailmap to which the player should be sent. */ 188 sint16 ACC (RW, jailx), ACC (RW, jaily); /* The coodinates in jailmap to which the player should be sent. */
189 189
190 static region *default_region (); 190 static region *default_region ();
191 static region *find (const char *name); 191 static region *find (const char *name);
192 static region *find_fuzzy (const char *name);
192}; 193};
193 194
194struct shopitems : zero_initialised 195struct shopitems : zero_initialised
195{ 196{
196 const char *name; /* name of the item in question, null if it is the default item */ 197 const char *name; /* name of the item in question, null if it is the default item */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines