Update Osztály diagram: Data update authored by Bahil Botond's avatar Bahil Botond
......@@ -45,6 +45,7 @@ package Logic.Data.World{
class Tower extends Building{
+ BuildingCost(): int{get}
+ UpgradeCost(): int{get}
+ UpgradeTower(): void
+ Target(): Unit{get}
+ Level(): int{get}
+ RemainingCooldownTime(): float{get}
......@@ -56,11 +57,12 @@ package Logic.Data.World{
class Barrack extends Building{
- _checkPoints: IList<TilePosition>
+ Units(): IReadOnlyCollection<Unit>
+ QueuedUnits(): IReadOnlyCollection<Unit>
+ CheckPoints(): IReadOnlyCollection<TilePosition>{get}
+ QueueUnit(IUnitTypeData): void
+ PushCheckpoint(TilePosition): void
+ DeleteCheckpoint(TilePosition): void
+ SpawnCooldownTime: float{get}
}
class Castle extends Building{
......
......