This is very similar to previous PRs on the topic, but also with a bit of general helper cleanup.
Note that I removed the extension/requirement of canXRayCeilingClip in canPreciseCeilingClip. Although they are progressive in difficulty and accomplish the same thing, they didn't really feel like extensions to me. Let me know if you think it should be added back.
Removed canUseEnemies from canXRayCeilingClip and canPreciseCeilingClip.
Created two new helpers: h_canXRayMorphIceClip, h_canPreciseIceClip
Renamed h_canNonTrivialCeilingClip to h_canIceClip
This is very similar to previous PRs on the topic, but also with a bit of general helper cleanup.
Note that I removed the extension/requirement of
canXRayCeilingClip
incanPreciseCeilingClip
. Although they are progressive in difficulty and accomplish the same thing, they didn't really feel like extensions to me. Let me know if you think it should be added back.