mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	rogueviz:: slide_error used
This commit is contained in:
		| @@ -354,13 +354,18 @@ auto fifteen_hook = | |||||||
|         fifteen_slides.emplace_back( |         fifteen_slides.emplace_back( | ||||||
|           tour::slide{s, 100, LEGAL::NONE | QUICKGEO, text, |           tour::slide{s, 100, LEGAL::NONE | QUICKGEO, text, | ||||||
|             [=] (presmode mode) { |             [=] (presmode mode) { | ||||||
|  |               string fname = "fifteen/" + lev + ".lev"; | ||||||
|  |               if(!file_exists(fname)) { | ||||||
|  |                 slide_error(mode, "file " + fname + " not found"); | ||||||
|  |                 return; | ||||||
|  |                 } | ||||||
|               setCanvas(mode, '0'); |               setCanvas(mode, '0'); | ||||||
|               if(mode == pmStart) { |               if(mode == pmStart) { | ||||||
|                 slide_backup(mapeditor::drawplayer, mapeditor::drawplayer); |                 slide_backup(mapeditor::drawplayer, mapeditor::drawplayer); | ||||||
|                 slide_backup(vid.wallmode, 2); |                 slide_backup(vid.wallmode, 2); | ||||||
|                 slide_backup(pconf.scale, .6); |                 slide_backup(pconf.scale, .6); | ||||||
|                 stop_game(); |                 stop_game(); | ||||||
|                 mapstream::loadMap("fifteen/" + lev + ".lev"); |                 mapstream::loadMap(fname); | ||||||
|                 fullcenter(); |                 fullcenter(); | ||||||
|                 if(lev == "coiled" || lev == "mobiusband") |                 if(lev == "coiled" || lev == "mobiusband") | ||||||
|                   View = spin(90*degree) * View; |                   View = spin(90*degree) * View; | ||||||
|   | |||||||
| @@ -373,13 +373,7 @@ void brick_slide(int i, presmode mode, eGeometry geom, eModel md, int anim) { | |||||||
| void ply_slide(tour::presmode mode, eGeometry geom, eModel md, bool anim) { | void ply_slide(tour::presmode mode, eGeometry geom, eModel md, bool anim) { | ||||||
|   using namespace tour; |   using namespace tour; | ||||||
|   if(!ply::staircase.available())  { |   if(!ply::staircase.available())  { | ||||||
|     empty_screen(mode, 0x400000); |     slide_error(mode, "(model not available)"); | ||||||
|     add_stat(mode, [] { |  | ||||||
|       dialog::init(); |  | ||||||
|       dialog::addTitle("(model not available)", 0xFF0000, 150); |  | ||||||
|       dialog::display(); |  | ||||||
|       return true; |  | ||||||
|       }); |  | ||||||
|     return; |     return; | ||||||
|     } |     } | ||||||
|   if(mode == pmStartAll) { |   if(mode == pmStartAll) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue