saving new turn

This commit is contained in:
Ilia Denisov
2025-09-26 01:38:49 +03:00
parent 6d87ea6086
commit 282150a253
13 changed files with 170 additions and 57 deletions
+20 -9
View File
@@ -3,17 +3,28 @@ package game
import "github.com/google/uuid"
type Race struct {
ID uuid.UUID
Name string
Killed bool
ID uuid.UUID `json:"id"`
Name string `json:"name"`
Extinct bool `json:"extinct"`
// Votes float64
Ally uuid.UUID // Race's Votes receiver
Vote uuid.UUID `json:"vote"`
Relations []RaceRelation `json:"relations"`
Drive float64
Weapons float64
Shields float64
Cargo float64
Drive float64 `json:"drive"`
Weapons float64 `json:"weapons"`
Shields float64 `json:"shields"`
Cargo float64 `json:"cargo"`
Sciences []Science `json:"science,omitempty"`
ShipTypes []ShipType `json:"shipType,omitempty"`
ShipGroups []ShipGroup `json:"shipGroup,omitempty"`
Fleets []Fleet `json:"fleet,omitempty"`
}
type RaceRelation struct {
RaceID uuid.UUID `json:"raceId"`
Peace bool `json:"peace"`
}
func (r Race) FlightDistance() float64 {