diff --git a/src/game/server/nav_generate.cpp b/src/game/server/nav_generate.cpp index 4c4e7f8925..f31bf502e1 100644 --- a/src/game/server/nav_generate.cpp +++ b/src/game/server/nav_generate.cpp @@ -1451,7 +1451,13 @@ bool CNavArea::TestStairs( void ) if ( ret == STAIRS_YES ) { +#ifdef NEO + // add the flag rather than replace every attribute, since this runs on every nav load + // and would otherwise erase hand annotations such as PRECISE or CLIFF on stair areas + SetAttributes( GetAttributes() | NAV_MESH_STAIRS ); +#else SetAttributes( NAV_MESH_STAIRS ); +#endif return true; }