diff options
Diffstat (limited to 'cmd/mud/main.go')
| -rw-r--r-- | cmd/mud/main.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cmd/mud/main.go b/cmd/mud/main.go index 4f11721..cc8c96b 100644 --- a/cmd/mud/main.go +++ b/cmd/mud/main.go @@ -34,18 +34,22 @@ func main() { } g := game.New(dataDir) - g.MapWidth = cfg.Game.MaxWidth - g.Ticks.Start() + g.GameSpeed = cfg.Game.GameSpeed + if g.GameSpeed <= 0 { + g.GameSpeed = 1.0 + } + g.Ticks.Start(cfg.Game.TickLength) defer g.Ticks.Stop() g.Ticks.Subscribe(1, func() bool { + g.ProcessQueuedCommands() g.World.Tick() g.MobStore.Tick() combat.TickCombat() g.RegenTick() g.DisconnectTick() g.WanderTick() - g.WoodcuttingTick() + g.SharedDepletionTick() g.FireTick() g.AdvanceActions() g.BroadcastRespawns() |
