Commit Graph

748 Commits

Author SHA1 Message Date
xCrystal
88b6810a18 Implement talker events [commit 1] (#30) 2023-11-28 13:59:36 +01:00
xCrystal
34d9877a1f Create level scoped event flags for trainers and talkers, and integrate trainer battles in the board engine (#30) 2023-11-28 09:44:10 +01:00
xCrystal
6613cd5386 Add anchor points to support manual movement between spaces (#26) 2023-11-16 17:20:13 +01:00
xCrystal
29bea311fe Rename PAL_OW_EMOTE and PAL_NPC_EMOTE to *_GREY 2023-11-05 11:07:32 +01:00
xCrystal
2df937cbee Implement View Map mode [commit 5]: make View Map mode work from branch space (#29) 2023-11-04 17:17:08 +01:00
xCrystal
8f3e9b04e2 Implement View Map mode [commit 4]: draw arrows OAM and refactor previous commit to support this (#29) 2023-11-04 13:04:25 +01:00
xCrystal
d2bb82bc3c Implement View Map mode [commit 2]: mock player object (#29) 2023-11-01 11:48:12 +01:00
xCrystal
147c9f2add Implement View Map mode [commit 1] (#29) 2023-10-31 20:25:56 +01:00
xCrystal
a8b5145236 Effects of branch space [Commit 3]: accounting for techniques (#28) 2023-10-29 12:03:23 +01:00
xCrystal
29f98ccb8c Effects of branch (and union) space [Commit 2] (#28) 2023-10-28 19:09:58 +02:00
xCrystal
a52e7f4df5 Effects of branch space [Commit 1] (#28) 2023-10-24 20:36:23 +02:00
xCrystal
884e4bdc63 Constants and WRAM addresses for unlocked techniques (#13) 2023-10-24 11:45:38 +02:00
xCrystal
ad345222ae Handle white out transition from overworld (incl. battle) to game menu (#27) 2023-10-23 18:40:08 +02:00
xCrystal
961d2f0b6e End space effect (#22) 2023-10-21 18:00:59 +02:00
xCrystal
fc7b65347f Disable space upon landing (#21) 2023-10-20 20:07:56 +02:00
xCrystal
f9f0467d76 Add definitions for additional regular spaces (green, item, pkmn, minigame) and end space (#21) 2023-10-19 20:38:54 +02:00
xCrystal
7448da8380 Create BOARDEVENT_END_TURN as a transition between turns after landing on space (#25) 2023-10-14 21:45:48 +02:00
xCrystal
47422a1adb Begin implementation of base effect of regular spaces (#21) 2023-10-14 19:28:35 +02:00
xCrystal
917db30e98 Save game and clear board menu cursor position during game menu (#17) 2023-10-07 19:08:54 +02:00
xCrystal
da956ed7e4 Detach PAL_OW_MISC from map palettes i.e. LoadMapPals (#3) 2023-10-07 12:47:37 +02:00
xCrystal
85a616e20e Create tileset and map in debug build for testing 2023-10-06 20:42:00 +02:00
xCrystal
a01f04e967 Implement common tileset portion at second half of vTiles5: palette maps (#19) 2023-10-04 17:20:48 +02:00
xCrystal
adfcd603dd Implement common tileset portion at second half of vTiles5 (#19) 2023-10-03 19:02:36 +02:00
xCrystal
63912e8bef Add debug maps for testing 2023-10-02 16:11:52 +02:00
xCrystal
a16322350f Functional stub of title menus [Commit 1] (#17) 2023-10-01 00:10:44 +02:00
xCrystal
e53ae0eac9 Optimize some HRAM usage 2023-09-30 19:12:57 +02:00
xCrystal
1f2be83ebc Board menu: move die number animation (#11) 2023-09-27 19:25:47 +02:00
xCrystal
98d69d4e04 Board menu: break die and appear die number animations (#11) 2023-09-26 20:09:13 +02:00
xCrystal
db7d9c7063 Board menu: die roll input and animation (#11) 2023-09-25 21:57:47 +02:00
xCrystal
2cbe0e1764 Sync with pokecrystal up to aba1f14 2023-09-24 15:06:19 +02:00
xCrystal
5e78fd1ecc Sync with pokecrystal up to b0ddb07 2023-09-24 14:30:54 +02:00
xCrystal
d6001be90c Sync with pokecrystal up to 8873506b1 2023-09-24 14:21:42 +02:00
xCrystal
193882bc77 Constants for board menu gfx sizes (#11) 2023-09-23 11:50:25 +02:00
xCrystal
ca919cdf98 Board menu: implement preliminary Party, Bag, Pokegear, and Exit submenus (#11) 2023-09-22 23:12:05 +02:00
xCrystal
674e838460 Organize debug-only structures for test maps and levels (#16) 2023-09-03 00:22:23 +02:00
xCrystal
eb728d5151 Rename the concept of Money to Coins (#7) 2023-09-02 23:17:20 +02:00
xCrystal
98fa7a9538 Rename the concept of Coins to Chips (#7) 2023-09-02 18:23:25 +02:00
xCrystal
ea4ab28652 Enforce capacity limit of sprite list in VRAM (#2); actually fix LoadSpriteGFX (#8) [bugfix to 59bda0b36b] 2023-09-02 13:01:45 +02:00
xCrystal
74f2a55332 Add new map setup script MAPSETUP_ENTERLEVEL (#4), and integrate overworld HUD setup in the corresponding setup scripts (#15) 2023-08-31 19:27:39 +02:00
xCrystal
2957bce0a9 Don't hide sprites behind a 2BPP textbox if they are partially outside of it, and make 2BPP textboxes have priority over objects (#7); Generalize 1bpp/2bpp text state tracking (#10) [reworks 052d246e] 2023-08-31 18:41:05 +02:00
xCrystal
f386a63cf8 Overworld HUD implementation (#15) 2023-08-29 18:33:20 +02:00
xCrystal
4ee4655e72 constants for rSTAT register 2023-08-27 16:27:11 +02:00
xCrystal
4dec74b770 Level selection menu: fading animations (#12) (#14) 2023-08-27 13:11:42 +02:00
xCrystal
84d5bdb55d Level selection menu: sprite anim data (#12) 2023-08-20 13:03:33 +02:00
xCrystal
fc2e757c57 Make level selection menu landmarks universal (#4) (#12) 2023-08-20 12:08:24 +02:00
xCrystal
fe4b54cece Level selection menu: placeholder grahpics and cgb layout (#12) 2023-08-18 20:19:34 +02:00
xCrystal
684c2eff78 Board menu (#11) [Commit 2] 2023-08-17 13:51:29 +02:00
xCrystal
1f33436a64 Board menu (#11) [Commit 1] 2023-08-14 20:09:23 +02:00
xCrystal
052d246ee3 Use overworld textbox in text printing functions, differentiating between 1bpp and 2bpp text (#10) 2023-08-11 12:28:14 +02:00
xCrystal
be5f3ad6e1 Remove unused map environment with index 0 (#7), Implement function to draw the overworld textbox (#10) 2023-08-07 13:23:57 +02:00