garak
635f1325a2
cleanup palette editor code
2022-07-11 22:06:17 -04:00
garak
725c601a06
fix slider rounding
2022-07-11 22:06:17 -04:00
garak
48baf627e8
palette editor: color hex boxes, spinboxes for sliders
2022-07-11 22:06:17 -04:00
garak
45cb2a19af
add a color picker dialog to palette editor
2022-07-11 22:06:17 -04:00
GriffinR
22a42eaac1
Select newly-pasted events
2022-07-05 14:50:17 -04:00
GriffinR
d9b37ecb0b
Prevent paste exceeding object limit, warn when copying healspots
2022-07-05 14:38:23 -04:00
GriffinR
2bdc8024f7
Add reopen on launch setting to UI
2022-07-04 16:22:52 -05:00
GriffinR
a407fa9e17
Add reopen on launch config option
2022-07-04 16:22:52 -05:00
GriffinR
4a41858e5b
Condense config bool code
2022-07-04 16:22:52 -05:00
Marcus Huderle
02b0bc94c5
Make obj event gfx parsing backwards compatible
2022-07-03 11:28:24 -05:00
Marcus Huderle
0b0c588c64
Read object event gfx info by parsing its C file, rather than relying on regex
2022-07-03 11:28:24 -05:00
Marcus Huderle
ed30115d2e
Merge pull request #413 from GriffinRichards/label-copy
...
Add metatile label copy button
2022-07-03 10:46:50 -05:00
GriffinR
3a2d2ef3c2
Add sanity checks to setMetatileLayerOrder
2022-07-03 07:57:09 -05:00
GriffinR
44bbef6105
Render unused metatile layer as it appears in-game
2022-07-03 07:57:09 -05:00
GriffinR
87b43080ba
Fix auto-merge
2022-06-30 00:47:31 -04:00
GriffinR
441db4274e
Merge branch 'master' into label-copy
2022-06-30 00:41:10 -04:00
garak
5f3653e7b0
remove unused city map code
2022-06-29 22:15:21 -04:00
garak
13603901e2
fix config update crash, add real swap & rename old swap to replace
2022-06-29 22:15:21 -04:00
garak
04ef5c5b7c
expose config dialog to users after setup (File>Update Config)
2022-06-29 22:15:21 -04:00
garak
813845e0da
address feedback, fix oversights
2022-06-29 22:15:21 -04:00
garak
c76f6a8049
code cleanup: finish rme update core
2022-06-29 22:15:21 -04:00
garak
aeb56e579c
support ruby in rme
2022-06-29 22:15:21 -04:00
garak
80909734c2
fix build for Qt5
2022-06-29 22:15:21 -04:00
garak
f7a0e02f95
resize region map tilemaps
2022-06-29 22:15:21 -04:00
garak
cff77ad58e
update swap section feature for rme
2022-06-29 22:15:21 -04:00
garak
4334e5b2e9
save / load from the config
2022-06-29 22:15:21 -04:00
garak
e82ff92b2b
add/remove map section entry in region map editor
2022-06-29 22:15:21 -04:00
garak
fa01768962
add history for region map layout size and mapsec entry edits
2022-06-29 22:15:21 -04:00
garak
2b152ce64e
create edit history for region map tilemap and layout
2022-06-29 22:15:21 -04:00
garak
43ebeb1662
region maps: save layouts, save tilemaps
2022-06-29 22:15:21 -04:00
garak
1334369906
begin overhaul of region map editor
...
- use a configurator to give users more options
- support firered (tilemaps, layout layers)
- add support for 4bpp and 8bpp tilemaps
- use new region map entries json format
- temporarily disabled city tilemap editor code
2022-06-29 22:15:21 -04:00
GriffinR
c1e3415417
Fix memory leak
2022-06-29 19:13:42 -04:00
GriffinR
73eabc92ca
Prevent duplicate metatile pastes in the tileset editor
2022-06-29 19:13:42 -04:00
GriffinR
304b00b0f3
Add copy/paste to tileset editor
2022-06-29 19:13:42 -04:00
GriffinR
553da9a115
Fix missing music when importing from Advance Map
2022-06-28 13:22:34 -04:00
GriffinR
096a66067d
Automatically disable encounters if JSON is missing
2022-06-28 13:20:02 -04:00
GriffinR
b20df82358
Assume objects with no type field are not clones
2022-06-24 23:47:43 -04:00
GriffinR
fc11e3d60b
Add newline after appending to metatiles.inc
2022-04-22 16:18:01 -04:00
GriffinR
d1883720c9
Add metatile label copy button
2022-02-10 09:53:04 -05:00
GriffinR
af0abaa38d
Add getIndexOffset, change expected event fields to QSet
2022-02-09 18:31:55 -06:00
GriffinR
b91914310e
Allow warping by double-clicking clone objects
2022-02-09 18:31:55 -06:00
GriffinR
b01581dc4d
Add clone objects
2022-02-09 18:31:55 -06:00
GriffinR
31f400e2c9
Add event group constants
2022-02-09 18:31:55 -06:00
GriffinR
9963e4c8aa
Move map bounds checking to map.cpp
2022-02-08 17:10:07 -06:00
GriffinR
7d51c11a94
Fix tile rect leaving map grid on paint, cursor rects not updating state on collision tab
2022-02-08 17:10:07 -06:00
GriffinR
d531c9407c
Separate byte reads for metatile tiles
2022-02-08 16:26:19 -06:00
GriffinR
f92950c46d
Move tile value masks to tile.cpp
2022-02-08 16:26:19 -06:00
GriffinR
cf973710c8
Preserve unused metatile attributes
2022-02-08 16:26:19 -06:00
garak
cca762ba94
do nothing with extra encounter groups
...
(ie. remove unnecessary error checking code that broke sometimes for no apparent reason)
2022-02-08 16:43:10 -05:00
GriffinR
ddc0f01460
Stop repeated parsing of src/data/object_events
2022-01-29 12:26:39 -06:00
GriffinR
366fb5c8a8
Stop repeated parsing of event_objects.h and songs.h
2022-01-29 12:26:39 -06:00
GriffinR
b79ba466e0
Fix paint edit history
2022-01-14 14:01:10 -06:00
GriffinR
2f6de2a285
Fix selected collision space not updating during paint
2022-01-14 14:01:10 -06:00
GriffinR
611e787122
Fix cursor tile rect not updating for selections
2022-01-08 08:26:05 -06:00
GriffinR
1abdb301c1
Fix 'getBlock' functions use for tiles, add getTilePixels to API
2022-01-05 11:07:27 -06:00
GriffinR
7d5b92c349
Add missing signal blocker
2022-01-05 10:53:53 -06:00
GriffinR
b0dcadfd11
Fix checkboxes not receiving signals from script
2022-01-01 16:39:32 -06:00
GriffinR
7705806852
Write map header set functions in API
2022-01-01 16:39:32 -06:00
GriffinR
690e19e05a
Add header API prototypes
2022-01-01 16:39:32 -06:00
GriffinR
fd88184b47
Add opacity to scripting overlay
2022-01-01 16:39:32 -06:00
GriffinR
98f4bae728
Only log completely absent script functions as an error
2021-12-31 15:19:23 -06:00
GriffinR
de0a5b526b
Don't change frame for inanimate objects
2021-12-27 16:56:31 -06:00
Marcus Huderle
a143d2892e
Allow getting the map view tab index even if a different main tab is currently opened
2021-12-26 12:17:47 -06:00
GriffinR
05fb6c03b7
Fix timing of onMapShifted
2021-12-26 11:23:45 -06:00
GriffinR
6be4f2c946
Fix timing of onTabChanged callbacks
2021-12-26 11:23:45 -06:00
GriffinR
704b5894d1
Fix timing of onMapResized
2021-12-26 11:23:45 -06:00
GriffinR
94b2c98308
Fix fallback dimensions in getColoredTileImage
2021-12-26 11:23:45 -06:00
GriffinR
5f79f15554
Add onBlockHoverChanged and onBlockHoverCleared
2021-12-26 11:23:45 -06:00
GriffinR
0944f9888c
Remove addTilesImage, add overloaded addTileImage, add transparency to addMetatileImage
2021-12-26 11:23:45 -06:00
GriffinR
f4ba4091ad
Change API game version to string
2021-12-26 11:23:45 -06:00
GriffinR
574151aebb
Clean up API changes
2021-12-26 11:23:45 -06:00
GriffinR
36dc1c6649
Move map cursor UI and grid to foreground
2021-12-26 11:23:45 -06:00
GriffinR
39cd1d335b
Add map view tab to API
2021-12-26 11:23:45 -06:00
GriffinR
b39906c03f
Add onMapShifted to API
2021-12-26 11:23:45 -06:00
GriffinR
8ed891d501
Add option to bypass the API image cache
2021-12-26 11:23:45 -06:00
GriffinR
fee9ffcd44
Add main tab to API
2021-12-26 11:23:45 -06:00
GriffinR
8f62268d00
Trigger onBlockChanged for blocks changed by undo/redo
2021-12-26 11:23:45 -06:00
GriffinR
d00cba3382
Call onMapResized for script changes to map size
2021-12-26 11:23:45 -06:00
GriffinR
a6395eefbb
Add overlay x/y, split singular/plural overlay functions
2021-12-26 11:23:45 -06:00
GriffinR
206a1d12b3
Add onMapResized to scripting API callbacks
2021-12-26 11:23:45 -06:00
GriffinR
b16c971f00
Add some config settings to scripting API
2021-12-26 11:23:45 -06:00
GriffinR
05d04a5e2e
Ignore undefined properties in script error messages
2021-12-26 11:23:45 -06:00
GriffinR
6518ba36b3
Fix crash switching between projects
2021-12-26 11:23:45 -06:00
GriffinR
03949d45a4
Add paletteId to createImage
2021-12-26 11:23:45 -06:00
GriffinR
eca84beae0
Add basic image cache to scripting API
2021-12-26 11:23:45 -06:00
GriffinR
1adc489bc0
Add transparency to addTileImage
2021-12-26 11:23:45 -06:00
GriffinR
ac988968b3
Add warn and error to script API
2021-12-26 11:23:45 -06:00
GriffinR
6c1e5b516d
Add getMaxTilesetMetatiles to API
2021-12-26 11:23:45 -06:00
GriffinR
b5bdac8d36
Add tile/metatile to image functions to API, more tile->tileId/metatileId
2021-12-26 11:23:45 -06:00
GriffinR
6a5e4fe247
Split createImage from addImage
2021-12-26 11:23:45 -06:00
GriffinR
83a7ccac8b
Add getNumTilesetMetatiles, getNumTilesInMetatile, and isPrimary/SecondaryTileset to API
2021-12-26 11:23:45 -06:00
GriffinR
6bae415fc1
Add onTilesetUpdated to scripting callbacks
2021-12-26 11:23:45 -06:00
GriffinR
5a5d16bdc6
Add overlay visibility toggle
2021-12-26 11:23:45 -06:00
GriffinR
af4c99537f
Add layering to scripting overlay
2021-12-26 11:23:45 -06:00
GriffinR
630febff54
Expand addImage to allow image subsets, transformations, and transparency
2021-12-26 11:23:45 -06:00
GriffinR
ebd7af8846
Add get/setMetatileTiles array functions to API
2021-12-26 11:23:45 -06:00
GriffinR
6613318900
Disambiguate tile field names to tileId or metatileId
2021-12-26 11:23:45 -06:00
GriffinR
ce12a1e017
Add setMetatile functions to API (layerType, encounterType, terrainType, Behavior, Tile)
2021-12-26 11:23:45 -06:00
GriffinR
26f0042ff4
Add getMetatile functions to API (layerType, encounterType, terrainType, Behavior, Tile)
2021-12-26 11:23:45 -06:00
GriffinR
702497c4d8
Add function prototypes for metatile editing API functions
2021-12-26 11:23:45 -06:00