Files
BattleTech/MechFabrik/Uml/Mech.puml
T

59 lines
804 B
Plaintext

@startuml
'https://plantuml.com/object-diagram
object Mech <<Mech>>
abstract Area <<Zone>> {
next_area: Area
item_lines: #
armor: #
}
abstract AreaItem <<Item>> {
item_lines: #
}
object InnerStructure <<InnerStructure>> {
heater: x
}
object OuterAmor <<Zone>> {
armor: #
}
object Head <<Area>> {
item_lines: 6
}
object Torso <<Area>> {
item_lines: 12
}
object SideTorso <<Area>> {
item_lines: 12
}
object Arm <<Area>> {
item_lines: 12
}
object Leg <<Area>> {
item_lines: 6
}
Area *- "1,*" OuterAmor
AreaItem "*" -* Area
Head <|-- Area
Torso <|-- Area
SideTorso <|-- Area
Arm <|-- Area
Leg <|-- Area
Mech *-- InnerStructure
InnerStructure *-- Head
InnerStructure *-- Torso
Torso *-- SideTorso
SideTorso *-- "0|2" Arm
SideTorso *-- "2|4" Leg
@enduml