23 lines
		
	
	
	
		
			433 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			433 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local me = require("me")
 | |
| 
 | |
| local util = {}
 | |
| util.me = me
 | |
| 
 | |
| function decode(data)
 | |
|     if type(data) == "string" then return data end
 | |
|     local str = {}
 | |
|     for i = 2, #data do
 | |
|         str[i-1] = decode(data[i])
 | |
|     end
 | |
|     return table.concat(str, "")
 | |
| end
 | |
| 
 | |
| function util.get_list()
 | |
|     local p = game.item_prototypes[me.name.."-list"]
 | |
|     if p then
 | |
|       data = p.localised_description
 | |
|       return decode(data)
 | |
|     end
 | |
| end
 | |
| 
 | |
| return util
 | 
