docs: more todos

This commit is contained in:
Ilia Denisov
2026-02-16 20:46:53 +02:00
parent da3a6022e5
commit 16e281cfd6
3 changed files with 9 additions and 0 deletions
+3
View File
@@ -29,6 +29,9 @@ func (c Controller) RaceID(actor string) (uuid.UUID, error) {
return c.Cache.g.Race[ri].ID, nil return c.Cache.g.Race[ri].ID, nil
} }
/*
TODO: не сбрасывать счётчик при последующих командах?
*/
func (c Controller) RaceQuit(actor string) error { func (c Controller) RaceQuit(actor string) error {
ri, err := c.Cache.validRace(actor) ri, err := c.Cache.validRace(actor)
if err != nil { if err != nil {
+5
View File
@@ -102,6 +102,11 @@ func (c *Cache) InitReport(t uint) *mr.Report {
return report return report
} }
/*
TODO: Включить в отчёт информацию об удалении? Или клиент будет отслеживать TTL?
За 5 ходов до принудительного удаления раса с каждым новым отчетом начинает получать предупреждение.
*/
func (c *Cache) ReportRace(ri int, rep *mr.Report, battles []*mr.BattleReport, bombings []*mr.Bombing) { func (c *Cache) ReportRace(ri int, rep *mr.Report, battles []*mr.BattleReport, bombings []*mr.Bombing) {
c.validateRaceIndex(ri) c.validateRaceIndex(ri)
r := &c.g.Race[ri] r := &c.g.Race[ri]
+1
View File
@@ -193,6 +193,7 @@ func (c *Cache) shipGroupDismantle(ri int, groupIndex uuid.UUID) error {
// Корабль может нести только один тип груза одновременно. // Корабль может нести только один тип груза одновременно.
// Возможные типы груза - это колонисты, сырье и промышленность. // Возможные типы груза - это колонисты, сырье и промышленность.
// Груз может быть доставлен на борт корабля с Вашей или не занятой планеты, на которой он имеется. // Груз может быть доставлен на борт корабля с Вашей или не занятой планеты, на которой он имеется.
// Указанное количество груза равномерно распределяется между всеми кораблями группы.
func (c *Cache) shipGroupLoad(ri int, groupID uuid.UUID, ct game.CargoType, quantity float64) error { func (c *Cache) shipGroupLoad(ri int, groupID uuid.UUID, ct game.CargoType, quantity float64) error {
c.validateRaceIndex(ri) c.validateRaceIndex(ri)
sgi, ok := c.raceShipGroupIndex(ri, groupID) sgi, ok := c.raceShipGroupIndex(ri, groupID)