31 lines
805 B
Plaintext
31 lines
805 B
Plaintext
@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 |