tests: verbessere die Verantwortung der Trefferpunkte-Verarbeitung

This commit is contained in:
2026-06-26 20:13:13 +02:00
parent abcde9e8e4
commit 460e0156e8
7 changed files with 281 additions and 109 deletions
+31
View File
@@ -0,0 +1,31 @@
@startuml
'https://plantuml.com/sequence-diagram
autonumber
actor Gegner
actor Selbst
database InnerStructure
collections Zone
entity ZoneEvent
Gegner -> Selbst: Treffer
Selbst -> InnerStructure: verarbeite Treffer
InnerStructure -> Zone: suche getroffene Außen-Zone
return Zone
InnerStructure -> ZoneEvent: erstelle **ZonenEvent**
return **ZonenEvent**
alt aktuelles **ZoneEvent** hat noch nicht alle Trefferpunkte verarbeitet
alt **Zone** hat noch Panzerung
InnerStructure -> ZonenEvent: trage Trefferpunkte ab
return ZoneEvent
else **Zone** hat keine Panzerung
InnerStructure -> Zone: hole Weiterleitung-Zone
return Zone
InnerStructure -> ZoneEvent: erstelle **ZonenEvent** für weitergeleitete **Zone**
return ZoneEvent
end
end
@enduml