2
2
3
3
creative = {}
4
4
local player_inventory = {}
5
+ local creative_mode = minetest .setting_getbool (" creative_mode" )
5
6
6
7
-- Create detached creative inventory after loading all mods
7
8
creative .init_creative_inventory = function (player )
@@ -14,7 +15,7 @@ creative.init_creative_inventory = function(player)
14
15
15
16
minetest .create_detached_inventory (" creative_" .. player_name , {
16
17
allow_move = function (inv , from_list , from_index , to_list , to_index , count , player )
17
- if minetest . setting_getbool ( " creative_mode" ) and not to_list == " main" then
18
+ if creative_mode and not to_list == " main" then
18
19
return count
19
20
else
20
21
return 0
@@ -24,7 +25,7 @@ creative.init_creative_inventory = function(player)
24
25
return 0
25
26
end ,
26
27
allow_take = function (inv , listname , index , stack , player )
27
- if minetest . setting_getbool ( " creative_mode" ) then
28
+ if creative_mode then
28
29
return - 1
29
30
else
30
31
return 0
@@ -86,7 +87,7 @@ local trash = minetest.create_detached_inventory("creative_trash", {
86
87
-- Allow the stack to be placed and remove it in on_put()
87
88
-- This allows the creative inventory to restore the stack
88
89
allow_put = function (inv , listname , index , stack , player )
89
- if minetest . setting_getbool ( " creative_mode" ) then
90
+ if creative_mode then
90
91
return stack :get_count ()
91
92
else
92
93
return 0
@@ -155,15 +156,15 @@ end
155
156
156
157
minetest .register_on_joinplayer (function (player )
157
158
-- If in creative mode, modify player's inventory forms
158
- if not minetest . setting_getbool ( " creative_mode" ) then
159
+ if not creative_mode then
159
160
return
160
161
end
161
162
creative .init_creative_inventory (player )
162
163
creative .set_creative_formspec (player , 0 )
163
164
end )
164
165
165
166
minetest .register_on_player_receive_fields (function (player , formname , fields )
166
- if formname ~= " " or not minetest . setting_getbool ( " creative_mode" ) then
167
+ if formname ~= " " or not creative_mode then
167
168
return
168
169
end
169
170
@@ -216,7 +217,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
216
217
end
217
218
end )
218
219
219
- if minetest . setting_getbool ( " creative_mode" ) then
220
+ if creative_mode then
220
221
local digtime = 0.5
221
222
local caps = {times = {digtime , digtime , digtime }, uses = 0 , maxlevel = 3 }
222
223
0 commit comments