Requires:
{"or": [
{"thornHits": {
"mul": [
{"add": ["n_thornXModeAttempts", 2]},
"n_spikeSuitAttempts"
]
}},
{"and": [
"canXModeMovement",
{"thornHits": {
"mul": [
{"add": ["n_thornXModeAttempts", 1]},
"n_spikeSuitAttempts"
]
}}
]}
]},
"h_shinechargeMaxRunway",
"canXModeSpikeSuit"Dev note: This covers the most common case of thorn X-mode spikesuit, where a minimum of 2 thorn hits need to be taken; this relies on being able to bounce before entering the thorns, and with canXModeMovement, it relies on timing Samus' i-frames to avoid an additional thorn hit after X-mode is released.