Commit Graph

378 Commits

Author SHA1 Message Date
Kurt
f05f59736b Abstract Flag1 for wrapping in GUI
MessageBottle uses Flag1 for different purposes
2020-05-18 11:29:38 -07:00
Kurt
0be1bb87a1 Move gene value check
negligible speed ++ lul
2020-05-18 10:23:56 -07:00
Kurt
09711ff43e Show punnet square of flower genes
Closes #226
Solid: Both Genes
Semi-Solid: Single Gene
Empty: No Gene
2020-05-18 10:14:42 -07:00
Kurt
250fe581f4 Autosize PictureBoxes, widen flag panels
Closes #209
2020-05-18 08:12:40 -07:00
Kurt
4e1b5ab87f Snap to building location on index change
Closes #231
2020-05-17 09:14:59 -07:00
Kurt
6b678ac704 Add snap to grid for field items, upgrade handle extensions: delete tile
Setting a field item with the snap active will align it to the major gridlines. This will prevent the user from setting un-interactable objects (rocks, trees) unintentionally.

Having the auto-handle extension tiles will now delete all associated tiles when issuing a delete command on an extension tile, rather than just deleting the extension tile.
2020-05-16 12:03:21 -07:00
Kurt
5f46a5c247 Update translatable strings with latest 2020-05-16 11:32:05 -07:00
Kurt
a4b4a3c24a Add water flower button
control: all water states
shift: all map (instead of current viewport)

Closes #230
2020-05-16 11:30:25 -07:00
Kurt
88695bc677 Show flower genes on hover
#226

Am not entirely sure how to indicate genes on a ~16x16 pixel square
8 genes, 3 possible summary states (0,1,2|3)* 4 gene pairs

can possibly do an interior 2x2 square with glyphs (blank, -, +) to indicate 0,1,2|3
instead of glyph, can do a pixel pattern (default color, checkerbox, deep color) in the 2x2 grid to indicate gene states

idk
2020-05-15 23:03:06 -07:00
Kurt
3061442f77 Add localized color name display
Closes #223
2020-05-15 13:08:47 -07:00
Kurt
d96be66022 Add description for unused reaction entries
https://pastebin.com/iD9SrFNf
ty idk
2020-05-15 11:39:13 -07:00
Kurt
d586085b18 Differentiate road colors
Closes #222
2020-05-15 08:17:19 -07:00
Kurt
71be1fc419 Enum visiting NPCs
magic numbers no more
ty irc guy
2020-05-14 22:31:20 -07:00
Kurt
53155f4748 Update translations with latest 2020-05-14 16:11:04 -07:00
Kurt
a8f111a8f1 Add villager memory (per player) editor
Change friendship here.

Can also cheat all friendships (of all villagers, for all saved players) to 255 by shift clicking the drop-down button instead.
2020-05-14 16:10:33 -07:00
Kurt
ce47a76e1b Use actual final scale rather than allowing zoom upscale
clear pixel boundaries, no fuzz
2020-05-14 11:04:22 -07:00
Kurt
ffa0d3612b Add island visitor editor
Make daily NPCs show up reliably!
2020-05-14 09:12:38 -07:00
Kurt
70155d36ef Update translatables 2020-05-13 12:51:33 -07:00
Kurt
b0870c865a Add design tile clear button for terrain editor
not visualized, but still exposed for mass clear

