1
0
Fork 0

[golang] implement ship refueling

This commit is contained in:
Julien Dessaux 2025-02-12 23:55:18 +01:00
parent 23dd8f4a27
commit 01263017fc
Signed by: adyxax
GPG key ID: F92E51B86E07177E
8 changed files with 121 additions and 6 deletions

26
golang/pkg/agent/agent.go Normal file
View file

@ -0,0 +1,26 @@
package agent
import (
"sync"
"git.adyxax.org/adyxax/spacetraders/golang/pkg/model"
)
type Agent struct {
data *model.Agent
mutex sync.Mutex
}
var agent Agent
func GetAgent() *model.Agent {
agent.mutex.Lock()
defer agent.mutex.Unlock()
return agent.data
}
func SetAgent(data *model.Agent) {
agent.mutex.Lock()
defer agent.mutex.Unlock()
agent.data = data
}