Plague/assets-fx/converters.py

25 lines
704 B
Python

import fxconv
def convert(input_name, output, params, target):
if params["custom-type"] == "mutation-table":
convert_mt(map, input_name, output, params, target)
return 0
else:
return 1
def convert_mt(input_name, output, params, target):
with open(input_name, "r") as file:
# Extract informations
lines = file.read().splitlines()
mutation_matrix = [i.split(" | ") for i in lines]
# Encode information into bytes
data = bytes()
for i in enumerate(mutation_matrix):
for j in enumerate(i):
mutation += fxconv.u32(int(j))
fxconv.elf(data, output, "_" + params["name"], **target)