diff --git a/gamesrv/fortunedragon/playerdata_fortunedragon.go b/gamesrv/fortunedragon/playerdata_fortunedragon.go index 237cf46..f262ac7 100644 --- a/gamesrv/fortunedragon/playerdata_fortunedragon.go +++ b/gamesrv/fortunedragon/playerdata_fortunedragon.go @@ -1,6 +1,7 @@ package fortunedragon import ( + gamerule "mongo.games.com/game/gamerule/fortunedragon" "mongo.games.com/game/gamesrv/base" "mongo.games.com/game/gamesrv/slotspkg/slots" ) @@ -17,7 +18,7 @@ type FortuneDragonPlayerData struct { } func (p *FortuneDragonPlayerData) init() { - p.SlotsSession = base.NewSession(uint64(p.SnId), p.Coin) + p.SlotsSession = base.NewSession(uint64(p.SnId), p.Coin*gamerule.NowByte) } func (p *FortuneDragonPlayerData) Clear() { diff --git a/gamesrv/fortunerabbit/playerdata_fortunerabbit.go b/gamesrv/fortunerabbit/playerdata_fortunerabbit.go index f970ca0..aa109e6 100644 --- a/gamesrv/fortunerabbit/playerdata_fortunerabbit.go +++ b/gamesrv/fortunerabbit/playerdata_fortunerabbit.go @@ -1,6 +1,7 @@ package fortunerabbit import ( + "mongo.games.com/game/gamerule/fortunerabbit" "mongo.games.com/game/gamesrv/base" "mongo.games.com/game/gamesrv/slotspkg/slots" ) @@ -17,7 +18,7 @@ type FortuneRabbitPlayerData struct { } func (p *FortuneRabbitPlayerData) init() { - p.SlotsSession = base.NewSession(uint64(p.SnId), p.Coin) + p.SlotsSession = base.NewSession(uint64(p.SnId), p.Coin*fortunerabbit.NowByte) } func (p *FortuneRabbitPlayerData) Clear() { diff --git a/gamesrv/slotspkg/internal/module/player/method.go b/gamesrv/slotspkg/internal/module/player/method.go index d7b7e89..0d605dc 100644 --- a/gamesrv/slotspkg/internal/module/player/method.go +++ b/gamesrv/slotspkg/internal/module/player/method.go @@ -50,6 +50,7 @@ func PullPlayer(s *base.SlotsSession, hash map[string]string) *Player { if err != nil { panic(err) } + p.Book.Coin.Set(s.Coin()) Set(s, p) @@ -65,6 +66,7 @@ func PullPlayer(s *base.SlotsSession, hash map[string]string) *Player { if err != nil { panic(err) } + p.Book.Coin.Set(s.Coin()) return p }