From 039f1fba29987acd1449f1d691e9ad4078265021 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 22 Jun 2025 16:01:46 +0200 Subject: [PATCH] rogueviz:: ads:: keep_ship_angle parameter --- rogueviz/ads/control.cpp | 2 +- rogueviz/ads/globals.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rogueviz/ads/control.cpp b/rogueviz/ads/control.cpp index dd40392e..6495d071 100644 --- a/rogueviz/ads/control.cpp +++ b/rogueviz/ads/control.cpp @@ -217,7 +217,7 @@ bool ads_turn(int idelta) { if(auto_rotate) current.T = cspin(1, 0, tc) * current.T; - else if(!paused) + else if(!paused && !keep_ship_angle) ang += tc / degree; if(!paused) { diff --git a/rogueviz/ads/globals.cpp b/rogueviz/ads/globals.cpp index 4ce13de8..c8dcafbe 100644 --- a/rogueviz/ads/globals.cpp +++ b/rogueviz/ads/globals.cpp @@ -89,6 +89,8 @@ player_data pdata, ads_max_pdata, ads_tank_pdata, ds_max_pdata, ds_tank_pdata; bool auto_angle = true; +bool keep_ship_angle = false; + ld rock_density = 0.25; ld rock_max_rapidity = 1.5;