diff options
author | kwolekr <kwolekr@minetest.net> | 2015-10-30 02:48:37 -0400 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2015-11-02 18:43:09 -0500 |
commit | c2b5da735ea0c961d4f6521df9d96142c7143eee (patch) | |
tree | 667ffa9cbbf5a606979a942634b030528822762c /src/script/cpp_api/s_env.h | |
parent | 5c3546e459ede7fbdfc22b340ed6b2af5073ec5b (diff) | |
download | minetest-c2b5da735ea0c961d4f6521df9d96142c7143eee.tar.gz minetest-c2b5da735ea0c961d4f6521df9d96142c7143eee.tar.bz2 minetest-c2b5da735ea0c961d4f6521df9d96142c7143eee.zip |
Add callback parameter for core.emerge_area()
Diffstat (limited to 'src/script/cpp_api/s_env.h')
-rw-r--r-- | src/script/cpp_api/s_env.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/script/cpp_api/s_env.h b/src/script/cpp_api/s_env.h index 180cfabd0..0d98e627f 100644 --- a/src/script/cpp_api/s_env.h +++ b/src/script/cpp_api/s_env.h @@ -24,19 +24,22 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "irr_v3d.h" class ServerEnvironment; -struct MapgenParams; +struct ScriptCallbackState; -class ScriptApiEnv - : virtual public ScriptApiBase -{ +class ScriptApiEnv : virtual public ScriptApiBase { public: - // On environment step + // Called on environment step void environment_Step(float dtime); - // After generating a piece of map - void environment_OnGenerated(v3s16 minp, v3s16 maxp,u32 blockseed); - //called on player event - void player_event(ServerActiveObject* player, std::string type); + // Called after generating a piece of map + void environment_OnGenerated(v3s16 minp, v3s16 maxp, u32 blockseed); + + // Called on player event + void player_event(ServerActiveObject *player, std::string type); + + // Called after emerge of a block queued from core.emerge_area() + void on_emerge_area_completion(v3s16 blockpos, int action, + ScriptCallbackState *state); void initializeEnvironment(ServerEnvironment *env); }; |