filesave

package module
v0.0.0-...-55cb0e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpdateINI

func UpdateINI(file *ini.File, p Player) error

Types

type Cargo

type Cargo struct {
	ID       HashCode
	Quantity int
	Health   float64
}

type CodepointString

type CodepointString string

func CPSFromString

func CPSFromString(s string) CodepointString

func (CodepointString) String

func (cs CodepointString) String() string

type Equipment

type Equipment struct {
	ID     HashCode
	Mount  string
	Health float64
}

func (Equipment) INILine

func (e Equipment) INILine() string

type HashCode

type HashCode uint32

type Model

type Model struct {
	Body      string `json:"body"`
	Head      string `json:"head"`
	LeftHand  string `json:"left_hand"`
	RightHand string `json:"right_hand"`
}

type Player

type Player struct {
	Name                    string             `json:"name"`
	Description             string             `json:"description"`
	Timestamp               time.Time          `json:"timestamp"`
	Rank                    int                `json:"rank"`
	Reputations             map[string]float64 `json:"reputations"`
	ReputationGroup         string             `json:"reputation_group"`
	Money                   int                `json:"money"`
	ComModel                Model              `json:"com_model"`
	Model                   Model              `json:"model"`
	System                  string             `json:"system"`
	Base                    string             `json:"base,omitempty"`
	Position                []float64          `json:"position,omitempty"`
	Rotation                []float64          `json:"rotation,omitempty"`
	Ship                    HashCode           `json:"ship"`
	Equipment               []Equipment        `json:"equipment"`
	Cargo                   []Cargo            `json:"cargo"`
	LastBase                string             `json:"last_base"`
	BaseHullStatus          float64            `json:"base_hull_status"`
	BaseCollisionGroups     []string           `json:"base_collision_groups"`
	BaseEquipment           []Equipment        `json:"base_equipment"`
	BaseCargo               []Cargo            `json:"base_cargo"`
	Visited                 []string           `json:"visited"`
	TimePlayed              time.Duration      `json:"time_played"`
	SystemsVisited          []string           `json:"systems_visited"`
	BasesVisited            []string           `json:"bases_visited"`
	HolesVisited            []string           `json:"holes_visited"`
	ShipKills               []ShipKills        `json:"ship_kills"`
	VisitedNPC              []string           `json:"vnpc,omitempty"`
	RandomMissionsCompleted []string           `json:"random_missions_completed,omitempty"`
	RandomMissionsAborted   []string           `json:"random_missions_aborted,omitempty"`
	RandomMissionsFailed    []string           `json:"random_missions_failed,omitempty"`
	Rumors                  []string           `json:"rumors,omitempty"`
}

func LoadPlayer

func LoadPlayer(file *ini.File) (Player, error)

type ShipKills

type ShipKills struct {
	ID       HashCode
	Quantity int
}

type TStamp

type TStamp []uint

func TStampFromTime

func TStampFromTime(t time.Time) TStamp

func (TStamp) String

func (t TStamp) String() string

func (TStamp) Time

func (t TStamp) Time() time.Time

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL