From 01263017fcd03fa9560ddb8a5013fdf786c7d609 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Wed, 12 Feb 2025 23:55:18 +0100 Subject: [golang] implement ship refueling --- golang/pkg/agent/agent.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 golang/pkg/agent/agent.go (limited to 'golang/pkg/agent/agent.go') 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 +} -- cgit v1.2.3