docs: add todos

This commit is contained in:
Ilia Denisov
2026-02-13 09:32:51 +02:00
parent e0f80b48f7
commit 41cadbebee
3 changed files with 22 additions and 1 deletions
+13
View File
@@ -1,5 +1,18 @@
package controller
/*
TODO: Препроцессинг и сохранение приказов
Когда приказ (последовательность команд) поступает на сервер, игрок получает
уведомление о том, что его команды приняты к производству. Каждая команда из
приказа проверяется на корректность и получает отдельное подтверждение. Игрок
может послать любое количество приказов по своему усмотрению, однако, каждый
новый приказ отменяет предыдущий. Таким образом, можно исправить неверно
составленный приказ, но при этом необходимо повторить те команды, которые
были отданы верно. К счастью, программа-клиент помогает игроку не запутаться
в этом процессе и берёт на себя контроль за целостностью приказов.
*/
import (
"strings"
+8
View File
@@ -510,6 +510,14 @@ func (c *Cache) validateShipGroupIndex(i int) {
}
}
/*
TODO: Точность тех. уровней корабля
В целях избежания неточностей в расчетах, технологические уровни кораблей
округляются до третьего знака после запятой в момент постройки или
модернизации. Поэтому в отчетах у кораблей всегда указываются действительные,
а не округлённые уровни технологий.
*/
func (c *Cache) unsafeCreateShips(ri int, classID uuid.UUID, planet uint, quantity uint) {
c.appendShipGroup(ri, &game.ShipGroup{
OwnerID: c.g.Race[ri].ID,