Class LuaConditionHelper
java.lang.Object
games.stendhal.server.core.scripting.lua.LuaConditionHelper
Exposes ChatCondition classes to Lua.
-
Method Summary
Modifier and TypeMethodDescriptionandC(org.luaj.vm2.LuaTable conditionList) Helper method to create an AndCondition instance.andCondition(org.luaj.vm2.LuaTable conditionList) Helper method to create an AndCondition instance.Creates an instance of a ChatCondition from the class name string.create(org.luaj.vm2.LuaFunction lf) Creates a custom ChatCondition.static LuaConditionHelperget()Retrieves the static instance.notC(ChatCondition condition) Creates a NotCondition instance.notC(org.luaj.vm2.LuaValue lv) Helper method for creating a NotCondition instance.notCondition(ChatCondition condition) Creates a NotCondition instance.notCondition(org.luaj.vm2.LuaValue lv) Helper method for creating a NotCondition instance.orC(org.luaj.vm2.LuaTable conditionList) Helper method to create an OrCondition instance.orCondition(org.luaj.vm2.LuaTable conditionList) Helper method to create an OrCondition instance.
-
Method Details
-
get
Retrieves the static instance.- Returns:
- Static ConditionHelper instance.
-
create
Creates a custom ChatCondition.- Parameters:
lf- `LuaFunction` to be invoked when ChatCondition.fire() is called.- Returns:
- New ChatCondition.
-
create
Creates an instance of a ChatCondition from the class name string.- Parameters:
className- ChatCondition class basename.args- Lua table of objects passed to the constructor.- Returns:
- New `ChatCondition` instance or `null`.
-
notC
Creates a NotCondition instance.- Parameters:
condition- Condition to be checked.- Returns:
- New NotCondition instance.
-
notCondition
Creates a NotCondition instance. Alias of {@link LuaConditionHelper.notC(ChatCondition)}.- Parameters:
condition- Condition to be checked.- Returns:
- New NotCondition instance.
-
notC
Helper method for creating a NotCondition instance.- Parameters:
lv- Condition to be checked inside a LuaValue instance, a list of conditions inside a LuaTable, or a LuaFunction that returns a boolean value.- Returns:
- New NotCondition instance.
-
notCondition
Helper method for creating a NotCondition instance. Alias of {@link LuaConditionHelper.notC(LuaValue)}.- Parameters:
lv- Condition to be checked inside a LuaValue instance, a list of conditions inside a LuaTable, or a LuaFunction that returns a boolean value.- Returns:
- New NotCondition instance.
-
andC
Helper method to create an AndCondition instance.- Parameters:
conditionList- LuaTable containing a list of ChatCondition instances.- Returns:
- New AndCondition instance.
-
andCondition
Helper method to create an AndCondition instance. Alias of {@link LuaConditionHelper.andC(LuaTable)}.- Parameters:
conditionList- LuaTable containing a list of ChatCondition instances.- Returns:
- New AndCondition instance.
-
orC
Helper method to create an OrCondition instance.- Parameters:
conditionList- LuaTable containing a list of conditions.- Returns:
- New OrCondition instance or
nullif failed.
-
orCondition
Helper method to create an OrCondition instance. Alias of {@link LuaConditionHelper.orC(LuaTable)}.- Parameters:
conditionList- LuaTable containing a list of conditions.- Returns:
- New OrCondition instance or
nullif failed.
-