Closes #208
2020-05-13 12:43:04 -07:00
Kurt
56c1cc31da Add additional property accessors for room
unused in logic
2020-05-13 12:17:10 -07:00
Kurt
37176b5a1a Add clothing color fallback to base item name
Closes #213
2020-05-13 12:15:24 -07:00
Kurt
ab3afc23a8 Case insensitive-ize item sprite name lookup
Closes #210
curse case-sensitive-filename operating system settings ;)
2020-05-13 08:50:04 -07:00
Kurt
199e57ec6d Update MuseumEditor.cs 2020-05-13 00:15:36 -07:00
Kurt
d22ac35f73 Add Museum Editor
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)
2020-05-12 22:55:26 -07:00
Kurt
5885cc2370 Show Flag0/1 at all times
We only toggle views for the FreeParam editors; keep the SystemParam and AdditionalParam (hex) editors visible
2020-05-12 19:48:52 -07:00
Kurt
ef3b39e4a0 Add layer support check, add enum for room layer location/type 2020-05-12 19:47:31 -07:00
Kurt
797cd0e16d Update FieldItemEditor.cs 2020-05-12 15:23:25 -07:00
Kurt
6fe7e4e53a Add road tile detail copy
Copies only the road portion of the terrain tile, not the ground detail.
Closes #203
2020-05-12 15:22:39 -07:00
Kurt
5a22c0e58a Add missing terrain event handlers 2020-05-12 10:34:56 -07:00
Kurt
755a7d773b fix villager house dump/load
also copy npc values when importing player house; unknown function since most ppl have only 1 player house
2020-05-12 07:36:37 -07:00
CXM
f62f5c422f fix zhs translate (#200) 2020-05-11 23:18:25 -07:00
Kurt
4792d675eb Don't update map hover coordinates on mouse-button down
right click drag on map should do nothing, and now does nothing
2020-05-11 23:18:07 -07:00
Kurt
902dd90dc9 Remove hardcoded map dimension properties
we can refer to MaxWidth/MaxHeight instead
2020-05-11 23:13:40 -07:00
Kurt
50b364ee20 Update translations per updated player hous eeditor 2020-05-11 22:23:12 -07:00
CXM
a48465d4b9 update strings & update zhs translate (#199) 2020-05-11 22:21:41 -07:00
Kurt
0f451141c9 Add player house placed-item / flag editor 2020-05-11 22:20:39 -07:00
Kurt
f50071c0be Rework houses to expose more details 2020-05-11 22:20:21 -07:00
Kurt
60faecdc69 Refactoring
move files, abstract some logic for later reuse
2020-05-11 22:14:27 -07:00
Kurt
46d4f4e8c1 Wrapping paper clarifications
wrapping paper is 0-15, and the array is 16 entries. just add.
2020-05-11 22:07:27 -07:00
Kurt
6330674c45 Add house flag metadata 2020-05-11 17:46:08 -07:00
Kurt
ff5acf2b9c Remap field item sprite to held item if available
Also adds tree shake drop hint for tooltip
2020-05-10 20:26:56 -07:00
Kurt
14e9bfac8c Show more details for message bottle
Change some control padding to 0's for alignment visual
2020-05-10 16:32:58 -07:00
Kurt
6ae1c9724b add click-drag on acre picturebox to move the viewport
hold control to drag the viewport faster

does not move items; that would probably have to be a toggle -- if ever implemented
2020-05-10 14:13:45 -07:00
Kurt
2bde85aa59 Misc appearance tweaks
many-customize-option items can have too many displayed options; just increase the size / scroll bar the editor

yay "wooden simple bed"
2020-05-10 12:49:23 -07:00
Kurt
6dc5e0c362 Uncheck acre snap by default for reticle placement 2020-05-10 12:20:38 -07:00
Kurt
1c2af21361 Show item sprite in item editor
no markup of ancillary values, just the image
2020-05-10 12:19:24 -07:00
Kurt
4d1bff3869 Visually indicate dropped items instead of placed items 2020-05-10 11:27:47 -07:00
Kurt
a801b1854f Allow editing villager cached pattern
Closes #191
2020-05-10 09:56:26 -07:00
Kurt
71089b0103 Set body customization flags on give all
Closes #190

I checked one of my more recent save files and noticed that bits for remake indexes 2,000+ were set. Not sure why there's 8000 remake sets allocated... Maybe they're using the data there for other unlocks / values. Dunno!

Replace '8' with ItemRemakeInfo.BodyColorCountMax for documentation clarity
2020-05-10 08:54:45 -07:00
Kurt
cca03ea27a Fix import size check
Closes #188
2020-05-09 22:28:48 -07:00