Open viktorov-aa opened 3 years ago
Исправляется вроде легко, класс будет выглядеть так:
class EntityAction:
def __init__(self, move_action=None, build_action=None, attack_action=None, repair_action=None):
self.move_action = move_action
self.build_action = build_action
self.attack_action = attack_action
self.repair_action = repair_action
Аналогично было бы неплохо и для других классов
Это не так легко, так как пакеты автоматически генерируются. Не у всех типов есть значение по умолчанию.
У себя вы можете править модели как угодно
Правильно ли я понимаю, что я могу у себя поправить объекты в model так, как считаю нужным и прислать вместе со своей стратегией? Просто, если model поменяется, мне придется перекачать и повторить свои изменения?
да, можете
Сейчас например, чтобы создать EntityAction приходится писать что-то в духе:
Исправьте конструктор так, чтобы можно было не задавать пустые action, и писать в духе:
EntityAction(repair_action=RepairAction(target=unit_id))