File tree 3 files changed +15
-0
lines changed
3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -1226,6 +1226,7 @@ minetest.get_player_by_name(name) -- Get an ObjectRef to a player
1226
1226
minetest.get_objects_inside_radius(pos, radius)
1227
1227
minetest.set_timeofday(val): val: 0...1; 0 = midnight, 0.5 = midday
1228
1228
minetest.get_timeofday()
1229
+ minetest.get_gametime(): returns the time, in seconds, since the world was created
1229
1230
minetest.find_node_near(pos, radius, nodenames) -> pos or nil
1230
1231
^ nodenames: eg. {"ignore", "group:tree"} or "default:dirt"
1231
1232
minetest.find_nodes_in_area(minp, maxp, nodenames) -> list of positions
Original file line number Diff line number Diff line change @@ -476,6 +476,16 @@ int ModApiEnvMod::l_get_timeofday(lua_State *L)
476
476
return 1 ;
477
477
}
478
478
479
+ // minetest.get_gametime()
480
+ int ModApiEnvMod::l_get_gametime (lua_State *L)
481
+ {
482
+ GET_ENV_PTR;
483
+
484
+ int game_time = env->getGameTime ();
485
+ lua_pushnumber (L, game_time);
486
+ return 1 ;
487
+ }
488
+
479
489
480
490
// minetest.find_node_near(pos, radius, nodenames) -> pos or nil
481
491
// nodenames: eg. {"ignore", "group:tree"} or "default:dirt"
@@ -793,6 +803,7 @@ void ModApiEnvMod::Initialize(lua_State *L, int top)
793
803
API_FCT (get_objects_inside_radius);
794
804
API_FCT (set_timeofday);
795
805
API_FCT (get_timeofday);
806
+ API_FCT (get_gametime);
796
807
API_FCT (find_node_near);
797
808
API_FCT (find_nodes_in_area);
798
809
API_FCT (get_perlin);
Original file line number Diff line number Diff line change @@ -104,6 +104,9 @@ class ModApiEnvMod : public ModApiBase {
104
104
// minetest.get_timeofday() -> 0...1
105
105
static int l_get_timeofday (lua_State *L);
106
106
107
+ // minetest.get_gametime()
108
+ static int l_get_gametime (lua_State *L);
109
+
107
110
// minetest.find_node_near(pos, radius, nodenames) -> pos or nil
108
111
// nodenames: eg. {"ignore", "group:tree"} or "default:dirt"
109
112
static int l_find_node_near (lua_State *L);
You can’t perform that action at this time.
0 commit comments