v1.5 increased the size of GSaveLightMemory by 0xC each; with 160 entries, everything stored after this field (at 0x2F84) increased its offset by 0x780.
GSaveItemName ClothesPTops; // @0x14c size 0x8, align 4
s16 _58b5e808; // @0x154 size 0x2, align 2
s8 ClothesPTarget; // @0x156 size 0x1, align 1
Should be possible to convert the first revision of villager data to the current format and vice versa. Someone would need to document how they pre-fill these new fields (listed above).
Closes#238
Extract milestone thresholds / milestone count
Abstract out achievement data to workable structure
add giveall/clearall for individual / all, cuz ppl are lazy
game stores all donation types in the same array (chunked into date[], item[], playerID[]); no dedicated indexes for a donation, so no empty slots, and all donation types are intermixed (based on donation date)
Different means of expression for the 8 byte item structure's FreeParam
Will be expanding the ItemEditor so that it has a checkmark to toggle Extension Item editing behavior.
Removes IHeldItem as there's no need to abstract it.
Similar to main's adaption in a prior commit, let's use the relative offsets.
adds total nook miles earned to editor
fixes the off-by-one indexing for achievement list
isActive: indicates if the tile is animated (eg: bonfire has fire or is extinguished)
isSupported: layer2 tile checks beneath it (layer1) to see if there's something to hold it up on that layer (sanity check)
Dunno how to handle the isActive set-on-save. I saw there was an isActive flag in my plaza, assumedly left there from a radio or something. NHSE does not change flag state at this time.
Extracts logic from the building & terrain & field item editors for reuse / separation of concerns
Have FieldItemEditor select between Items & Terrain so that you can change the popup menu mode (view set delete)
Not sure how I want to show the terrain names...
only some surface appearance properties; interior item layout nope
use enum values for house info interface
Closes#95Closes#96
Changes the displayed villager indexes from 1-indexed to 0-indexed to match the game's references.
most complex editor yet
could be better if I did PictureBox'es instead of buttons, so I could put an image instead of just color
ppl will have to document more on what each terrain looks like, maybe could show a pic of each terrain tile?