mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	ads:: scale proper times correctly
This commit is contained in:
		| @@ -98,7 +98,7 @@ void draw_game_cell(const cell_to_draw& cd) { | ||||
|  | ||||
|   if(view_proper_times) { | ||||
|     string str = hr::format(tformat, cd.center.shift / ads_time_unit); | ||||
|     queuestr(shiftless(rgpushxto0(cd.center.h)), .1, str, 0xFF4040, 8); | ||||
|     queuestr(shiftless(rgpushxto0(cd.center.h)), time_scale * ads_scale, str, 0xFF4040, 8); | ||||
|     } | ||||
|  | ||||
|   // need i-loop because new rocks can be created in handle_turret | ||||
| @@ -169,7 +169,7 @@ void draw_game_cell(const cell_to_draw& cd) { | ||||
|  | ||||
|     if(view_proper_times && rock.type != oParticle) { | ||||
|       string str = hr::format(tformat, rock.pt_main.shift / ads_time_unit); | ||||
|       queuestr(shiftless(rgpushxto0(rock.pt_main.h)), .1, str, 0xFFFFFF, 8); | ||||
|       queuestr(shiftless(rgpushxto0(rock.pt_main.h)), time_scale * ads_scale, str, 0xFFFFFF, 8); | ||||
|       } | ||||
|     } | ||||
|    | ||||
| @@ -215,7 +215,7 @@ void draw_game_cell(const cell_to_draw& cd) { | ||||
|  | ||||
|     if(view_proper_times) { | ||||
|       string str = hr::format(tformat, (cr.shift + rock.start) / ads_time_unit); | ||||
|       queuestr(shiftless(rgpushxto0(cr.h)), .1, str, 0xC0C0C0, 8); | ||||
|       queuestr(shiftless(rgpushxto0(cr.h)), time_scale * ads_scale, str, 0xC0C0C0, 8); | ||||
|       } | ||||
|     } | ||||
|    | ||||
| @@ -354,7 +354,7 @@ void view_ads_game() { | ||||
|  | ||||
|       if(view_proper_times) { | ||||
|         string str = hr::format(tformat, ship_pt / ads_time_unit); | ||||
|         queuestr(shiftless(Id), .1, str, 0xFFFFFF, 8); | ||||
|         queuestr(shiftless(Id), time_scale * ads_scale, str, 0xFFFFFF, 8); | ||||
|         } | ||||
|       }     | ||||
|     } | ||||
|   | ||||
| @@ -586,7 +586,7 @@ void view_ds_game() { | ||||
|         ld t = rock.pt_main.shift; | ||||
|         if(rock.type == oMainRock) t += current.shift; | ||||
|         string str = hr::format(tformat, t / ds_time_unit); | ||||
|         queuestr(shiftless(sphereflip * rgpushxto0(rock.pt_main.h)), .1, str, 0xFFFF00, 8); | ||||
|         queuestr(shiftless(sphereflip * rgpushxto0(rock.pt_main.h)), time_scale * ds_scale, str, 0xFFFF00, 8); | ||||
|         } | ||||
|        | ||||
|       if(rock.pt_main.h[2] > 0.1 && rock.life_end == HUGE_VAL) { | ||||
| @@ -639,7 +639,7 @@ void view_ds_game() { | ||||
|  | ||||
|       if(view_proper_times) { | ||||
|         string str = hr::format(tformat, (cr.shift + ss.start) / ds_time_unit); | ||||
|         queuestr(shiftless(sphereflip * rgpushxto0(cr.h)), .1, str, 0xC0C0C0, 8); | ||||
|         queuestr(shiftless(sphereflip * rgpushxto0(cr.h)), time_scale * ds_scale, str, 0xC0C0C0, 8); | ||||
|         } | ||||
|       } | ||||
|  | ||||
| @@ -665,7 +665,7 @@ void view_ds_game() { | ||||
|  | ||||
|       if(view_proper_times) { | ||||
|         string str = hr::format(tformat, ship_pt / ds_time_unit); | ||||
|         queuestr(shiftless(sphereflip), .1, str, 0xFFFFFF, 8); | ||||
|         queuestr(shiftless(sphereflip), time_scale * ds_scale, str, 0xFFFFFF, 8); | ||||
|         } | ||||
|       } | ||||
|      | ||||
|   | ||||
| @@ -69,6 +69,8 @@ vector<struct ads_object*> displayed; | ||||
| ld ads_scale = 1; | ||||
| ld ds_scale = 1; | ||||
|  | ||||
| ld time_scale = .1; | ||||
|  | ||||
| color_t missile_color = 0xFF0000FF; | ||||
|  | ||||
| bool game_over; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue