Kurt
39205c975e
Disconnect on window close
2020-05-06 14:11:53 -07:00
Kurt
20a16666ff
Don't force inject if autowrite not set
2020-05-06 14:10:29 -07:00
Kurt
bf841b8ecf
Show item sprites in item editor
...
put a folder named "items" with the english named item sprites (tbd if we change to a more sane filename format)
bring your own files, it's like 45 MB so not distributing with the EXE.
2020-05-05 22:13:29 -07:00
Kurt
478b8e29c5
Allow clearing all flags regardless of constraints
2020-05-05 18:40:48 -07:00
Kurt
e980e1d8c2
Add skip list for giving all received items
...
Closes #166
I threw in the 30-slot unlock as well as the other "Recipe" ids so that things aren't messed with. They're skipped!
ty @theiconrichie !
2020-05-05 18:37:44 -07:00
Kurt
203a7c1627
Add more removal options
...
- remove flowers
- remove shells
- remove branches
Closes #163
rename plazaX/Y to match internal field name
2020-05-05 17:17:59 -07:00
Kurt
a3357c27c5
Clamp acre jump to valid bounds
2020-05-03 20:50:45 -07:00
Kurt
7d975a9ea9
Differentiate field item colors
...
Closes #159
2020-05-03 20:17:36 -07:00
Kurt
0ec40f3b55
Categorize stalk market properties
...
update other usages so we can turn off the help box at the bottom of the propertygrid
2020-05-03 19:43:10 -07:00
Kurt
d78b0e0e1f
Minor clean
...
remove some unused logic (program growth = no longer needed)
2020-05-03 19:36:14 -07:00
Kurt
b884973919
Refactoring
...
abstraction++
2020-05-03 19:24:16 -07:00
Kurt
21c30fc733
Update import skip occupied
...
Closes #158
2020-05-03 18:41:34 -07:00
Kurt
f81ec33a49
Update translations
...
see prior commit for string purpose
the second layer of items checks the base layer (layer1) to see if there's anything underneath it.
2020-05-03 16:30:31 -07:00
Kurt
4a49caf6da
Add layer2->layer1 check (isSupported), add logic for isActive
...
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.
2020-05-03 16:29:28 -07:00
Kurt
8edf0a6ec4
Add trycatch for sysbot read/write, turn off auto-r/w on fail
...
Closes #156
turning off auto-r/w won't happen if the auto-r/w itself fails. still pops open a message saying error until you turn it off in the other window.
2020-05-03 13:51:26 -07:00
Kurt
8de7f7b506
Add internal flag/value name translation
...
if you really want to translate these, go ahead
#157
2020-05-03 13:37:04 -07:00
Kurt
fb8c7c8cbb
Add logic for internal string name translation dictionary
...
#157
2020-05-03 13:21:25 -07:00
Kurt
3ec69afe6b
Show terrain tile type, add slider for transparency adjust
2020-05-02 23:57:43 -07:00
Kurt
adf9b43bc0
Add transparency slider for buildings
2020-05-02 23:25:14 -07:00
Kurt
928e699168
misc performance improvements
...
Preallocate the terrain-building objects and reuse
changed:
- grid alternates with a slightly-darker to help indicate the larger 2x2 tile grid.
- put plaza & buildings behind the gridlines
2020-05-02 23:02:37 -07:00
Kurt
5b5d1b2bce
Save terrain and buildings on close too
2020-05-02 20:10:11 -07:00
Kurt
4690cfe167
Refactoring: Field Item Editor + buildings/terrain
...
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...
2020-05-02 20:05:09 -07:00
Kurt
1dbf1e9338
Put all "remove {X}" into dropdown button list
...
Clamp hover coordinates to sane values
2020-05-02 15:52:44 -07:00
Kurt
ef065f889b
Add checkbox to toggle auto-extension behavior, clamp map bounds
2020-05-02 14:41:32 -07:00
Kurt
1c8a56746a
Update GameStrings.cs
2020-05-02 14:36:44 -07:00
Kurt
73b4d0c2fd
Add fossil & message bottle item for hover text & editor
2020-05-02 14:06:03 -07:00
Kurt
38a7895752
Add Storage (ItemChest) count
2020-05-02 00:35:42 -07:00
Kurt
c25cd262d4
Add automatic delete/set of extension tiles from root
...
Setting a root tile: will fill in the extension tiles
Deleting a root tile: will delete all extension tiles (it assumes extension tiles are valid)
Add checkbox to prevent overwriting tiles that aren't none (eg if you set a 4x4 and it'd overlap with a 2x2, the program would play a sound indicating that the requested operation was disallowed).
Closes #136 -- multi-select with the current drawing setup isn't really feasible. Bulk set/delete addresses the underlying request.
2020-05-02 00:20:44 -07:00
Kurt
4128cc00f6
Add item size metadata
2020-05-01 23:10:04 -07:00
Kurt
ddde5040a2
Add room wall/floor editor for villager
...
Closes #138
2020-05-01 22:07:34 -07:00
Kurt
8458c52c28
Add room metadata get/set for villager
2020-05-01 22:06:49 -07:00
Kurt
34c9742bce
Split many-struct defines into separate files
2020-05-01 22:06:28 -07:00
Kurt
8fefa220e5
Add simplistic bulletin board editor
...
Closes #144
Need to understand the Image format before a full-blown editor could be made.
2020-05-01 20:17:23 -07:00
Kurt
ac718d90af
Don't consider flower seeds as flowers (gene expression)
2020-05-01 19:47:01 -07:00
Kurt
72aaba9c4b
Merge branch 'master' of https://github.com/kwsch/NHSE
2020-05-01 19:28:30 -07:00
Kurt
7c7a4fe86f
Allow mutating the player house item (door, etc)
2020-05-01 19:28:24 -07:00
Kurt
5f7585ca0f
Name property
2020-05-01 19:27:07 -07:00
CXM
1f358130b2
Update lang & zhs fix ( #147 )
...
Co-authored-by: cxm <cxm@acgmusic.org>
2020-05-01 19:15:55 -07:00
Kurt
d930b02489
Show buildings/plaza on field item editor
...
Building sizes not to scale, but should assist in representing layout for now
Extract terrain color to separate class
2020-05-01 16:46:38 -07:00
Kurt
b02d064678
Add treasure trawler enumeration
2020-05-01 10:24:04 -07:00
Kurt
b203cd782a
Fix bbs structlayout, Add getter for bulletin
2020-04-30 23:42:34 -07:00
Kurt
6abae6dd87
Rename properties to match disassembled internal names
...
Revise offset values to read from the struct's location within the parent object.
2020-04-30 23:13:41 -07:00
Kurt
ca0545809c
Add bulletin board logic
2020-04-30 23:12:58 -07:00
Kurt
493124d74a
Remove unnecessary parenthesis
...
compiler suggestion
2020-04-30 23:12:32 -07:00
Kurt
581b482538
Add hotkey to import and skip over filled slots
...
Closes #143
2020-04-30 14:18:29 -07:00
Kurt
2fe31b6e4a
Translate message strings when changing language
2020-04-30 13:19:04 -07:00
CXM
f70f101379
add readmes for other languages ( #142 )
...
Note to others:
Please don't localize it to every language imaginable. Only for those that are supported by the program.
2020-04-29 23:08:00 -07:00
CXM
3908a6aa06
Add zhs/zht to DevUtil & lang fix ( #141 )
...
* Fix zh-TW menu bug
* fix missing text item to each lang
* add zhs & zht to DevUtil
* add new strings
2020-04-29 21:16:55 -07:00
Kurt
f71854ac5f
Add more flower flags
...
click on the Days label to set all flags, hold alt to clear all flags instead.
2020-04-29 18:54:28 -07:00
CXM
efbe190a61
Split & fix Chinese to Simplified / Traditional Chinese ( #137 )
...
* Split & fix Chinese to Simplified / Traditional Chinese
* Fix Traditional Chinese missing item
2020-04-29 12:04:19 -07:00