docs: more todos
This commit is contained in:
@@ -14,45 +14,47 @@ func (c *Controller) MakeTurn() error {
|
||||
c.Cache.g.Turn += 1
|
||||
c.Cache.g.Stage = 0
|
||||
|
||||
// 00. Вышедшие расы удаляются из списка участвующих рас перед началом просчета очередного хода
|
||||
// 01. Вышедшие расы удаляются из списка участвующих рас перед началом просчета очередного хода
|
||||
c.Cache.TurnWipeExtinctRaces()
|
||||
|
||||
// 01. Корабли, где это возможно, объединяются в группы.
|
||||
c.Cache.TurnMergeEqualShipGroups()
|
||||
// TODO: передача кораблей между расами
|
||||
|
||||
// 02. Враждующие корабли вступают в схватку.
|
||||
battles := ProduceBattles(c.Cache)
|
||||
|
||||
// 03. Товары загружаются на корабли, находящиеся в начале грузовых маршрутов, и корабли входят в гиперпространство (но ещё не полетели)
|
||||
// 02. Товары загружаются на корабли, находящиеся в начале грузовых маршрутов, и корабли входят в гиперпространство (но ещё не полетели)
|
||||
c.Cache.SendRoutedGroups()
|
||||
|
||||
// 04. Корабли пролетают сквозь гиперпространство.
|
||||
c.Cache.MoveShipGroups()
|
||||
|
||||
// 05. Корабли, где это возможно, объединяются в группы.
|
||||
// 03. Корабли, где это возможно, объединяются в группы.
|
||||
c.Cache.TurnMergeEqualShipGroups()
|
||||
|
||||
// 06. Враждующие корабли снова вступают в схватку (это происходит после выхода из гиперпространства).
|
||||
// 04. Враждующие корабли вступают в схватку.
|
||||
battles := ProduceBattles(c.Cache)
|
||||
|
||||
// 05. Корабли пролетают сквозь гиперпространство.
|
||||
c.Cache.MoveShipGroups()
|
||||
|
||||
// 06. Корабли, где это возможно, объединяются в группы.
|
||||
c.Cache.TurnMergeEqualShipGroups()
|
||||
|
||||
// 07. Враждующие корабли снова вступают в схватку (это происходит после выхода из гиперпространства).
|
||||
battles = append(battles, ProduceBattles(c.Cache)...)
|
||||
|
||||
// 07. Корабли бомбят вражеские планеты.
|
||||
// 08. Корабли бомбят вражеские планеты.
|
||||
bombings := c.Cache.ProduceBombings()
|
||||
|
||||
// 08. На планетах строятся корабли.
|
||||
// 09. Корабли, где это возможно, объединяются в группы.
|
||||
// 10. На планетах производится промышленность, добывается сырье, разрабатываются новые технологии.
|
||||
// 11. Увеличивается население планет.
|
||||
// 09. На планетах строятся корабли.
|
||||
// 10. Корабли, где это возможно, объединяются в группы.
|
||||
// 11. На планетах производится промышленность, добывается сырье, разрабатываются новые технологии.
|
||||
// 12. Увеличивается население планет.
|
||||
c.Cache.TurnPlanetProductions()
|
||||
|
||||
// 12. Товары выгружаются в конце грузовых маршрутов.
|
||||
// 13. Выгруженные колонисты увеличивают население планеты (если население планеты ниже её размера).
|
||||
// 14. Накопленная и выгруженная промышленность увеличивает производственный уровень планеты (если производственный уровень планеты ниже уровня населения).
|
||||
// 13. Товары выгружаются в конце грузовых маршрутов.
|
||||
// 14. Выгруженные колонисты увеличивают население планеты (если население планеты ниже её размера).
|
||||
// 15. Накопленная и выгруженная промышленность увеличивает производственный уровень планеты (если производственный уровень планеты ниже уровня населения).
|
||||
c.Cache.TurnUnloadEnroutedGroups()
|
||||
|
||||
// 15. Происходит отмена маршрутов, выходящих за зону полета кораблей.
|
||||
// 16. Происходит отмена маршрутов, выходящих за зону полета кораблей.
|
||||
c.Cache.RemoveUnreachableRoutes()
|
||||
|
||||
// 16. Происходит голосование.
|
||||
// 17. Происходит голосование.
|
||||
winners := c.Cache.TurnCalculateVotes()
|
||||
c.Cache.TurnAcceptWinners(winners)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user