From f210a86c1406ccc6dfd6f14181dd7a1274ee0de4 Mon Sep 17 00:00:00 2001 From: untodesu Date: Fri, 12 Sep 2025 15:09:01 +0500 Subject: Random ticking? In my game?! Hell yeah! --- game/server/game.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'game/server/game.cc') diff --git a/game/server/game.cc b/game/server/game.cc index 8624670..f9802ae 100644 --- a/game/server/game.cc +++ b/game/server/game.cc @@ -28,6 +28,7 @@ #include "shared/protocol.hh" #include "shared/splash.hh" +#include "server/world/random_tick.hh" #include "server/world/universe.hh" #include "server/world/unloader.hh" #include "server/world/worldgen.hh" @@ -69,6 +70,8 @@ void server_game::init(void) world::unloader::init(); world::universe::init(); + + world::random_tick::init(); } void server_game::init_late(void) @@ -128,6 +131,10 @@ void server_game::fixed_update(void) entity::Transform::fixed_update(dimension.second); entity::Gravity::fixed_update(dimension.second); entity::Stasis::fixed_update(dimension.second); + + for(auto [entity, component] : dimension.second->chunks.view().each()) { + world::random_tick::tick(component.cpos, component.chunk); + } } } -- cgit