… | |
… | |
183 | |
183 | |
184 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |
184 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |
185 | |
185 | |
186 | INTERFACE_CLASS (Settings) |
186 | INTERFACE_CLASS (Settings) |
187 | struct Settings { |
187 | struct Settings { |
188 | char *ACC (RO, logfilename); /* logfile to use */ |
188 | const char *ACC (RO, logfilename); /* logfile to use */ |
189 | int ACC (RW, csport); /* port for new client/server */ |
189 | int ACC (RW, csport); /* port for new client/server */ |
190 | int ACC (RW, debug); /* Default debugging level */ |
190 | int ACC (RW, debug); /* Default debugging level */ |
191 | uint8 dumpvalues; /* Set to dump various values/tables */ |
191 | uint8 dumpvalues; /* Set to dump various values/tables */ |
192 | char *dumparg; /* additional argument for some dump functions */ |
192 | const char *dumparg; /* additional argument for some dump functions */ |
193 | uint8 daemonmode; /* If true, detach and become daemon */ |
193 | uint8 daemonmode; /* If true, detach and become daemon */ |
194 | int argc; /* parameters that were passed to the program */ |
194 | int argc; /* parameters that were passed to the program */ |
195 | char **argv; /* Only used by xio.c, so will go away at some time */ |
195 | char **argv; /* Only used by xio.c, so will go away at some time */ |
196 | char *ACC (RO, confdir); /* configuration files */ |
196 | const char *ACC (RO, confdir); /* configuration files */ |
197 | char *ACC (RO, datadir); /* read only data files */ |
197 | const char *ACC (RO, datadir); /* read only data files */ |
198 | char *ACC (RO, localdir); /* read/write data files */ |
198 | const char *ACC (RO, localdir); /* read/write data files */ |
199 | char *ACC (RO, playerdir); /* Where the player files are */ |
199 | const char *ACC (RO, playerdir); /* Where the player files are */ |
200 | char *ACC (RO, mapdir); /* Where the map files are */ |
200 | const char *ACC (RO, mapdir); /* Where the map files are */ |
201 | char *ACC (RO, archetypes); /* name of the archetypes file - libdir is prepended */ |
201 | const char *ACC (RO, archetypes); /* name of the archetypes file - libdir is prepended */ |
202 | char *ACC (RO, regions); /* name of the regions file - libdir is prepended */ |
202 | const char *ACC (RO, regions); /* name of the regions file - libdir is prepended */ |
203 | char *ACC (RO, treasures); /* location of the treasures file. */ |
203 | const char *ACC (RO, treasures); /* location of the treasures file. */ |
204 | char *ACC (RO, uniquedir); /* directory for the unique items */ |
204 | const char *ACC (RO, uniquedir); /* directory for the unique items */ |
205 | char *ACC (RO, templatedir); /* directory for the template map */ |
205 | const char *ACC (RO, templatedir); /* directory for the template map */ |
206 | char *ACC (RO, tmpdir); /* Directory to use for temporary files */ |
206 | const char *ACC (RO, tmpdir); /* Directory to use for temporary files */ |
207 | sint16 ACC (RW, pk_luck_penalty); /* Amount by which player luck is reduced if they PK */ |
207 | sint16 ACC (RW, pk_luck_penalty); /* Amount by which player luck is reduced if they PK */ |
208 | uint8 ACC (RW, stat_loss_on_death); /* If true, chars lose a random stat when they die */ |
208 | uint8 ACC (RW, stat_loss_on_death); /* If true, chars lose a random stat when they die */ |
209 | uint8 ACC (RW, permanent_exp_ratio); /* how much exp should be 'permenant' and unable to be lost*/ |
209 | uint8 ACC (RW, permanent_exp_ratio); /* how much exp should be 'permenant' and unable to be lost*/ |
210 | uint8 ACC (RW, death_penalty_ratio); /* how much exp should be lost at death */ |
210 | uint8 ACC (RW, death_penalty_ratio); /* how much exp should be lost at death */ |
211 | uint8 ACC (RW, death_penalty_level); /* how many levels worth of exp may be lost on one death */ |
211 | uint8 ACC (RW, death_penalty_level); /* how many levels worth of exp may be lost on one death */ |
… | |
… | |
220 | uint16 ACC (RW, set_friendly_fire); /* Percent of damage done by peaceful player vs player damage */ |
220 | uint16 ACC (RW, set_friendly_fire); /* Percent of damage done by peaceful player vs player damage */ |
221 | uint8 ACC (RW, casting_time); /* it takes awhile to cast a spell */ |
221 | uint8 ACC (RW, casting_time); /* it takes awhile to cast a spell */ |
222 | uint8 ACC (RW, real_wiz); /* use mud-like wizards */ |
222 | uint8 ACC (RW, real_wiz); /* use mud-like wizards */ |
223 | uint8 dummy_000; |
223 | uint8 dummy_000; |
224 | uint8 ACC (RW, spellpoint_level_depend); /* spell costs go up with level */ |
224 | uint8 ACC (RW, spellpoint_level_depend); /* spell costs go up with level */ |
225 | char ACC (RW, motd)[MAX_BUF]; /* name of the motd file */ |
225 | char ACC (RW, motd)[MAX_BUF]; /* name of the motd file */ |
226 | char *ACC (RO, rules); /* name of rules file*/ |
226 | const char *ACC (RO, rules); /* name of rules file*/ |
227 | char *ACC (RO, news); /* name of news file*/ |
227 | const char *ACC (RO, news); /* name of news file*/ |
228 | char ACC (RW, dm_mail)[MAX_BUF]; /* DM's Email address */ |
228 | char ACC (RW, dm_mail)[MAX_BUF]; /* DM's Email address */ |
229 | |
229 | |
230 | uint32 ACC (RW, worldmapstartx); /* starting x tile for the worldmap */ |
230 | uint32 ACC (RW, worldmapstartx); /* starting x tile for the worldmap */ |
231 | uint32 ACC (RW, worldmapstarty); /* starting y tile for the worldmap */ |
231 | uint32 ACC (RW, worldmapstarty); /* starting y tile for the worldmap */ |
232 | uint32 ACC (RW, worldmaptilesx); /* number of tiles wide the worldmap is */ |
232 | uint32 ACC (RW, worldmaptilesx); /* number of tiles wide the worldmap is */ |
233 | uint32 ACC (RW, worldmaptilesy); /* number of tiles high the worldmap is */ |
233 | uint32 ACC (RW, worldmaptilesy); /* number of tiles high the worldmap is */ |