Feature: nutze richtige Rüstung in den einzelnen Zonen

This commit is contained in:
2025-09-02 17:45:13 +02:00
parent 8e5e8527b2
commit c3c4fe0864
4 changed files with 93 additions and 46 deletions
+11 -3
View File
@@ -85,7 +85,8 @@ class Area:
def __init__(self):
self.__dict__['_content'] = {
'children': [],
'items': {}
'items': {},
'armor': 0,
}
def __setattr__(self, key, value):
@@ -154,5 +155,12 @@ class Mech(object):
def set_item(self, key: tuple, item: Item):
pass
def strike(self, area_name, param):
pass
def strike(self, area_name, hits: int):
area = self._inner_structure.areas.get(area_name)
if area.armor > hits:
area.armor -= hits
return
hits_rest = hits - area.armor
if area.inner_armor > hits_rest:
area.inner_armor -= hits_rest
area.armor = 0