'selectsaved' again - update EDITLEVEL again
The role, race, gender, and alignment string values are 3 letters preceded by a dash. I was looking at "name-race-role-gend-algn" and mistakenly treated them as 4 letters preceded by a dash. Fixing that changes PL_NSIZ_PLUS and there is one item of that size written into save files, so the fix invalidates existing save files.
This commit is contained in:
+1
-1
@@ -432,7 +432,7 @@ extern struct nomakedefs_s nomakedefs;
|
|||||||
#define PL_FSIZ 32 /* fruit name */
|
#define PL_FSIZ 32 /* fruit name */
|
||||||
#define PL_PSIZ 63 /* player-given names for pets, other monsters, objects */
|
#define PL_PSIZ 63 /* player-given names for pets, other monsters, objects */
|
||||||
/* room for "name-role-race-gend-algn" plus 1 character playmode code */
|
/* room for "name-role-race-gend-algn" plus 1 character playmode code */
|
||||||
#define PL_NSIZ_PLUS (PL_NSIZ + 4 * (1 + 4) + 1) /* 53 */
|
#define PL_NSIZ_PLUS (PL_NSIZ + 4 * (1 + 3) + 1) /* 49 */
|
||||||
|
|
||||||
#define MAXDUNGEON 16 /* current maximum number of dungeons */
|
#define MAXDUNGEON 16 /* current maximum number of dungeons */
|
||||||
#define MAXLEVEL 32 /* max number of levels in one dungeon */
|
#define MAXLEVEL 32 /* max number of levels in one dungeon */
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
* Incrementing EDITLEVEL can be used to force invalidation of old bones
|
* Incrementing EDITLEVEL can be used to force invalidation of old bones
|
||||||
* and save files.
|
* and save files.
|
||||||
*/
|
*/
|
||||||
#define EDITLEVEL 108
|
#define EDITLEVEL 109
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Development status possibilities.
|
* Development status possibilities.
|
||||||
|
|||||||
+1
-1
@@ -1076,7 +1076,7 @@ savelevchn(NHFILE *nhfp)
|
|||||||
void
|
void
|
||||||
store_plname_in_file(NHFILE *nhfp)
|
store_plname_in_file(NHFILE *nhfp)
|
||||||
{
|
{
|
||||||
char hero[PL_NSIZ_PLUS]; /* [PL_NSIZ + 4*4 + 1] */
|
char hero[PL_NSIZ_PLUS]; /* [PL_NSIZ + 4*(1+3) + 1] */
|
||||||
int plsiztmp = (int) sizeof hero;
|
int plsiztmp = (int) sizeof hero;
|
||||||
|
|
||||||
(void) memset((genericptr_t) hero, '\0', sizeof hero);
|
(void) memset((genericptr_t) hero, '\0', sizeof hero);
|
||||||
|
|||||||
Reference in New Issue
Block a user