From 31ad0ee4fbfe8c0fe1d4225c11b250559154d21c Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Tue, 18 Jul 2023 18:25:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20builtin.Player=20=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E9=80=9A=E8=BF=87=20GetConn=20=E5=87=BD=E6=95=B0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=88=B0=E7=BD=91=E7=BB=9C=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/builtin/player.go | 4 ++++ game/player.go | 2 ++ 2 files changed, 6 insertions(+) diff --git a/game/builtin/player.go b/game/builtin/player.go index 3fd686ec..265f06ad 100644 --- a/game/builtin/player.go +++ b/game/builtin/player.go @@ -19,6 +19,10 @@ func (slf *Player[ID]) GetID() ID { return slf.id } +func (slf *Player[ID]) GetConn() *server.Conn { + return slf.conn +} + func (slf *Player[ID]) UseConn(conn *server.Conn) { if conn == nil { return diff --git a/game/player.go b/game/player.go index 5970467c..f322136e 100644 --- a/game/player.go +++ b/game/player.go @@ -6,6 +6,8 @@ import "github.com/kercylan98/minotaur/server" type Player[ID comparable] interface { // GetID 获取玩家ID GetID() ID + // GetConn 获取玩家连接 + GetConn() *server.Conn // UseConn 指定连接 UseConn(conn *server.Conn) // Close 关闭玩家并且释放其资源