From 203d4e21c42dfba9e4a8acda923977a64fcf5711 Mon Sep 17 00:00:00 2001 From: IliaDenisov Date: Fri, 6 Feb 2026 18:01:20 +0300 Subject: [PATCH] refactor: wiped planet after bombing --- internal/controller/bombing.go | 2 -- internal/model/game/planet.go | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/controller/bombing.go b/internal/controller/bombing.go index e9974a6..d3eaa12 100644 --- a/internal/controller/bombing.go +++ b/internal/controller/bombing.go @@ -21,9 +21,7 @@ func (c *Cache) ProduceBombings() []*game.Bombing { } if p.Population == 0 { - // TODO: what aboul colonists left on planet? p.Free() - clear(p.Route) } else { // Если на планете остались также и колонисты, то они превращаются в население, // а накопленная промышленность возмещает потери производства. diff --git a/internal/model/game/planet.go b/internal/model/game/planet.go index 5e3eca9..ee89d3b 100644 --- a/internal/model/game/planet.go +++ b/internal/model/game/planet.go @@ -37,6 +37,8 @@ func (p *Planet) Own(v uuid.UUID) { func (p *Planet) Free() { p.Owner = nil p.Production = ProductionNone.AsType(uuid.Nil) + p.Colonists = 0. + clear(p.Route) } func (p Planet) Owned() bool {