diff --git a/rogueviz/ads/ds-game.cpp b/rogueviz/ads/ds-game.cpp index 68b208ee..1b782268 100644 --- a/rogueviz/ads/ds-game.cpp +++ b/rogueviz/ads/ds-game.cpp @@ -394,6 +394,11 @@ bool ds_turn(int idelta) { auto& mshift = main_rock->pt_main.shift; if(mshift) { + #if RVCOL + constexpr ld win_time = 60; + if(current.shift < win_time && (current.shift + mshift) >= win_time && !game_over && all_params_default()) + rogueviz::rv_achievement("DSGAME"); + #endif current.shift += mshift; current.T = current.T * lorentz(2, 3, mshift); mshift = 0;