移除不合理内容
This commit is contained in:
parent
36f200571a
commit
166e876700
|
@ -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
|
||||
}
|
Loading…
Reference in New Issue