mirror of
https://github.com/SK8-ENGINE/skate-3-rust-engine.git
synced 2026-10-26 19:47:44 +00:00
Water is retail collision surface type 12 (ID 1591); only DownTown and University have it. The skater's water flag and height (Collision+3481/+28 -> Processed2488 bit30 / 2924) were never written, so the wipeout state's water path (special surface, buoyancy, IsInWater) could never start. - publish_water: body contact (SkeletonCollision material 12) or board contact (collision flag bit 25) sets the flag and water height - No recovered retail check bails on water: touching it now requests an ordinary bail (request slot 33, logged WATER_BAIL); project choice - water_surfaces example lists collision surface types and water per map Confirmed in play: bails on University fountain/reservoir and DownTown. See docs/hails-additions/09-water.md.