Commit Graph

270 Commits

Author SHA1 Message Date
xCrystal
0d8fb09612 Use LCD STAT interrupt more efficiently (#2) 2024-03-19 19:49:36 +01:00
xCrystal
5f0cdcaa85 Remove mom saving/spending coins (#1); add coins gained from a trainer battle to wCurLevelCoins (#30) 2024-03-18 18:17:35 +01:00
xCrystal
ff35ce6d6b Player management [Commit 2] (#38) 2024-03-09 16:40:21 +01:00
xCrystal
dbb340515f Player management [Commit 1] (#38) 2024-03-08 18:56:26 +01:00
xCrystal
bb0240e279 Fix bug: wStatusFlags.STATUSFLAGS_FLASH_F should not persist forever (#34) 2024-03-08 13:29:26 +01:00
xCrystal
f796199bab Adjust MAPSETUP_ENTERLEVEL (#4) and misc clean up 2024-03-05 20:08:42 +01:00
xCrystal
34d7b5c8a1 More usage docs 2024-02-26 22:09:32 +01:00
xCrystal
7a64a894e4 More usage docs 2024-02-26 18:20:33 +01:00
xCrystal
84688690cd Homogenize transition after trainer/talker (#30); Being writing usage docs 2024-02-17 18:56:19 +01:00
xCrystal
e44744c587 wVramState -> wStateFlags and define flag constants (from pokecrystal f72f078c0e68736adf81f6c45c84f0c1e127a231) 2024-02-11 00:34:46 +01:00
xCrystal
b1fd8f941a Apply e0c278a595bdd0b724607e14398a3c340860b449 from pokecrystal 2024-02-11 00:25:25 +01:00
xCrystal
5c4d982702 Apply most of pokecrystal PR 1105 2024-02-11 00:16:00 +01:00
xCrystal
0abe559e11 Clear BGMap before clear level screen to avoid glitch due to SCX=4 [bugfix to f6320585bf] (#35) 2024-01-17 14:25:29 +01:00
xCrystal
f6320585bf Level cleared transition: placeholder screen, update wCoins with wCurLevelCoins, advance time of day (#35) 2024-01-16 18:08:19 +01:00
xCrystal
98b04522e1 Handle the repositioning in the new map of a mocked player object after going through a map connection (#29) 2024-01-05 20:57:35 +01:00
xCrystal
67e20e454e Make PLAYER_NORMAL the default state when entering a new level (#34) [patch to previous commit 9198f4d4b1] 2024-01-04 22:45:05 +01:00
xCrystal
9198f4d4b1 Fix CheckOnWater while on a space tile (#34) [bugfix to aa91909388] 2024-01-04 22:30:40 +01:00
Rangi
0df29e5aaf Update to rgbds v0.7.0 2024-01-04 21:55:57 +01:00
xCrystal
16e7328439 Logic to manage PAL_OW_MISC (#3) 2024-01-03 17:24:26 +01:00
xCrystal
ce4ca85494 Implement Flash technique through a map callback of type MAPCALLBACK_ENDMAPSETUP (#34)
This callback type is executed in a new map setup command at the very end of every map setup script. Maps that should trigger the use of Flash automatically should use an instance of this callback with fixed functionality
2023-12-31 15:05:07 +01:00
xCrystal
a40f7cdde7 Implement Waterfall technique (#34) 2023-12-31 13:39:00 +01:00
xCrystal
aa91909388 Implement Surf technique, avoid facing-tile events when player has yet to STEP_TURN or while not in BOARDEVENT_HANDLE_BOARD [bugfix to previous two commits] (#34)
new tile permission SPACE_TILE added, which acts as WATER_TILE while on PLAYER_SURF or PLAYER_SURF_PIKA state, as LAND_TILE otherwise
2023-12-30 00:27:50 +01:00
xCrystal
303deca959 Implement Cut technique, making cut trees use objects (#34) 2023-12-29 13:34:37 +01:00
xCrystal
16ba25346c Implement Rock Smash technique (#34) 2023-12-28 19:53:34 +01:00
xCrystal
80257e4bca Populate content of overworld HUD (#18); make wCurTurn 2 bytes (#25) 2023-12-27 17:42:46 +01:00
xCrystal
b530cf90f4 OAM animation of gaining or losing coins during blue/red space effect (#22) 2023-12-26 21:04:20 +01:00
xCrystal
28bd777632 give/take coins action of blue/red space (#22) 2023-12-24 18:42:07 +01:00
xCrystal
05d925eeb4 Legend OAM in branch space (#28), view map mode (#29), and talker events (#30) 2023-12-23 14:44:36 +01:00
xCrystal
7641bb7876 Implement the engine to backup disabled map spaces (#33) 2023-12-20 19:14:28 +01:00
xCrystal
d097191ab1 Implement the engine to backup map objects when chaning maps (#32) 2023-12-15 19:10:47 +01:00
xCrystal
2bca51eb09 Rename Map<N>Object addresses to MapObject<N>; create wMapObjectsBackups and sMapObjectsBackups in respective WRAM/SRAM sections (#32) 2023-12-15 13:43:42 +01:00
xCrystal
7ede3d1357 Create COLL_OUT_OF_BOUNDS to handle isolated areas within the same map that should not be visible in View Map mode (#29) 2023-12-14 21:24:08 +01:00
xCrystal
af9ab166c4 Ensure anchor points are applied when landing after warp by creating a new setup script 2023-12-14 17:11:15 +01:00
xCrystal
dbc0221e15 Implement talker events: core functionality done [commit 4] (#30) 2023-11-29 20:04:08 +01:00
xCrystal
6f4fcf580a Implement talker events [commit 3] (#30) 2023-11-28 21:36:51 +01:00
xCrystal
933fca3b4b Implement talker events [commit 2] (#30) 2023-11-28 18:02:00 +01:00
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
2596e3c93e Documentation 2023-11-17 14:22:28 +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
c2e7422ba0 Implement View Map mode [commit 3]: handle off-limits and off-range collisions 2023-11-03 13:16:45 +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
85f9c258b5 Fix that CheckObjectCoveredByTextbox doesn't account for the background scroll (SCX/SCY) (#8) 2023-10-31 16:02:37 +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
a13558aeb2 Adjust step frame and durations in StepFunction_Turn so that player's sprite is still when landing in a space (#7) 2023-10-28 18:57:18 +02:00