StendhalScripting/Lua: Difference between revisions

Content deleted Content added
imported>AntumDeluge
imported>AntumDeluge
Stendhal Application: checking system properties
Line 514:
<pre>
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>