diff options
Diffstat (limited to 'src/environment.h')
-rw-r--r-- | src/environment.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/environment.h b/src/environment.h index a3418dbd4..a8b51ae3f 100644 --- a/src/environment.h +++ b/src/environment.h @@ -118,6 +118,16 @@ public: u32 active_object_count, u32 active_object_count_wider){}; }; +struct ABMWithState +{ + ActiveBlockModifier *abm; + float timer; + + ABMWithState(ActiveBlockModifier *abm_): + abm(abm_) + {} +}; + /* List of active blocks, used by ServerEnvironment */ @@ -329,7 +339,7 @@ private: u32 m_game_time; // A helper variable for incrementing the latter float m_game_time_fraction_counter; - core::list<ActiveBlockModifier*> m_abms; + core::list<ABMWithState> m_abms; }; #ifndef SERVER |