scawful
57012b2656
Ice block push direction validation and documentation
...
Add side validation to prevent players from manipulating the ice block
by changing direction while in contact. Uses Sprite_DirectionToFacePlayer
to verify Link's position matches his facing direction before allowing push.
Key changes:
- IceBlock_ValidatePushSide: Anti-cheat that validates Link is on the
correct side of the block for his facing direction
- Direction locking: Push direction locked in SprMiscA until block stops
- Comprehensive documentation of mechanics and sprite RAM usage
- Section headers for code organization
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-09 08:00:33 -05:00
scawful
1aa5878ab1
Fix: Resolve BG color brightness regression, persist Time System tint, and refactor Minecart data
2025-12-08 14:04:12 -05:00
scawful
2c682aec88
SwitchTrack: Remove call to main during prep
2025-06-24 18:17:42 -04:00
scawful
62b4ad4e99
Update minecart and pedestal sprite positions; clean up switch track code
2025-03-24 21:02:28 -04:00
scawful
56c098a884
Cleanup switch track
2025-02-16 10:53:07 -05:00
scawful
ee09b6dacc
Add comment for checking MinecartTrack positions with breakpoint
2025-02-16 10:41:21 -05:00
scawful
8e6d63c6f8
Remove unused CheckForTrackTiles and update comments in minecart
2025-02-13 09:30:43 -05:00
scawful
5a192edf13
Move UpdateCachedCoords, RoundCoords to sprite_functions
2025-02-13 09:18:40 -05:00
Jared_Brian_
dcc7e6fe08
Merge branch 'master' into NewMinecart
2025-02-11 18:37:42 -07:00
Jared_Brian_
3b12b9f596
added collision legend
2025-02-08 12:08:15 -07:00
Jared_Brian_
7f3fbad7ae
Changed the switch tracks to allow for more than just one switch
2025-02-08 11:55:46 -07:00
Jared_Brian_
717d9fb108
Fixed the switch track logic
2025-02-03 23:14:46 -07:00
Jared_Brian_
e112bed264
Made it so the minecart sprite to follower to sprite hand off is much smoother by telling the old sprite cart not to draw after the follower spawns, adjusting the positioning of the follower draw itself, and also made it so it won't always be vertical
...
Fixed the bug that made it so the minecart would auto grab you sometimes after getting off
and then there was another bug that had accidently been introduced that made carts on track 00 not work
2025-02-01 19:08:57 -07:00
Jared_Brian_
ed439e28ed
Added the default directions for junction interaction.
...
Made the corner change direction animation more snappy.
Made the initial animation frame for vertical carts actually be vertical.
2025-01-27 21:47:19 -07:00
scawful
af0d0e5b5e
Adjust sensitivity of ice block push
2025-01-25 11:23:56 -05:00
Jared_Brian_
e203e57183
Added the T junction logic
2025-01-22 23:32:23 -07:00
Jared_Brian_
46e557e82e
Added the multi cart per room setup
2025-01-21 22:44:26 -07:00
scawful
3f436cca7f
Update Song of Storms functionality and implement Magic Pedestal sprite
2025-01-19 14:29:25 -05:00
scawful
a0f1ae77a5
object housekeeping
2025-01-19 13:39:15 -05:00
scawful
206993e3d5
Add Piratian friendly and aggro behavior
2025-01-19 12:34:53 -05:00
scawful
90225c3b4a
Sprite housekeeping
2025-01-18 10:59:45 -05:00
Jared_Brian_
002b8b7f33
woopse
2025-01-16 22:10:30 -07:00
scawful
8eff895633
Portal Sprite cleanup
2025-01-06 17:54:23 -05:00
scawful
583d7416c5
Disable unused experimental minecart room tag
2024-12-20 17:21:33 -05:00
scawful
21bd65b5eb
Update Minecart WaitVert and WaitHoriz, add LinkSomaria symbol
2024-12-09 19:21:10 -05:00
scawful
aa220eb9c4
Replace Minecart macros with fns, add Minecart_SetDirectionX fns
2024-12-09 19:11:51 -05:00
scawful
e4f000b891
Add note about MinecartDirection prep conflict
2024-12-09 19:10:41 -05:00
scawful
87784b7693
minecart subtype bug fix
2024-12-08 20:12:56 -05:00
scawful
0c97c2f475
housekeeping
2024-12-02 11:48:55 -05:00
scawful
0a8e86b501
Minecart refactoring, break up collision handling into multiple fns
2024-12-02 11:48:02 -05:00
scawful
31da8257fe
Sprite housekeeping
2024-11-28 17:54:36 -05:00
scawful
8a76b19e07
Portal Rod Portal Sprite cleanup
2024-11-28 14:54:56 -05:00
scawful
97e7b7cc78
Deku leaf only sparkle if deku form
2024-11-28 14:54:41 -05:00
scawful
5115fccdcf
Add sparkle to deku leaf when standing on
2024-11-28 14:53:26 -05:00
scawful
130df6b653
Minecart and follower stuff
2024-11-28 11:29:00 -05:00
scawful
78cf800378
Sprites housekeeping
2024-11-21 21:02:28 -05:00
scawful
b630bf90d9
Cleanup IceBlock sprite, add TODO plan for improving collision
2024-11-21 20:51:31 -05:00
scawful
9aa9d39c78
Replace more common sprite ram with symbols
2024-11-19 16:25:24 -05:00
scawful
a4ec5b9f7a
Replace common sprite ram with their symbols
2024-11-19 16:11:23 -05:00
scawful
5aa9e97375
Add comments and cleanup Minecart, Mineswitch, switch_track
2024-11-17 13:48:51 -05:00
scawful
e3056ca827
Housekeeping, whitespace cleanup
2024-11-09 21:26:39 -05:00
scawful
f800c1bd36
Update Rock Sirloin pickup logic
2024-10-25 10:49:35 -04:00
scawful
9f93d49718
Housekeeping
2024-10-06 18:41:52 -04:00
scawful
dfa41dfa5c
Cleanup Minecart
2024-10-06 15:35:12 -04:00
scawful
863b3eaf5d
Whitespace housekeeping
2024-09-29 18:10:13 -04:00
scawful
2b452cc04c
add more explicit length suffices
2024-09-18 18:43:47 -04:00
scawful
94cdb40437
store rock meat in SRAM when picked up
2024-08-31 16:25:30 -04:00
scawful
e153440f3a
fix sword shield sprite palette
2024-08-31 15:25:11 -04:00
scawful
7ceff90d62
rock sirloin can only be lifted with glove
2024-08-30 19:29:31 -04:00
scawful
a4fda335d6
add RockSirloin sprite state
2024-08-30 19:24:15 -04:00