diff --git a/worldsrv/scene.go b/worldsrv/scene.go index d28a99b..f6cef59 100644 --- a/worldsrv/scene.go +++ b/worldsrv/scene.go @@ -341,7 +341,10 @@ func (this *Scene) PlayerEnter(p *Player, pos int, ischangeroom bool) bool { //离场金币 leaverng := this.dbGameFree.GetRobotLimitCoin() if len(leaverng) >= 2 { - leaveCoin = leaverng[0] + rand.Int63n(leaverng[1]-leaverng[0]) + rangeValue := leaverng[1] - leaverng[0] + if rangeValue > 0 { + leaveCoin = leaverng[0] + rand.Int63n(rangeValue) + } } }