IMPORTANT: Find out which change in defines.h causes game to freeze. Old file is angband65\src\defines.h, new file is angband65 rev 20\src\defines.h.
Check all values defined in defines.h in Angband/64 and ensure that
a) It is known what they do.
b) Their effect is supported in Angband/65 code.
Generate tickets to keep track of everything found that is not covered.
* Need to work out what MAP_HGT and MAP_WID does in Angband/64. DONE (Aren't used for anything!)
* Need to work out what MAX_EVENTS does in Angband/64. DONE (MAX_EVENTS is used to set array size that tracks progress of PC in the game). Can be safely ignored.
* Need to work out what MAX_OWNERS (20) does in Angband/64 and how it should be implemented in Angband/65. DONE Standard shops (not specialist shops) have four owners chosen at random from a list of 20 (= MAX_OWNERS). Might as well stick with vanilla system here.
* MAX_START_ITEMS in Vanilla Angband is possibly not needed in /65. DONE (Can be safely ignored).
* Maximum array bounds in /64 - implemented with limits.txt and can be safely ignored. DONE.
* EGO_TVALS_MAX (Vanilla Angband) used in ego item generation has no equiv. /64 code but no changes are required. DONE.
* LITE_MAX not present in Vanilla Angband, but no changes required. Max radius is 5 (same as /64). DONE.
* Lots of defines in /64 for flavour text. (Starting with MAX_FLAVORS). Check if need implementing in /65. DONE (Isn't needed)
* MAX_HIST is probably not needed in /65, but check. DONE Isn't needed.
* Suspect that QUARK_MAX (/64) corresponds to AUTOINSCRIPTIONS_MAX (vanilla) but need to check, and set value appropriately. DONE They are different, but /65 needs no QUARK_MAX set.
IMPORTANT: Find out which change in defines.h causes game to freeze. Old file is angband65\src\defines.h, new file is angband65 rev 20\src\defines.h.
Check all values defined in defines.h in Angband/64 and ensure that
a) It is known what they do.
b) Their effect is supported in Angband/65 code.
Generate tickets to keep track of everything found that is not covered.
* Need to work out what MAP_HGT and MAP_WID does in Angband/64. DONE (Aren't used for anything!)
* Need to work out what MAX_EVENTS does in Angband/64. DONE (MAX_EVENTS is used to set array size that tracks progress of PC in the game). Can be safely ignored.
* MAX_STORES_LEVEL and MAX_STORES. See Ticket #15739 Advanced shop support.
* Need to work out what MAX_OWNERS (20) does in Angband/64 and how it should be implemented in Angband/65. DONE Standard shops (not specialist shops) have four owners chosen at random from a list of 20 (= MAX_OWNERS). Might as well stick with vanilla system here.
* MAX_GHOSTS / GHOST_RETURN - See Ticket #16392 Add player ghosts to Angband/65 ?
* MAX_RACES and MAX_CLASS not required. DONE.
* MAX_START_ITEMS in Vanilla Angband is possibly not needed in /65. DONE (Can be safely ignored).
* Maximum array bounds in /64 - implemented with limits.txt and can be safely ignored. DONE.
* EGO_TVALS_MAX (Vanilla Angband) used in ego item generation has no equiv. /64 code but no changes are required. DONE.
* LITE_MAX not present in Vanilla Angband, but no changes required. Max radius is 5 (same as /64). DONE.
* Lots of defines in /64 for flavour text. (Starting with MAX_FLAVORS). Check if need implementing in /65. DONE (Isn't needed)
* MAX_HIST is probably not needed in /65, but check. DONE Isn't needed.
* Suspect that QUARK_MAX (/64) corresponds to AUTOINSCRIPTIONS_MAX (vanilla) but need to check, and set value appropriately. DONE They are different, but /65 needs no QUARK_MAX set.