StendhalScripting/Lua: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
imported>AntumDeluge
Stendhal Application: checking system properties
Line 514: Line 514:
<pre>
<pre>
npcHelper:addSeller(frank, priceList, true)
npcHelper:addSeller(frank, priceList, true)
</pre>

== System Properties ==

Java's system properties are exposed to Lua with the <code>game:propertyEnabled</code> and <code>game:propertyEquals</code> methods.

Examples:
<pre>
-- property state
if game:propertyEnabled("stendhal.testserver") then
print("Test server enabled")
if game:propertyEquals("stendhal.testserver", "junk") then
print("Junk enabled")
else
print("Junk disabled")
end
else
print("Test server disabled")
end

-- property value
local prop = game:getProperty("stendhal.testserver")
if prop ~= nil then
print("Test server enabled")
if prop == "junk" then
print("Junk enabled")
else
print("Junk disabled")
end
else
print("Test server disabled")
end
</pre>
</pre>