Files
OldThink/Tools/ss14_ru/yamlmodels.py
HitPanda 50abbcee11 [Feat] Translates + translate tools (#260)
* autotranslate python script

* 8/52 translated

* autotranslate finished

* updated autotranslate script

* fixes

* updated tool

* once more updated tool

* more translates

* more translates

* fixes
2024-01-20 05:10:24 +03:00

27 lines
923 B
Python

class YAMLEntity:
def __init__(self, id, name, description, suffix, parent_id = None):
self.id = id
self.name = name
self.description = description
self.suffix = suffix
self.parent_id = parent_id
class YAMLElements:
def __init__(self, items):
self.elements = list(map(lambda i: self.create_element(i), items))
def create_element(self, item):
if not 'id' in item:
return None
if item['type'] == 'entity':
entity = YAMLEntity(item['id'], item['name'] if 'name' in item else None,
item['description'] if 'description' in item else None,
item['suffix'] if 'suffix' in item else None,
item['parent'] if 'parent' in item else None
)
return entity
else:
return None