diff --git a/src/server/game/LimitedTimeTrigger.go b/src/server/game/LimitedTimeTrigger.go index d51323e5..98663cf5 100644 --- a/src/server/game/LimitedTimeTrigger.go +++ b/src/server/game/LimitedTimeTrigger.go @@ -184,7 +184,7 @@ func LimitedTimeEnergyAdd(p *Player) { curtime := time.Now().Unix() PlayerBaseMod := p.GetPlayerBaseMod() BaseMod := p.PlayMod.getBaseMod() - delta := curtime - BaseMod.GetLoginTime() + delta := curtime - BaseMod.GetRecoverTime() Recover := userCfg.GetRecover(BaseMod.GetLevel()) Addsta := int(delta) / Recover if Addsta <= 0 { diff --git a/src/server/game/mod/base/Base.go b/src/server/game/mod/base/Base.go index c59ef089..a9b92d4b 100644 --- a/src/server/game/mod/base/Base.go +++ b/src/server/game/mod/base/Base.go @@ -117,6 +117,10 @@ func (b *Base) GetLoginTime() int64 { return b.LoginTime } +func (b *Base) GetRecoverTime() int64 { + return b.RecoverTime +} + func (b *Base) SetAccount(Account string) { b.Account = Account }