feature: verarbeite kritische Treffer
This commit is contained in:
+7
-1
@@ -1,4 +1,4 @@
|
||||
from MechFabrik.bauteile import InnerStructure, Item, StrikeEvent, ZoneNames
|
||||
from MechFabrik.bauteile import CriticalStrikeEvent, InnerStructure, Item, StrikeEvent, ZoneNames
|
||||
|
||||
|
||||
class Mech(object):
|
||||
@@ -33,3 +33,9 @@ class Mech(object):
|
||||
if zone is None:
|
||||
raise Exception(f"Zone {zone_name} not found")
|
||||
return StrikeEvent(zone, hits)
|
||||
|
||||
def critical_strike(self, zone_name: ZoneNames, index: tuple[int, int]) -> CriticalStrikeEvent:
|
||||
zone = self._inner_structure.zones.get(zone_name)
|
||||
if zone is None:
|
||||
raise Exception(f"Zone {zone_name} not found")
|
||||
return CriticalStrikeEvent(zone, index)
|
||||
Reference in New Issue
Block a user