Open the 2 files required in the current save format
This commit is contained in:
		
							parent
							
								
									a986d0478d
								
							
						
					
					
						commit
						49a47330b3
					
				
							
								
								
									
										19
									
								
								main.lua
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								main.lua
									
									
									
									
									
								
							| @ -128,20 +128,21 @@ end | |||||||
| datapath, mappath, no_trains, worldimage = parse_args(arg) | datapath, mappath, no_trains, worldimage = parse_args(arg) | ||||||
| 
 | 
 | ||||||
| -- Load saves | -- Load saves | ||||||
| local file, err = io.open(datapath.."advtrains", "r") | local file, err = io.open(datapath.."advtrains_trains", "r") | ||||||
| local tbl = minetest.deserialize(file:read("*a")) | local tbl = minetest.deserialize(file:read("*a")) | ||||||
| if type(tbl) ~= "table" then | if type(tbl) ~= "table" then | ||||||
| 	error("not a table") | 	error("Trains file: not a table") | ||||||
| end | end | ||||||
| if tbl.version then | advtrains.trains = tbl | ||||||
| 	advtrains.trains = tbl.trains | file:close() | ||||||
| 	if not mappath then |  | ||||||
| 		advtrains.ndb.load_data(tbl.ndb) |  | ||||||
| 	end |  | ||||||
| 
 | 
 | ||||||
| else | --ndb contains the defs, while ndb2 is the actual contents | ||||||
| 	error("Incompatible save format!") | file, err = io.open(datapath.."advtrains_ndb", "r") | ||||||
|  | tbl = minetest.deserialize(file:read("*a")) | ||||||
|  | if type(tbl) ~= "table" then | ||||||
|  | 	error("Node database file: not a table") | ||||||
| end | end | ||||||
|  | advtrains.ndb.load_data(tbl) | ||||||
| file:close() | file:close() | ||||||
| 
 | 
 | ||||||
| -- open svg file | -- open svg file | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Montandalar
						Montandalar