GriffinR
f70e77ab66
Final MapConnection testing fixes
2024-08-20 13:23:46 -04:00
GriffinR
cbd75dc20b
Map connection edit history
2024-08-19 14:54:08 -04:00
GriffinR
1686167714
Fix more minor map connection issues
2024-08-13 14:59:41 -04:00
GriffinR
4af1c4d463
Take advantage of MapConnection as QObject
2024-08-08 17:25:23 -04:00
GriffinR
4e04e57c05
MapConnection to QObject
2024-08-04 17:21:30 -04:00
GriffinR
96b5fb1617
Performance & bug clean up
2024-07-17 16:48:37 -04:00
GriffinR
1e09d08c9c
Reimplement connection mirroring
2024-07-11 16:44:51 -04:00
GriffinR
ae341d144e
Fix new maps parsing scripts file too early
2024-01-29 14:07:13 -05:00
GriffinR
ced402a4c6
Add labels from scripts file to Script dropdowns
2023-12-29 21:54:37 -05:00
GriffinR
6d995cee9b
Add identifier config settings
2023-12-18 20:48:40 -05:00
garakmon
5de1bbd44c
fix nonexistant font issues
2023-02-05 18:26:35 -05:00
garak
55c97a45d9
render collision apart from metatiles, using graphics item layering to display
2023-01-17 13:15:07 -05:00
garak
07caad3fce
add bounds to map render to prevent doing extra work when rendering only pieces of the map (eg, connections)
2023-01-17 13:15:07 -05:00
GriffinR
c233e3cd59
Fix tileset change not updating border
2023-01-16 20:23:58 -05:00
GriffinR
3a4ce68232
Remove old event label functions
2022-11-27 13:15:52 -05:00
GriffinR
e2a31336c5
Merge branch 'master' of https://github.com/huderlem/porymap into fix-json
2022-10-17 22:20:06 -04:00
GriffinR
ec626a59a7
Display custom header values according to type
2022-10-15 11:40:04 -04:00
GriffinR
239f3935bf
Stop treating map header bools as strings
2022-10-14 18:11:11 -04:00
garak
cb6d1a4220
indicate map edited when event data is modified
2022-10-13 22:30:07 -04:00
garak
43960d4e9e
add open script button next to script labels
2022-10-13 22:30:07 -04:00
garak
582405d68b
change Event class design in favor of polymorphism
2022-10-13 22:30:07 -04:00
GriffinR
fbe5427c0b
Prevent some script edit feedback loops
2022-10-11 22:50:08 -04:00
GriffinR
21ed9bc140
Add onBorderMetatileChanged, onBorderResized, implement some basic border API
2022-08-29 12:57:20 -04:00
GriffinR
9963e4c8aa
Move map bounds checking to map.cpp
2022-02-08 17:10:07 -06:00
GriffinR
8f62268d00
Trigger onBlockChanged for blocks changed by undo/redo
2021-12-26 11:23:45 -06: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
fc0c404836
remove some commented old code
2021-07-22 12:23:21 -04:00
BigBahss
f989563cc0
Correct UB in Map construction
2021-02-18 03:51:44 -05: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
Marcus Huderle
e9c4d5b73f
Fix getBlock() memory leak
2021-02-13 15:16:52 -06:00
Marcus Huderle
d63bebee69
Merge remote-tracking branch 'origin/master' into fix827
...
# Conflicts:
# src/mainwindow.cpp
2020-12-14 17:57:30 -06:00
BigBahss
62f73bee04
Populate scripts comboboxes with scripts found in map.json
2020-12-01 16:32:08 -05:00
garakmon
f791157adc
add #pragma once to include files
2020-10-24 15:51:10 -04:00
BigBahss
9c57a5bc46
Refactor MapRuler event handling
2020-10-24 07:45:08 -04:00
garakmon
3c5401551d
add Map class destructor to manage Event memory
2020-08-26 20:03:47 -04:00
garakmon
1151f9fc26
make some performance improvements to event rendering
2020-08-26 20:03:47 -04:00
garakmon
392e595a03
fix the scripting api and many other changes
...
- remove obsolete Map::commit()
- add ScriptEditMap command
- reorganize metatile history
- fix next selected event for multi event deletion
2020-08-26 20:03:47 -04:00
garakmon
6c2d035dfa
more undo commands
...
- add edit command for duplicating map events
- add edit commands for painting map collision
- edit commands that delete events now select
the proper next event
2020-08-26 20:03:47 -04:00
garakmon
2598ca2277
edit commands for creating and deleting events
2020-08-26 20:03:47 -04:00
garakmon
fb1eec1755
begin refactoring undo history
2020-08-26 20:03:47 -04:00
Marcus Huderle
96ca895daa
Add scripting api for metatile layer opacity
2020-07-01 20:43:19 -05:00
Marcus Huderle
dac4a0e8f7
Add scripting api for metatile layer draw order
2020-07-01 20:19:08 -05:00
Marcus Huderle
8697adf186
Add true tileset scripting functions
2020-05-03 10:00:56 -05:00
Marcus Huderle
d685718f8d
Implement three map scripting functions
2020-04-29 20:41:19 -05:00
Marcus Huderle
267cd5e2cb
Implement proof of concept for scripting capabilities
2020-04-29 19:46:01 -05:00
GriffinR
d5908c0045
Draw border up to players view
2020-04-05 00:03:36 -04:00
GriffinR
e4a41cf201
Align border blocks
2020-04-03 16:29:40 -04:00
GriffinR
c0a512803e
Allow editing border dimensions
2020-03-14 18:06:35 -04:00
GriffinR
629abd3c06
Support reading/displaying custom border sizes
2020-03-13 02:23:47 -04:00