63 lines
996 B
Go
63 lines
996 B
Go
package game
|
|
|
|
// "fmt"
|
|
|
|
// "math"
|
|
|
|
type PlayerDataModule interface {
|
|
LoadDataFromDB(key interface{}) bool
|
|
SaveDataFromDB(key interface{}) bool
|
|
SetPlayer(p *Player)
|
|
GetPlayer() *Player
|
|
GetData() interface{}
|
|
ClearData() bool
|
|
Reconnect(bool)
|
|
AutoSaveInterval()
|
|
}
|
|
|
|
type PlayerData struct {
|
|
Name string
|
|
IsHaveDataDb bool
|
|
M_Player *Player
|
|
}
|
|
|
|
func (d *PlayerData) SetPlayer(p *Player) {
|
|
d.M_Player = p
|
|
}
|
|
|
|
func (d *PlayerData) GetPlayer() *Player {
|
|
return d.M_Player
|
|
}
|
|
|
|
func (d *PlayerData) Reconnect(b bool) {
|
|
|
|
}
|
|
func (d *PlayerData) AutoSaveInterval() {
|
|
|
|
}
|
|
|
|
func (d *PlayerData) LoadDataFromDB(UserName interface{}) bool {
|
|
|
|
return true
|
|
}
|
|
|
|
func (d *PlayerData) SaveDataFromDB(Key interface{}) bool {
|
|
|
|
return true
|
|
}
|
|
func (d *PlayerData) ClearData() bool {
|
|
|
|
return true
|
|
}
|
|
func (d *PlayerData) GetData() interface{} {
|
|
res := struct{}{}
|
|
return res
|
|
}
|
|
|
|
func NewPlayerData(name string, player *Player) *PlayerData {
|
|
return &PlayerData{
|
|
Name: name,
|
|
M_Player: player,
|
|
}
|
|
}
|