porymap
porymap copied to clipboard
Map editor for pokeemerald, pokefirered, and pokeruby
Wanted to track some possibilities for adding new features to the API so they aren't forgotten. - [x] A more user-friendly way to load scripts, for example by having some...
If a metatile has a behavior value that doesn't have a corresponding constant then the behavior combo box in the Tileset Editor is just displayed empty. It should instead display...
- Collision is a 2 bit value, and `setBlock` / `setCollision` allow users to assign any value in this range. Porymap incorrectly renders collisions of 2 or 3 as the...
I got some suggestions about this section of Porymap ![image](https://user-images.githubusercontent.com/18596778/182717450-94925564-d414-456f-a974-89d2d900d468.png) - [ ] Allow deleting labels - [ ] Make better UI to add new ones; right clicking seems not...
The scripting API functions `createImage`, `addTileImage`, and both versions of `setMetatileTile` and `setMetatileTiles` can crash Porymap or give unexpected behavior if given a bad palette or tile number.
The purposes of this PR are: 1. get rid of evil [`MainWindow::updateSelectedObjects()`](https://github.com/huderlem/porymap/blob/master/src/mainwindow.cpp#L1903..L2388) by changing event frame ui structure 2. improve speed rendering multiple selected events 3. remove some duplicate code...
The `QInputDialog` functions already handle clamping arguments to sane values. Basic test script: https://mystb.in/HeadsetPreciousSeparately.cpp
- When pasting events the selection was always reset to the default. Now the newly-pasted events are selected. - A limit to the number of object events per-map was enforced...
I have made a [Flatpak](https://www.flatpak.org/) manifest for porymap. Flatpak is a universal package system for Linux. If you create a Flatpak, porymap can be installed on evry Linux Distro without...
- [ ] You can't scroll through events using the arrow keys on the spinner since focus is lost each time a new event is loaded. - [x] Dropdown indexes...