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
GriffinR
67af7e52da
Add get/setMetatileLabel to API
2021-12-26 11:23:45 -06:00
GriffinR
9cf0575914
Log error when addImage API function fails
2021-12-26 11:23:45 -06:00
GriffinR
beb1f6ef27
Log more script errors
2021-12-26 11:23:45 -06:00
GriffinR
c6cec5f848
Preserve invalid metatile selections
2021-12-26 10:18:25 -06:00
GriffinR
a6fb7eaeca
Process mod in defines
2021-12-26 10:13:06 -06:00
GriffinR
7368f443f0
Add config options for showing border/grid
2021-11-08 13:11:16 -05:00
garak
f64b03d684
Merge pull request #306 from ultima-soul/import_amap_map
...
Add Import Map from Advance Map 1.92 feature.
2021-11-08 13:10:44 -05:00
garak
795336f42c
fix potential segfault on moveEvent
2021-11-05 15:39:19 -04:00
GriffinR
3197cda157
Fix macOS crash parsing wild encounters
2021-11-01 15:40:03 -04:00
GriffinR
c372d7a01b
Sync map group label comment format
2021-10-17 10:58:05 -04:00
garak
7bf07e72c2
better unsaved changes code, only block whitespace in combos
2021-09-08 17:39:38 -04:00
garak
0b63c438dd
mark unsaved changes to map for heaeder and event edits
...
closes #305
closes #337
closes #347
2021-09-08 17:39:38 -04:00
garak
ef78b7957c
validate combos to disallow junk characters
...
closes #362
2021-09-08 17:39:38 -04:00
garak
735a095ced
fix pasted event id issue
2021-09-07 13:16:54 -05:00
garak
056b2164a8
draw event frame for pasted events
2021-09-07 13:16:54 -05:00
garak
6c3ee3c46d
order wild encounter json reading
2021-08-12 20:24:46 -04:00
ultima-soul
2d87a6222a
Merge branch 'master' of github.com:huderlem/porymap into import_amap_map
2021-07-23 23:35:56 -07:00
ultima-soul
cdcf535894
Address review comments.
2021-07-23 16:20:41 -07:00
garak
2ee5676925
fix metatile selector filter draw
2021-07-23 12:11:35 -04:00
garak
fc0c404836
remove some commented old code
2021-07-22 12:23:21 -04:00
garak
df724a4682
find unused tiles
2021-07-22 12:23:21 -04:00
garak
601e671fc8
add options to count metatiles to tileset editor
...
- count the total number of usages across all maps of specific metatiles
- display the count and/or display unused metatiles
- this does not account for metatiles used in code (most of these are labeled)
2021-07-22 12:23:21 -04:00
garak
353a0b017f
silence bad macOS warning
2021-07-07 18:11:35 -05:00
garak
4c4e6dbcbf
fix rebase error
2021-07-07 18:11:35 -05:00
Marcus Huderle
28eebbed0a
Fix Move tool rendering artifacts by enabling full viewport update during the Move tool
2021-07-07 18:11:35 -05:00
Marcus Huderle
b35e1d9af9
Use more sensible zoom levels, which eliminates zoom rendering artifacts
2021-07-07 18:11:35 -05:00
BigBahss
a7f12f1993
Fix DPI scaling of pixmaps
2021-07-07 18:11:35 -05:00
Marcus Huderle
6f394ce39c
Code fixes for Qt 6
2021-07-07 18:11:35 -05:00
garak
39648eed41
add copy paste to edit menu
2021-05-03 15:48:21 -04:00
garak
47887aca4d
add edit command for event pastes
2021-05-03 15:48:21 -04:00
garak
296d697df0
add copy paste to some aspects of porymap
...
- can copy currently selected metatiles
- can copy currently selected events
- can copy an image of the current map
- what is copied depends on the currently focused widget
- copied objects can be pasted into other instances of porymap
- copied images live on in the clipboard, cannot be pasted into porymap
TODO:
- shortcut in Edit menu
- other things can be copied?
2021-05-03 15:48:21 -04:00
BigBahss
e310732169
Make eventScriptLabelModel and eventScriptLabelCompleter into values rather than pointers
2021-04-16 09:04:38 -04:00
BigBahss
f72d4bda50
Fix duplicate event script label completions
2021-04-16 08:22:05 -04:00
BigBahss
61ffcc3259
Merge branch 'master' into script-editing
2021-04-16 07:28:09 -04:00
BigBahss
a9c7691a2e
Rename DraggablePixmapItem::move() overload as moveTo to avoid confusion
2021-03-24 19:11:49 -04:00
BigBahss
5f292ea3cc
Place new events in the center of the map
2021-03-24 19:11:49 -04:00
Tyler Dennis
1c0001504d
Merge pull request #359 from hjk321:mus-new-map
...
Song Option in New Map Popup
2021-03-14 11:56:25 -04:00
GriffinR
29493f94da
Add details to script api error messages
2021-03-09 19:54:10 -06:00
BigBahss
a68a9baf2e
Fix Tileset copy construction/assignment
2021-03-07 19:17:17 -05:00
hjk321
0cebe438b6
Poryscript now generates with newline
2021-03-07 10:16:54 -05:00
hjk321
09cfde8280
Song Option in New Map Popup
2021-03-06 22:19:38 -05:00
BigBahss
f166652ccc
Revert 80c5f74368
and validate map group
2021-02-21 08:47:03 -06:00
BigBahss
a4fc2bcb30
Fix crash when creating new map
2021-02-21 08:44:41 -06:00
BigBahss
b0e3b862e1
Remove unused addNewMapToGroup() overload
2021-02-21 08:44:41 -06:00
BigBahss
0d3e2d90e6
Fix memory leaks in addNewMapToGroup()
2021-02-21 08:44:41 -06:00
GriffinR
02af128913
Add setting to disable/enable map text file creation
2021-02-19 07:29:26 -06:00
BigBahss
d5270df3b6
Remove unnecessary QObject inheritance
2021-02-18 16:27:32 -06:00
huderlem
6ebf1b54a8
Merge pull request #352 from BigBahss/convert-to-namespace
...
Convert stateless classes into namespaces
2021-02-18 16:26:32 -06:00
BigBahss
3bcdb1d728
Fix memory leak when creating new tileset
2021-02-18 15:02:25 -05:00
BigBahss
c3718e28be
Convert MetatileParser into a namespace
2021-02-18 03:38:34 -05:00
BigBahss
bc2cc7d089
Convert PaletteUtil into a namespace
2021-02-18 03:25:26 -05:00
Marcus Huderle
c351f069ff
Merge remote-tracking branch 'origin/master' into metatile-leaks
2021-02-17 16:56:15 -06:00
BigBahss
fdd12cde25
Refactor ParseUtil to stop using pointers and output-parameters
2021-02-17 16:34:46 -06:00
BigBahss
fa8b387120
Fix some more memory leaks related to parseAsm()
2021-02-17 16:34:46 -06:00
BigBahss
f65b6a047e
Fix a memory leak in parseAsm()
2021-02-17 16:34:46 -06:00
BigBahss
d9340d3b73
Add parentWidget() to Project to avoid name-shadowing the parent member
2021-02-17 16:34:46 -06:00
BigBahss
9a9143500f
Convert remaing pointers in Project to values
2021-02-17 16:34:46 -06:00
BigBahss
820b514f26
Change many pointer members in Project to values
2021-02-17 16:34:46 -06:00
BigBahss
cc7a5f5819
Fix memory leaks in Tileset
2021-02-16 21:45:54 -05:00
BigBahss
c1303d98c3
Scriptapi: fix segfault in shift(), add missing flag to the caller of shift()
2021-02-16 16:51:00 -06:00
BigBahss
107ef528e2
Fix map resizing (broke from Blockdata refactoring)
2021-02-16 16:51:00 -06:00
BigBahss
a3326a764b
Simplify some usages of Blockdata
2021-02-16 16:51:00 -06:00
BigBahss
f09e28f06c
Convert usages of Blockdata pointers
2021-02-16 16:51:00 -06:00
BigBahss
42b56edc9d
Begin refactoring Blockdata to simply inherit QVector<Block>
2021-02-16 16:51:00 -06:00
BigBahss
6a825d0b39
Use implicit copy constructor/assignment for Metatile
2021-02-16 13:22:41 -05:00
BigBahss
8187b2d4bb
Plug leaks in Metatile
2021-02-16 12:14:27 -05:00
BigBahss
8e2388cf62
Correct UB in Event constructors; use member initializer lists
2021-02-16 10:49:14 -05:00
BigBahss
fe5d4982f7
Use QPointer when we need to set a nullptr on destruction
2021-02-16 08:26:09 -05:00
BigBahss
c103142c65
Silence deprecated-copy warning
2021-02-14 12:39:14 -05:00
BigBahss
7937c3fe98
Upgrade signal/slot connections in all other files
2021-02-14 11:09:39 -06:00
BigBahss
51dccf7773
Upgrade signal/slot connections in Editor
2021-02-14 11:09:39 -06:00
BigBahss
ef449f6f8d
Upgrade signal/slot connections in MainWindow
2021-02-14 11:09:39 -06:00
Marcus Huderle
e9c4d5b73f
Fix getBlock() memory leak
2021-02-13 15:16:52 -06:00
Marcus Huderle
3c2aa5d2e9
Fix out-of-bounds array access in bucket fill
2021-02-12 17:23:45 -06:00
BigBahss
36a6212af6
Store recent map in ProjectConfig instead of PorymapConfig
2021-02-03 16:13:36 -06:00
BigBahss
3d394bc4bb
Add option to open config folder
2021-02-03 16:01:54 -06:00
BigBahss
2c065ae5b6
Dont disable option to open log when project open fails
2021-02-03 16:01:54 -06:00
BigBahss
6335151c39
Add option to open log file
2021-02-03 16:01:54 -06:00