移除不合理内容

This commit is contained in:
kercylan98 2023-05-19 11:24:48 +08:00
parent 36f200571a
commit 166e876700
1 changed files with 0 additions and 39 deletions

View File

@ -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
}