mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	hardcore now can use a formula
This commit is contained in:
		| @@ -1286,7 +1286,7 @@ EX void initConfig() { | ||||
|   // modes | ||||
|      | ||||
|   param_b(shmup::on, "mode-shmup", false)->be_non_editable(); | ||||
|   param_b(hardcore, "mode-hardcore", false)->be_non_editable(); | ||||
|   param_b(hardcore, "mode-hardcore", false)->set_reaction([] { hardcore = !hardcore; switchHardcore_quiet(); }); | ||||
|   param_enum(land_structure, "mode-chaos", lsNiceWalls)->be_non_editable(); | ||||
|   #if CAP_INV | ||||
|   param_b(inv::on, "mode-Orb Strategy"); | ||||
|   | ||||
| @@ -276,13 +276,17 @@ EX void enable_cheat() { | ||||
|    | ||||
| // -- game modes --  | ||||
|  | ||||
| EX void switchHardcore() { | ||||
| EX void switchHardcore_quiet() { | ||||
|   if(hardcore && !canmove) {  | ||||
|     restart_game(); | ||||
|     if(delayed_start) stop_game(); else restart_game(); | ||||
|     hardcore = false; | ||||
|     } | ||||
|   else if(hardcore && canmove) { hardcore = false; } | ||||
|   else { hardcore = true; canmove = true; hardcoreAt = turncount; } | ||||
|   } | ||||
|  | ||||
| EX void switchHardcore() { | ||||
|   switchHardcore_quiet(); | ||||
|   if(hardcore) | ||||
|       addMessage(XLAT("One wrong move and it is game over!")); | ||||
|   else | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue