diff options
author | Julien Dessaux | 2025-02-12 23:55:18 +0100 |
---|---|---|
committer | Julien Dessaux | 2025-02-12 23:55:18 +0100 |
commit | 01263017fcd03fa9560ddb8a5013fdf786c7d609 (patch) | |
tree | 0179ae4f3d013f26f49182aecef65febb1fd56dc /golang/pkg/agent/agent.go | |
parent | [golang] refactor ships api (diff) | |
download | spacetraders-01263017fcd03fa9560ddb8a5013fdf786c7d609.tar.gz spacetraders-01263017fcd03fa9560ddb8a5013fdf786c7d609.tar.bz2 spacetraders-01263017fcd03fa9560ddb8a5013fdf786c7d609.zip |
[golang] implement ship refueling
Diffstat (limited to '')
-rw-r--r-- | golang/pkg/agent/agent.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/golang/pkg/agent/agent.go b/golang/pkg/agent/agent.go new file mode 100644 index 0000000..cf96bef --- /dev/null +++ b/golang/pkg/agent/agent.go @@ -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 +} |