mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	fix some bugs in gp menu
This commit is contained in:
		| @@ -828,20 +828,24 @@ EX namespace gp { | |||||||
|     if(style == 2) { |     if(style == 2) { | ||||||
|       dialog::addBoolItem(XLAT("inverse rectify"), UNRECTIFIED, 'r'); |       dialog::addBoolItem(XLAT("inverse rectify"), UNRECTIFIED, 'r'); | ||||||
|       dialog::add_action_confirmed([v0] { |       dialog::add_action_confirmed([v0] { | ||||||
|  |         param = univ_param(); | ||||||
|         if(UNRECTIFIED) set_variation(v0); |         if(UNRECTIFIED) set_variation(v0); | ||||||
|         else set_variation(eVariation::unrectified); |         else set_variation(eVariation::unrectified); | ||||||
|         start_game(); |         start_game(); | ||||||
|  |         config = human_representation(univ_param()); | ||||||
|         }); |         }); | ||||||
|       } |       } | ||||||
|     else if(style == 3) { |     else if(style == 3) { | ||||||
|       dialog::addBoolItem(XLAT("inverse truncate"), UNTRUNCATED, 't'); |       dialog::addBoolItem(XLAT("inverse truncate"), UNTRUNCATED, 't'); | ||||||
|       dialog::add_action_confirmed([v0] { |       dialog::add_action_confirmed([v0] { | ||||||
|  |         param = univ_param(); | ||||||
|         if(UNTRUNCATED) set_variation(v0); |         if(UNTRUNCATED) set_variation(v0); | ||||||
|         else set_variation(eVariation::untruncated); |         else set_variation(eVariation::untruncated); | ||||||
|         start_game(); |         start_game(); | ||||||
|         }); |         }); | ||||||
|       dialog::addBoolItem(XLAT("warped version"), WARPED, 'w'); |       dialog::addBoolItem(XLAT("warped version"), WARPED, 'w'); | ||||||
|       dialog::add_action_confirmed([v0] { |       dialog::add_action_confirmed([v0] { | ||||||
|  |         param = univ_param(); | ||||||
|         if(WARPED) set_variation(v0); |         if(WARPED) set_variation(v0); | ||||||
|         else set_variation(eVariation::warped); |         else set_variation(eVariation::warped); | ||||||
|         start_game(); |         start_game(); | ||||||
| @@ -865,18 +869,22 @@ EX namespace gp { | |||||||
|           whirl_set(p * loc(1, 1)); |           whirl_set(p * loc(1, 1)); | ||||||
|           set_variation(eVariation::untruncated); |           set_variation(eVariation::untruncated); | ||||||
|           start_game(); |           start_game(); | ||||||
|  |           config = human_representation(univ_param()); | ||||||
|           } |           } | ||||||
|         else if(S3 == 4 && !UNRECTIFIED) { |         else if(S3 == 4 && !UNRECTIFIED) { | ||||||
|           whirl_set(p * loc(1, 1)); |           whirl_set(p * loc(1, 1)); | ||||||
|           set_variation(eVariation::unrectified); |           set_variation(eVariation::unrectified); | ||||||
|           start_game(); |           start_game(); | ||||||
|  |           config = human_representation(univ_param()); | ||||||
|           } |           } | ||||||
|         else if(S3 == 3 && UNTRUNCATED) { |         else if(S3 == 3 && UNTRUNCATED) { | ||||||
|           println(hlog, "whirl_set to ", (p * loc(1,1)) / 3); |           println(hlog, "whirl_set to ", (p * loc(1,1)) / 3); | ||||||
|           whirl_set((p * loc(1,1)) / 3); |           whirl_set((p * loc(1,1)) / 3); | ||||||
|  |           config = human_representation(univ_param()); | ||||||
|           } |           } | ||||||
|         else if(S3 == 4 && UNRECTIFIED) { |         else if(S3 == 4 && UNRECTIFIED) { | ||||||
|           whirl_set((p * loc(1,1)) / 2); |           whirl_set((p * loc(1,1)) / 2); | ||||||
|  |           config = human_representation(univ_param()); | ||||||
|           } |           } | ||||||
|         }); |         }); | ||||||
|       } |       } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue