Mystery: correctly parse oddly indented yaml files
This commit is contained in:
		
							parent
							
								
									2ec59404a2
								
							
						
					
					
						commit
						4b9e7d715c
					
				| 
						 | 
				
			
			@ -9,7 +9,7 @@ from Main import main as ERmain
 | 
			
		|||
 | 
			
		||||
def parse_yaml(txt):
 | 
			
		||||
    ret = {}
 | 
			
		||||
    indents = {0: ret}
 | 
			
		||||
    indents = {len(txt) - len(txt.lstrip(' ')): ret}
 | 
			
		||||
    for line in txt.splitlines():
 | 
			
		||||
        if not line:
 | 
			
		||||
            continue
 | 
			
		||||
| 
						 | 
				
			
			@ -162,8 +162,7 @@ def roll_settings(weights):
 | 
			
		|||
        ret.retro = True
 | 
			
		||||
 | 
			
		||||
    hints = get_choice('hints')
 | 
			
		||||
    if hints == 'on':
 | 
			
		||||
        ret.hints = True
 | 
			
		||||
    ret.hints = hints == 'on'
 | 
			
		||||
 | 
			
		||||
    weapons = get_choice('weapons')
 | 
			
		||||
    ret.swords = {'randomized': 'random',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue