docs: add todos
This commit is contained in:
@@ -1,5 +1,18 @@
|
|||||||
package controller
|
package controller
|
||||||
|
|
||||||
|
/*
|
||||||
|
TODO: Препроцессинг и сохранение приказов
|
||||||
|
|
||||||
|
Когда приказ (последовательность команд) поступает на сервер, игрок получает
|
||||||
|
уведомление о том, что его команды приняты к производству. Каждая команда из
|
||||||
|
приказа проверяется на корректность и получает отдельное подтверждение. Игрок
|
||||||
|
может послать любое количество приказов по своему усмотрению, однако, каждый
|
||||||
|
новый приказ отменяет предыдущий. Таким образом, можно исправить неверно
|
||||||
|
составленный приказ, но при этом необходимо повторить те команды, которые
|
||||||
|
были отданы верно. К счастью, программа-клиент помогает игроку не запутаться
|
||||||
|
в этом процессе и берёт на себя контроль за целостностью приказов.
|
||||||
|
*/
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strings"
|
"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) {
|
func (c *Cache) unsafeCreateShips(ri int, classID uuid.UUID, planet uint, quantity uint) {
|
||||||
c.appendShipGroup(ri, &game.ShipGroup{
|
c.appendShipGroup(ri, &game.ShipGroup{
|
||||||
OwnerID: c.g.Race[ri].ID,
|
OwnerID: c.g.Race[ri].ID,
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
TODO:
|
TODO: валидация имён
|
||||||
|
|
||||||
Произвольные наименования, выбираемые игроком, могут иметь классы кораблей,
|
Произвольные наименования, выбираемые игроком, могут иметь классы кораблей,
|
||||||
планеты, флоты и науки. Имена не могут быть длиннее 30 символов. Символы
|
планеты, флоты и науки. Имена не могут быть длиннее 30 символов. Символы
|
||||||
|
|||||||
Reference in New Issue
Block a user