Bug #1676 » 1676_S3_3.patch
| common/game.h | ||
|---|---|---|
|
#define RS_MIN_UPGRADE_VETERAN_LOSS 0
|
||
|
#define RS_MAX_UPGRADE_VETERAN_LOSS MAX_VET_LEVELS
|
||
|
#define RS_DEFAULT_TECH_UPKEEP_DIVIDER 100
|
||
|
#define RS_MIN_TECH_UPKEEP_DIVIDER 1
|
||
|
#define RS_MAX_TECH_UPKEEP_DIVIDER 100000
|
||
|
#define RS_DEFAULT_TECH_UPKEEP_DIVIDER 100
|
||
|
#define RS_MIN_TECH_UPKEEP_DIVIDER 1
|
||
|
#define RS_MAX_TECH_UPKEEP_DIVIDER 100000
|
||
|
#define RS_DEFAULT_HP 10
|
||
|
#define RS_MIN_HP 1
|
||
|
#define RS_MAX_HP 10000
|
||
|
#define RS_DEFAULT_POISON_EMPTIES_FOOD_STOCK FALSE
|
||
|
#define RS_DEFAULT_STEAL_MAP_REVEALS_CITIES TRUE
|
||
| server/ruleset/ruleload.c | ||
|---|---|---|
|
const char *path,
|
||
|
struct veteran_system **vsystem, char *err,
|
||
|
size_t err_len);
|
||
|
static int secfile_lookup_int_default_min_max(struct section_file *file,
|
||
|
int def, int min, int max,
|
||
|
const char *path, ...)
|
||
|
fc__attribute((__format__ (__printf__, 5, 6)));
|
||
|
char *script_buffer = NULL;
|
||
|
char *parser_buffer = NULL;
|
||
| ... | ... | |
|
"%s.vision_radius_sq", sec_name)
|
||
|
|| !secfile_lookup_int(file, &u->transport_capacity,
|
||
|
"%s.transport_cap", sec_name)
|
||
|
|| !secfile_lookup_int(file, &u->hp,
|
||
|
"%s.hitpoints", sec_name)
|
||
|
|| !secfile_lookup_int(file, &u->firepower,
|
||
|
"%s.firepower", sec_name)
|
||
|
|| !secfile_lookup_int(file, &u->fuel,
|
||
| ... | ... | |
|
ok = FALSE;
|
||
|
break;
|
||
|
}
|
||
|
u->hp
|
||
|
= secfile_lookup_int_default_min_max(file,
|
||
|
RS_DEFAULT_HP,
|
||
|
RS_MIN_HP,
|
||
|
RS_MAX_HP,
|
||
|
"%s.hitpoints", sec_name);
|
||
|
u->move_rate *= SINGLE_MOVE;
|
||
|
if (u->firepower <= 0) {
|
||
| ... | ... | |
|
/**********************************************************************//**
|
||
|
Print an error message if the value is out of range.
|
||
|
**************************************************************************/
|
||
|
static int secfile_lookup_int_default_min_max(struct section_file *file,
|
||
|
int def, int min, int max,
|
||
|
const char *path, ...)
|
||
|
fc__attribute((__format__ (__printf__, 5, 6)));
|
||
|
static int secfile_lookup_int_default_min_max(struct section_file *file,
|
||
|
int def, int min, int max,
|
||
|
const char *path, ...)
|
||
| tools/ruledit/edit_utype.cpp | ||
|---|---|---|
|
label->setParent(this);
|
||
|
hitpoints = new QSpinBox(this);
|
||
|
hitpoints->setRange(0, 1000);
|
||
|
hitpoints->setRange(1, 1000);
|
||
|
connect(hitpoints, SIGNAL(valueChanged(int)), this, SLOT(set_hitpoints(int)));
|
||
|
unit_layout->addWidget(label, row, 0);
|
||