977 Commits

Author SHA1 Message Date
scawful
7453dbdfdd add minecart track starting positions and update ranch girl sprite inclusion 2025-12-09 08:02:38 -05:00
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
9b4ee7a9a1 add journal flags to deku scrub, mask salesman, ranch girl 2025-12-08 22:08:18 -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
117dd70d2c Add implementation plan for Castle Ambush & Guard Capture System, including probe detection and capture mechanics 2025-10-03 16:49:36 -04:00
scawful
4289e134aa Refactor logging statements to use %log_end macro for consistency across item and menu scripts 2025-10-03 14:36:19 -04:00
scawful
f2b92e816b Refactor sprite logging macros and enhance debug output for better traceability 2025-10-03 13:49:45 -04:00
scawful
3066aae151 Add debug printing macros and replace print statements with %print_debug in multiple files 2025-10-01 12:39:51 -04:00
scawful
3492713a68 Wolfos: refactor animation handling and streamline movement logic 2025-08-03 17:57:38 -04:00
scawful
22a847bae9 Wolfos: add macros, refactor movement 2025-07-22 08:58:34 -04: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
706dcc0710 Refactor Lanmola sprite functions for improved readability and maintainability 2025-03-20 18:41:48 -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
5851f3c9c5 disable offscreen deactivation code for poltergeist 2025-01-25 11:35:06 -05:00
scawful
154b6bc9be Fix bug with poltergeist axe, fork, knife not being deflectable 2025-01-25 11:34:52 -05:00
scawful
a780f67d90 fix usage of GetDistance8bit in various sprites 2025-01-25 11:26:44 -05: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
b3a71f740f PolsVoice force prize drop when any song is played 2025-01-19 15:02:31 -05:00
scawful
739c2f994e force prize drop for puffstool spores 2025-01-19 15:00:57 -05:00
scawful
8587046d82 sea urchin force prize drop 2025-01-19 15:00:05 -05:00
scawful
5ddb771382 force prize drop from keese 2025-01-19 14:58:53 -05:00
scawful
d8954a0f26 make twinrova ice attack less frequent 2025-01-19 14:58:44 -05:00
scawful
c484f982ef Update piratian aggro behavior, show message on contact 2025-01-19 14:43:05 -05:00
scawful
85cdc25f4f housekeeping 2025-01-19 14:29:47 -05:00
scawful
3f436cca7f Update Song of Storms functionality and implement Magic Pedestal sprite 2025-01-19 14:29:25 -05:00
scawful
8bd186356a Refactor SongFlag handling to use byte operations 2025-01-19 14:01:25 -05:00
scawful
4ae52f3584 update twinrova keese probability, kill offspring when dead 2025-01-19 13:46:46 -05:00
scawful
cca13cba32 Add fire and ice attack to keese on timer 2025-01-19 13:46:25 -05:00
scawful
a0f1ae77a5 object housekeeping 2025-01-19 13:39:15 -05:00
scawful
236e888bdb npc housekeeping 2025-01-19 13:30:19 -05:00
scawful
a9d42e398f boss housekeeping 2025-01-19 13:27:38 -05:00
scawful
f8a264d1df Add Sprite_CountActiveById, limit keese in twinrova fight 2025-01-19 13:16:52 -05:00
scawful
c7db1c1776 wolfos immune to arrows, fix song flag check 2025-01-19 13:09:37 -05:00
scawful
a00c78d9f0 Add SongFlag symbol 2025-01-19 13:04:50 -05:00
scawful
07317bf238 darknut chases link when attacked 2025-01-19 12:59:14 -05:00
scawful
d95162d8ef lower helmet chuchu health, housekeeping 2025-01-19 12:59:02 -05:00
scawful
206993e3d5 Add Piratian friendly and aggro behavior 2025-01-19 12:34:53 -05:00
scawful
aef81e8032 Add keese to twinrova gfx, spawn ice/fire keese randomly 2025-01-19 12:20:58 -05:00