docs: add todos
This commit is contained in:
@@ -1,5 +1,18 @@
|
||||
package controller
|
||||
|
||||
/*
|
||||
TODO: Препроцессинг и сохранение приказов
|
||||
|
||||
Когда приказ (последовательность команд) поступает на сервер, игрок получает
|
||||
уведомление о том, что его команды приняты к производству. Каждая команда из
|
||||
приказа проверяется на корректность и получает отдельное подтверждение. Игрок
|
||||
может послать любое количество приказов по своему усмотрению, однако, каждый
|
||||
новый приказ отменяет предыдущий. Таким образом, можно исправить неверно
|
||||
составленный приказ, но при этом необходимо повторить те команды, которые
|
||||
были отданы верно. К счастью, программа-клиент помогает игроку не запутаться
|
||||
в этом процессе и берёт на себя контроль за целостностью приказов.
|
||||
*/
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user