New concept sector terrain
A sector type's terrain (struct dchrstr member d_terrain) is the sector type of its underlying terrain. Sector types occuring in d_terrain are terrain types, and must have their own type in d_terrain. Players can change sector types only to those with the same terrain. The builtin configuration defines terrain types sea, mountain, wasteland, wilderness and plains. It gives bridge span and tower terrain sea, and everything else terrain wilderness. Hence, the stock game remains unchanged. Deities can use terrain to create sector types that can be developed only in limited ways.
This commit is contained in:
parent
e3658ff2f0
commit
2aec870a14
5 changed files with 54 additions and 47 deletions
|
@ -179,6 +179,7 @@ struct castr dchr_ca[] = {
|
|||
{"uid", fldoff(d_uid), NSC_UCHAR, 0, NULL, EF_SECTOR_CHR, 0},
|
||||
{"name", fldoff(d_name), NSC_STRING, 0, NULL, EF_BAD, 0},
|
||||
{"mnem", fldoff(d_mnem), NSC_STRINGY, 1, NULL, EF_BAD, NSC_CONST},
|
||||
{"terrain", fldoff(d_terrain), NSC_UCHAR, 0, NULL, EF_SECTOR_CHR, 0},
|
||||
{"prd", fldoff(d_prd), NSC_INT, 0, NULL, EF_PRODUCT, 0},
|
||||
{"peffic", fldoff(d_peffic), NSC_INT, 0, NULL, EF_BAD, 0},
|
||||
{"mob0", fldoff(d_mob0), NSC_FLOAT, 0, NULL, EF_BAD, 0},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue