Kurt
da955be606
Show X on buried items root
2020-04-11 11:57:28 -07:00
Kurt
6ce0d1595d
Remove allocation for field item editor
...
Allocate once on init, and reuse objects
pretty much buttery smooth now :)
2020-04-09 16:01:20 -07:00
Kurt
cf889668d3
Minor perf improvements
...
Move repeat calculations from inner loop to outer loop
Extract some methods for reusability
2020-04-09 14:35:09 -07:00
Kurt
91418e9c66
Enhance extension item visualization
...
Mark class as static
Draws directional lines trying to point back to the root item
2020-04-09 12:52:07 -07:00
Kurt
557a34edbc
Minor clean
...
Reduce array get counts by 16 (from 17->1)
2020-04-08 17:13:00 -07:00
Kurt
8469e12c38
Change field item grid to drawn bitmap
...
No lag, clean grid, muh efficiency
2020-04-08 14:35:51 -07:00
Kurt
5e99e24628
Add fast pixel upscale
...
1->X sized scaling; preferred when scale is large enough and you want to retain raw access to pixel data.
2020-04-08 14:34:52 -07:00
Kurt
29b03cc428
Faster map sprite generation
...
Create the bitmap via bytes (as int[]) then create the final image, rather than SetPixel
2020-04-08 12:24:25 -07:00
Kurt
91f8881808
Add Field Item viewer
...
Layer 1 only, no tile mutation capability for now. Can still move things around / delete.
2020-04-07 15:25:34 -07:00
Kurt
824d31719e
Pre-blend colors with white
...
faster fetch
2020-04-07 13:40:39 -07:00
Kurt
25a162c187
Add more fielditem manipulation logic
...
32x32 because we have 2x2 metatiles -- items can be placed at half-coordinates relative to tile coordinates.
2020-04-07 11:25:27 -07:00
Kurt
2ce535c67c
Refactoring
...
Move sprite resources to subfolder for organization
Add FieldItem class (replaces MapItem), might work in a field item editor (similar to building editor)
2020-04-07 10:19:58 -07:00
Kurt
bc95507bf2
Extract out some logic
2020-04-06 22:49:33 -07:00
Kurt
0f28da8b2f
Extract some grid logic to its own class
...
Name it more clearly so that the intent is there
2020-04-06 14:37:40 -07:00
Kurt
3482eebe5a
Show plaza on generated map
2020-04-05 16:00:17 -07:00
Kurt
e62191b65a
Show "None" instead of null sprite
2020-04-04 21:27:32 -07:00
Kurt
8b324651e1
Enhance building editor (show map & value names)
2020-04-04 13:16:45 -07:00
Kurt
8516df6116
Unlock terrain viewport from acre snapping
...
Add checkbox to flip between snap / no-snap
2020-04-03 20:34:32 -07:00
Kurt
b6e19f079d
Minor clean
...
Add click to map preview to load that acre
Move map+viewport-reticle bitmap creation to drawing project
export map without reticle as scale=1
2020-04-03 12:50:53 -07:00
Kurt
8b3c650eff
Add Terrain editor
...
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?
2020-04-03 12:12:21 -07:00
Kurt
f3d291e681
Merge flag2 back in to count
...
ok sciresm u happy now
2020-04-02 15:38:08 -07:00
Kurt
e70d2b71d8
Add some map item code
...
no functions, just exploration
2020-04-02 08:08:05 -07:00
Kurt
2c965c1f37
Extract some logic
...
Potentially drawing on existing bitmaps
2020-04-01 10:24:34 -07:00
Kurt
7bcfe788a2
Remove some unused stuff
...
bloat--
2020-03-31 17:44:20 -07:00
Kurt
f5ffb2477f
Add item type enum & mapping, and better item color generator
...
Item fetches the kind of item it is, then picks out a color for the kind of item
items of the same kind will have the same color, rather than randomly mapped colors :D
2020-03-31 13:27:54 -07:00
Kurt
70e6a2d688
Sync missing changes
2020-03-30 16:34:04 -07:00
Kurt
4943bb07ad
Add GUI for design pattern dump/load
...
same behavior as villager options; hold shift to dump all patterns instead of just the current
hover over the image to see transparent pixels (lime green appearance)
2020-03-30 14:01:53 -07:00
Kurt
4929fcf2de
Add enhanced inventory editor
...
Decouple itemgrid, itemgrid editor, and item editor as separate user controls
Visualize items with fake icons based on item ID and values
Paged editing for large arrays
add fallback for people wanting old editor (hold control when clicking Edit Items from main editor window)
2020-03-28 12:46:25 -07:00
Kurt
88b6776393
Add some xmldoc
2020-03-27 21:01:24 -07:00
Kurt
fb13723b01
Initial commit
2020-03-27 17:54:17 -07:00