GriffinR
febc788097
Ignore metatile_labels when saving
2020-05-22 16:02:11 -04:00
GriffinR
ed2777c397
Monitor metatile_labels.h
2020-05-22 15:52:34 -04:00
GriffinR
638ce5370f
Typo fix
2020-05-16 18:26:39 -05:00
GriffinR
374020f94d
Split readMaxMapDataSize, move mapDimensionsValid to project
2020-05-16 18:26:39 -05:00
GriffinR
731fbce6af
Read MAX_MAP_DATA_SIZE
2020-05-16 18:26:39 -05:00
Marcus Huderle
e0afb24002
Merge remote-tracking branch 'origin/master' into scripting
2020-05-08 11:35:58 -05:00
GriffinR
399474c1f2
Fix heal loc duplicates, rename flyableMaps
2020-05-08 11:34:40 -05:00
Marcus Huderle
0ef3c6a898
Add palette preview scripting commands
2020-05-03 10:31:44 -05:00
Marcus Huderle
8697adf186
Add true tileset scripting functions
2020-05-03 10:00:56 -05:00
Marcus Huderle
b9522c24f5
Centralize file-changed logic in the callback. Ignore watched files for 5 seconds, when saving them. On Windows, there is a fuzzy delay between the time a file is written and when the signal fires in Qt, and we can't rely on blocking signals or temporarily removing the watched filepaths. It also fires three or four duplicate times for a single file.
2020-04-25 16:11:14 -05:00
garak
03082e5920
Merge branch 'master' into closeproject
2020-04-20 22:05:28 -04:00
garakmon
4d2fa5ee38
show file changed warning once at a time
2020-04-20 22:02:14 -04:00
garakmon
401d2e4884
let user change some config settings
...
- use encounter json
- use poryscript
- monitor files
2020-04-20 21:54:20 -04:00
garak
4a23c90695
Merge pull request #205 from garakmon/encord
...
use ordered map for wild encounter json
2020-04-20 14:27:47 -04:00
garakmon
df8dac965f
move fileWatcher signals to project class, block when saving
2020-04-20 14:08:32 -04:00
garakmon
96a870552e
monitor files for changes
...
- add fileWatcher to project that monitors changes to most files
(except map and layout json files)
- add config setting whether to monitor files for changes (monitor_files)
2020-04-20 14:07:06 -04:00
garakmon
6026266afd
add File>Reload Project
2020-04-20 14:07:06 -04:00
garakmon
c0bffa0107
add some destructors, prevent value set on combobox update
...
- add destructors to Project and Editor
- properly close project when opening a new one
- when reloading comboboxes, do not set map values
with the new first item
2020-04-20 14:07:06 -04:00
garakmon
e5122ef94f
use ordered map for wild encounter json
2020-04-20 14:04:34 -04:00
GriffinR
d91107a07d
Read callback_label for FRLG
2020-04-19 18:23:37 -04:00
GriffinR
f2ae83b33e
Use metatile attributes path from header
2020-04-19 18:11:45 -04:00
GriffinR
5f16ae7dd0
Use value() instead of at() for defaults
2020-04-19 10:16:49 -04:00
GriffinR
8c428c578b
Merge branch 'master' into pokefirered
2020-04-19 09:48:21 -04:00
garakmon
799e5537f9
add tsl::ordered_map for json objects,
...
update project code to save json files with new ordered object
2020-04-19 07:55:51 -05:00
GriffinR
d4cf3edfc7
Use default tileset for invalid tilesets, fix segfault caused by loadMapLayout
2020-04-04 14:14:16 -04:00
GriffinR
76a8c0dc44
Read trainer type constants
2020-03-27 10:51:57 -04:00
GriffinR
1a2e7623ef
Prefer oamtable name for sprite dimensions
2020-03-27 09:23:25 -04:00
GriffinR
8e26f4c3f5
Enable readInitialFacingDirections for pokefirered
2020-03-26 14:59:33 -04:00
GriffinR
20b112de52
Support editing heal location respawns
2020-03-20 13:41:40 -04:00
GriffinR
d365ebb664
Support reading/saving pokefirered heal locations
2020-03-20 03:09:48 -04:00
GriffinR
083874ce9e
Minor fixes
2020-03-18 03:12:43 -04:00
GriffinR
2a3b222e3e
Locate tileset folders with _[0-9]*
2020-03-17 00:29:54 -04:00
GriffinR
f15d7102fc
Remove dummied logInfo
2020-03-16 16:34:08 -04:00
GriffinR
bf72ecede9
Parse remaining pokefirered metatile attributes, allow editing/saving them
2020-03-16 16:31:08 -04:00
GriffinR
3fa77609c6
Remove hard-coded new map constants
2020-03-16 03:57:39 -04:00
GriffinR
ffddc35b60
Parse pokefirered metatile behaviors/layer types
2020-03-15 03:03:12 -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
GriffinR
d04f1e913a
Fix blockdata_path error check
2020-03-12 22:38:36 -04:00
GriffinR
a5c47b6333
Disable RME(temporarily), secret bases, and weather triggers for pokefirered
2020-03-12 12:30:37 -04:00
GriffinR
a8b381a0b5
Match tileset names with underscores and unknown paths
2020-03-11 19:33:22 -04:00
GriffinR
8d89b370b4
Add in_connection to object events
2020-03-11 16:45:52 -04:00
GriffinR
7125cd7c8d
Add underfoot and quantity to hidden items
2020-03-11 16:23:07 -04:00
GriffinR
eb44201f5b
Skip MUS_DAN02 for pokefirered
2020-03-11 02:35:24 -04:00
GriffinR
3eca227d07
Basic pokefirered empty layout, floor number, version selection support
2020-03-11 02:06:13 -04:00
garakmon
79843c07b6
export tile image files as indexed 4bpp
2020-03-04 11:01:02 -06:00
Marcus Huderle
f2844c2ec0
Update grid tooltip and update object event filepaths
2020-02-12 18:13:48 -06:00
garak
b83ead44d0
update to use new object event file and variable names
2020-02-12 15:56:03 -06:00
Marcus Huderle
8b4970413d
Log errors for invalid event types
2020-02-12 10:43:17 -06:00
Marcus Huderle
cd9b8b12a5
Validate map layout and tileset loading
2020-02-12 10:22:40 -06:00
Marcus Huderle
8a4456f7b0
Validate remaining data loads, and fix duplicating combobox data
2020-02-12 09:13:58 -06:00
Marcus Huderle
a152404ce8
Validate region map sections
2020-02-12 08:12:12 -06:00
Marcus Huderle
79c74b8814
Validate layouts
2020-02-11 18:34:08 -06:00
Karathan
bc4d9e2276
add a switch for using .pory script files in the project config
2019-10-22 19:41:10 -05:00
garak
6324980a8d
don't save empty wild encounter field groups
2019-10-16 20:04:19 -05:00
garak
9e03ac5e14
update pokemon constants path, error check level constants
2019-10-16 20:04:19 -05:00
garak
10c99dd0a2
add 'groups' field to encounter json to accomodate fishing
2019-10-16 20:04:19 -05:00
garak
91b498ee62
configuring encounter JSON applies changes to all mon data
2019-10-16 20:04:19 -05:00
garak
c816801429
change ComboBox::activated calls to currentTextChanged
2019-10-16 20:04:19 -05:00
jiangzhengwenjz
c29486063a
fix build on qt 5.9.5
2019-09-21 17:31:47 -05:00
garak
d794dee8c0
add wild encounters to config
2019-09-09 18:26:54 -04:00
garak
7129510aea
add read misc project values function
2019-09-09 18:26:54 -04:00
garak
267c71d40e
clean wild encounter code
2019-09-09 18:26:54 -04:00
garak
f7022fc3d2
allow saving new encounter groups to maps
2019-09-09 18:26:54 -04:00
garak
5a62df9f55
add json saving to wild encounter editor
2019-09-09 18:26:54 -04:00
garak
4b0e0b0bff
continue work on wild encounter editor
2019-09-09 18:26:54 -04:00
garak
ce002bcb4d
speed up combobox load for wild mons
2019-09-09 18:26:54 -04:00
garak
3f9ad3afbb
extend wild encounter tab for all fields (dynamic)
2019-09-09 18:26:54 -04:00
garak
0ad71286b1
begin work on wild pokemon editor
2019-09-09 18:26:54 -04:00
garak
e3f92fff12
fix build:
...
- use parser class when parsing metatile label files
- use QString() over QString::null which is deprecated
2019-09-09 18:24:33 -04:00
garak
22fe92840f
Merge pull request #108 from Phlosioneer/metatile-labels
...
Add a way to name metatiles, for use in c code
2019-09-08 20:15:00 -04:00
garak
d50444b9cb
remove comments
2019-08-27 18:00:56 -05:00
tustin2121
13b6f8f6e3
Event_object_graphics_pointers are now read for explicit indexes.
2019-08-27 18:00:56 -05:00
garak
dae8f7deaf
only read map-related WEATHER_ constants
2019-08-19 16:52:39 -05:00
garak
60e68116c4
parsing heal locations allows spaces around parentheses
2019-08-19 16:52:39 -05:00
garak
f89804dd16
silence compiler warnings
2019-08-06 23:35:02 -04:00
garak
e7732bfb42
fix secondary tileset metatile values; format save file
2019-07-18 16:35:00 -04:00
garak
14a92c4c16
clear flyableMaps when reading heal locations
2019-06-02 16:48:55 -04:00
garak
eb71f72b0e
move source parsing functions from project to parseutil
2019-05-09 18:08:52 -05:00
garak
675a064df6
readCDefines() - don't crash on invalid expressions, add better debugging info
2019-05-09 18:08:52 -05:00
garak
54e431617f
improve tileset label reading to silence unnecessary warnings
2019-05-09 18:08:52 -05:00
garak
0a4be71ae2
add regex support to C define reading
2019-04-29 19:38:40 -05:00
garak
9098055054
add data qualifiers struct
2019-04-29 19:38:40 -05:00
garak
8c29b00fa4
modify event comboboxes, fix heal location parsing
2019-04-29 19:38:40 -05:00
Marcus Huderle
13e3e660e9
Fix bug where tryParseJsonFile() wasn't explicitly returning true
2019-04-24 17:26:08 -05:00
Marcus Huderle
7b440f38a4
Log error messages when JSON parsing fails
2019-04-20 09:06:59 -05:00
huderlem
e91df38714
Merge pull request #77 from garakmon/rme
...
Region Map Editor
2019-04-06 19:59:08 -05:00
Marcus Huderle
a61dd168cf
Write JASC files with \r\n line endings
2019-04-06 19:58:38 -05:00
garak
0a0eaba788
draw sprites based on movement type
2019-04-06 17:04:41 -05:00
garak
da5048a616
use project values for new event defaults
2019-04-06 16:36:48 -05:00
garak
2ee3731ed8
Merge branch 'master' into rme
2019-04-06 10:20:35 -04:00
Phlosioneer
01c6d09bc2
Add a way to name metatiles, for use in c code
...
Metatiles can be given a name. The name becomes a constant in
includes/contstants/metatile_labels.h.
The plan is to be able to reference metatiles in code using a macro
like `METATILE(Building, TV_ON, Primary)`, which will evaluate to the
value 0x003, or `METATILE(BrendansMaysHouse, MOVING_BOX_OPEN, Secondary)`,
which will evaluate to the value 0x270.
2019-04-04 01:44:31 -04:00
Karathan
e305e42e61
rename getTilesets->getTilesetLabels
2019-03-24 15:55:40 -05:00
Karathan
af96054baf
Save all tilesets
...
because the loader wants to have them all
2019-03-24 15:55:40 -05:00
garak
5b6f658e29
add new convenience features to rme and fix typos
2019-02-25 13:31:34 -05:00
garak
38cb97793d
fix outstanding rme bugs and history
2019-02-16 19:58:13 -05:00
garak
a9098cfd7a
add layout view to region map editor
2019-02-16 19:55:58 -05:00
Marcus Huderle
c3e41976e8
1.2.1 release
2019-02-16 17:00:38 -06:00
Marcus Huderle
bf17f29a13
Treat trainer_type and trainer_sight_or_berry_tree_id as strings
2019-02-16 16:50:39 -06:00
Marcus Huderle
4dedf73f76
Treat var_value field as string, not integer
2019-02-16 14:04:20 -06:00
garak
6bc28e7cd5
specify utf-8 when reading in files
2019-02-09 17:43:54 -06:00
Marcus Huderle
c4ad0971d0
Support custom fields for all event types
2019-02-04 20:53:35 -06:00
Marcus Huderle
a894bea71b
Support custom fields for top-level map attributes
2019-02-04 20:53:35 -06:00
Marcus Huderle
d70145d89a
Respect shared_events_map and shared_scripts_map
2019-02-04 20:53:35 -06:00
Marcus Huderle
94686e6f0a
Support map JSON data
2019-02-04 20:53:35 -06:00
garak
a2e3d17dbb
ignore multi line comments when reading C defines (courtesy WWMB)
2019-01-20 10:46:15 -06:00
Marcus Huderle
228b646b0e
Change trainer checkbox to a combobox
2019-01-20 10:43:32 -06:00
Diegoisawesome
a04db82c2b
Make events (besides objects with valid sprites) partially transparent ( #86 )
...
* Make events transparent
* Change which events are transparent
2019-01-10 19:59:41 -06:00
Marcus Huderle
48a0d13926
Only create new map text.inc file in pokeruby projects
2019-01-08 08:59:43 -06:00
garak
d13a4da50a
Remember window sizes, add new map popup window ( #54 )
...
* save window state on app close
* new map popup window
* window title, groupItem fix
* fix new map heal location generation
* fix newmappopup form size
* empty map name check, increase max dimensions
* tool tips
* delete new window
* fix mainwindow.ui new map action
* use new config for window state
* clean window restore config settings
* extend "Add New Map" to different MapSortOrders
* fix crash when creating new map from unloaded layout
* fix new map from layout extra files
2019-01-07 17:14:44 -06:00
Diegoisawesome
aa0709243d
Fix crash if layout blockdata size mismatches layout dimensions
2019-01-07 12:28:31 -06:00
Marcus Huderle
08ff21e415
Properly create new emerald map headers. Use 'trigger' instead of coord script, trap, etc.
2018-12-26 15:36:44 -06:00
Marcus Huderle
ebdab421cb
Pivot map header experience based on base_game_version
2018-12-26 12:20:51 -06:00
Marcus Huderle
7758124235
Clear existing map layouts when opening a new project
2018-12-25 13:36:39 -06:00
Marcus Huderle
1de1ab94ff
Emit MAP_GROUPS_COUNT macro to maps.h
2018-12-25 13:27:02 -06:00
Marcus Huderle
0c761edb88
Merge branch 'master' of https://github.com/huderlem/porymap
2018-12-20 17:35:11 -06:00
Marcus Huderle
40257193a4
Don't crash on startup if recent map can't be loaded. Write logs to porymap.log file
2018-12-20 17:30:35 -06:00
garak
92b23e515d
c define ignore nonexistent values ( #56 )
2018-11-08 17:55:50 -06:00
Diegoisawesome
7a6354cc0a
Redo metatile count fix
2018-10-05 13:43:15 -05:00
Diegoisawesome
0e58fed23b
Add map list sorting and filtering
2018-10-05 01:02:40 -05:00
Marcus Huderle
61ec1af0fb
Add tileset palette editor
2018-10-02 19:01:41 -05:00
Marcus Huderle
3ca284d5f3
Add ability to import new tiles
2018-10-02 19:01:24 -05:00
Marcus Huderle
8d38783833
Add ability to save tileset changes
2018-10-02 19:01:15 -05:00
Marcus Huderle
428548b7e1
Add metatile attribute editing, and add tileset saving
2018-10-02 19:01:09 -05:00
Marcus Huderle
6102181738
Move files into src/
2018-09-26 18:33:08 -05:00