Open main menu
Home
Random
Log in
Settings
About Railway Operation Simulator Wiki
Disclaimers
Railway Operation Simulator Wiki
Search
Changes
← Older edit
Module:No globals
(view source)
Revision as of 19:51, 7 May 2021
151 bytes removed
,
19:51, 7 May 2021
m
1 revision imported
Line 2:
Line 2:
function mt.__index (t, k)
function mt.__index (t, k)
if k ~= 'arg' then
if k ~= 'arg' then
−
-- perf optimization here and below: do not load Module:TNT unless there is an error
+
error('
Tried to read nil global
' .
.
tostring(k), 2)
−
error
(require
('
Module:TNT
'
)
.
format('I18n/No globals', 'err-read',
tostring(k
)
), 2)
end
end
return nil
return nil
Line 9:
Line 8:
function mt.__newindex(t, k, v)
function mt.__newindex(t, k, v)
if k ~= 'arg' then
if k ~= 'arg' then
−
error
(require
('
Module:TNT
'
)
.
format('I18n/No globals', 'err-write',
tostring(k
)
), 2)
+
error('
Tried to write global
' .
.
tostring(k), 2)
end
end
rawset(t, k, v)
rawset(t, k, v)
end
end
setmetatable(_G, mt)
setmetatable(_G, mt)
Daniel
Bureaucrats
, confirmed,
Interface administrators
,
Administrators
169
edits