15 Commits

Author SHA1 Message Date
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
af0d0e5b5e Adjust sensitivity of ice block push 2025-01-25 11:23:56 -05:00
scawful
a0f1ae77a5 object housekeeping 2025-01-19 13:39:15 -05:00
scawful
90225c3b4a Sprite housekeeping 2025-01-18 10:59:45 -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
e3056ca827 Housekeeping, whitespace cleanup 2024-11-09 21:26:39 -05:00
scawful
2b452cc04c add more explicit length suffices 2024-09-18 18:43:47 -04:00
scawful
8c1ff13681 replace sprite labels, more cleanup 2024-07-07 11:11:10 -04:00
scawful
6b52af9004 update inanimate sprites priority draw 2024-07-04 23:37:08 -04:00
scawful
61dffd7017 bulk replace SprX/SprY labels to all sprites, .w qualifiers on STAs 2024-06-30 12:34:42 -04:00
scawful
02e93ed604 Store the high bytes of XY position for block reset 2024-05-01 08:02:47 -04:00
scawful
51a4f8ea57 Add sliding ice block spirte 2024-04-29 20:28:20 -04:00