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