1. I added the code of SubRoutine25 onto the back of SubRoutine26. Caused a semi-interesting effect: if you tap B, Snake can throw a grenade normally. If you hold B, the grenade drops onto the floor.

The interesting part here is that if you tap B, the mine blows up in the center of the stage if present as usual. However, if you hold B, it drops from Snake's hand and the mine in the center of the stage is safe.

There may be something interesting going on here.

2. I double checked the properties of Brawl's mine. It seems that it actually does detonate if Snake's grenade is next to it without a hitbox, but only if it's no longer bouncing. The same does not appear to apply for ROB's gyro. Not sure what's going on now.

3. I removed 0D010100|0\9|/, or "Terminate Concurrent Infinite Loop?: Value-9," from Subroutine25 + Subroutine 26. It seems that this is the line that lets Snake chain into Snake's grenade throwing animations, though I'm not sure about this yet.

4. I put the aforementioned line back and removed the 120A0100|5\570425360|/, or "Bit Variable Set: RA-Bit[16] = true", line instead. Nothing happened; I still don't know what that bit is for, though it's featured in Action274's "Additional Change Action Requirement Value Bit is Set: RA-Bit[16]". Will figure it out later.

5. I removed the dependency on SubRoutine26 in Action 274. In particular, I took out

02010200|0\301|6\1|/02040200|6\8|5\570425360|/02010200|0\290|6\1|/02040100|6\3|/02010200|0\299|6\1|/02040100|6\4|/0D000200|0\9|2\2,-1,26|/, or, in actual text:



Change Action action=301, requirement=Animation End

Additional Change Action Requirement Value Bit is Set: RA-Bit[16]

Change Action action=290, requirement=Animation End

Additional Change Action Requirement On Ground

Change Action action=299, requirement=Animation End

Additional Change Action Requirement In Air

Concurrent Infinite Loop (Type 9) @SubRoutine26 in the SubRoutines list



The removal of these lines gave the same results as just appending Subroutine 25 to 26.



6. I removed the contents of SubRoutine 26 entirely and couldn't tell the difference between that Snake build and normal PM Snake.



7. I put 10090100|0\13|/, or "10090100: Value-13", into Snake's SubRoutine26. Apparently this makes the grenade float weirdly around him. The Value-13 may be Snake's article number. If I didn't know any better, I'd think that this code means to drop all of Snake's grenades until he's done throwing, as this is exactly what happened (I stationed a character next to snake and picked up grenades for a while until Snake was done throwing)



8. Suspicions largely confirmed: I set Brawl Snake's Subroutine 26 as previously mentioned, and during both grenade pull and throw animations, the grenade kept falling out of another character's hand as they tried to pick it up repeatedly. Under normal circumstances, the grenade would stay in the character's hand.



9. It seems that my deduction was correct; I removed the relevant line in SubRoutine25, and shield grenade no longer drops a grenade. Getting hit out of the grenade animation also keeps the grenade as a prop in Snake's hand.



10. On a whim, set 10090100 for Value 0 (mine) under SubRoutine25. This results in the mine teleporting under Snake every time he pulls out a grenade and shields or gets hit. This would be great if it weren't for the fact that:

1. If Snake's in the air, the mine blows up if hit or it touches the ground. It's possible to have this statement activate only if Snake shields, but that makes the air case more gimmicky.

2. Teleporting the mine causes it to re-arm, extending its duration.



11. Removing SubRoutine 4's contents results in the grenade sticking to Snake's hand during the grenade lobs.



Conclusions made on Day 3 (6-29):

1. Subroutine 26 is actually innocent. It just so happens that Subroutine 25 forces a grenade drop [!!]

2. Subroutine 26 does, however, somehow chain into the standard grenade throw even when Subroutine 25 is placed before it. Suspecting that there's some race condition thing going on, though I don't have any leads.