refactor: wiped planet after bombing
This commit is contained in:
@@ -21,9 +21,7 @@ func (c *Cache) ProduceBombings() []*game.Bombing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if p.Population == 0 {
|
if p.Population == 0 {
|
||||||
// TODO: what aboul colonists left on planet?
|
|
||||||
p.Free()
|
p.Free()
|
||||||
clear(p.Route)
|
|
||||||
} else {
|
} else {
|
||||||
// Если на планете остались также и колонисты, то они превращаются в население,
|
// Если на планете остались также и колонисты, то они превращаются в население,
|
||||||
// а накопленная промышленность возмещает потери производства.
|
// а накопленная промышленность возмещает потери производства.
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ func (p *Planet) Own(v uuid.UUID) {
|
|||||||
func (p *Planet) Free() {
|
func (p *Planet) Free() {
|
||||||
p.Owner = nil
|
p.Owner = nil
|
||||||
p.Production = ProductionNone.AsType(uuid.Nil)
|
p.Production = ProductionNone.AsType(uuid.Nil)
|
||||||
|
p.Colonists = 0.
|
||||||
|
clear(p.Route)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p Planet) Owned() bool {
|
func (p Planet) Owned() bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user