From 166e87670022b355f7964d74780082c36ff61be2 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Fri, 19 May 2023 11:24:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=90=88=E7=90=86?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/extension/player_login_launcher.go | 39 ------------------------- 1 file changed, 39 deletions(-) delete mode 100644 game/extension/player_login_launcher.go diff --git a/game/extension/player_login_launcher.go b/game/extension/player_login_launcher.go deleted file mode 100644 index 9ce28b3..0000000 --- a/game/extension/player_login_launcher.go +++ /dev/null @@ -1,39 +0,0 @@ -package extension - -import ( - "github.com/kercylan98/minotaur/game" - "time" -) - -func NewPlayerLoginLauncher[PlayerID comparable](player game.Player[PlayerID]) *PlayerLoginLauncher[PlayerID] { - return &PlayerLoginLauncher[PlayerID]{ - Player: player, - } -} - -type PlayerLoginLauncher[PlayerID comparable] struct { - game.Player[PlayerID] - loggedTime time.Time // 登录时间 - logoutTime time.Time // 登出时间 -} - -func (slf *PlayerLoginLauncher[PlayerID]) HasLogged() bool { - return !slf.loggedTime.IsZero() -} - -func (slf *PlayerLoginLauncher[PlayerID]) Logged() { - slf.loggedTime = time.Now() -} - -func (slf *PlayerLoginLauncher[PlayerID]) Logout() { - slf.logoutTime = time.Now() - slf.loggedTime = time.Time{} -} - -func (slf *PlayerLoginLauncher[PlayerID]) GetLoggedTime() time.Time { - return slf.loggedTime -} - -func (slf *PlayerLoginLauncher[PlayerID]) GetLogoutTime() time.Time { - return slf.logoutTime -}