Update Osztály diagram: harmonising authored by Bahil Botond's avatar Bahil Botond
......@@ -54,7 +54,7 @@ package Model.Map{
Building <|-- Castle
Building <|-- Barrack
Map *-- TileObject
Map o-- TileObject
}
......@@ -82,7 +82,7 @@ package Model.Unit{
enum Phase{
BUILD
TRAIN
ATTACK
FIGHT
}
......@@ -119,8 +119,8 @@ class UnitDamagesCastleSystem {
- On(UnitMovedCellEvent)
}
class TurretDamagesUnitSystem {
- On(TurretShootEvent)
class TowerDamagesUnitSystem {
- On(TowerShootEvent)
}
class DestroyUnitSystem {
......@@ -178,13 +178,13 @@ BaseCommand --> ICommandResult
Mindegyik `...Event` a `BaseEvent` alosztálya. Ez nincs jelölve a diagrammon a jobb átláthatóság érdekében.
```plantuml
package Logic.Event.World.Turret {
class TurretBuiltEvent
class TurretUpgradedEvent
class TurretDestroyedEvent
class TurretShotEvent
class TurretTargetChangedEvent
class TurretCooledDownEvent
package Logic.Event.World.Tower {
class TowerBuiltEvent
class TowerUpgradedEvent
class TowerDestroyedEvent
class TowerShotEvent
class TowerTargetChangedEvent
class TowerCooledDownEvent
}
package Logic.Event.World.Unit {
class UnitDeployedEvent
......@@ -209,10 +209,10 @@ Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagramm
package Logic.Command.World {
class AdvanceTimeCommand
}
package Logic.Command.World.Turret {
class BuildTurretCommand
class UpgradeTurretCommand
class DestroyTurretCommand
package Logic.Command.World.Tower{
class BuildTowerCommand
class UpgradeTowerCommand
class DestroyTowerCommand
}
class DeployUnitCommand
package Logic.Command.World.Barrack {
......
......