tests: verbessere die Verantwortung der Trefferpunkte-Verarbeitung
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user