22 #ifndef ULTIMA4_GAME_SCRIPT_H 23 #define ULTIMA4_GAME_SCRIPT_H 25 #include "ultima/ultima4/core/types.h" 26 #include "ultima/shared/conf/xml_node.h" 27 #include "ultima/shared/std/containers.h" 28 #include "common/file.h" 29 #include "common/list.h" 70 Variable(
const int &v);
75 void setValue(
const int &v);
80 bool isString()
const;
126 ACTION_UNSET_CONTEXT,
192 void setState(
State state);
205 int getInputMaxLen();
412 ActionMap _actionMap;
ReturnCode
Definition: script.h:93
Definition: xml_node.h:36
Definition: detection.h:27
bool load(const Common::String &filename, const Common::String &baseId, const Common::String &subNodeName="", const Common::String &subNodeId="")
Action
Definition: script.h:124
State
Definition: script.h:102
void run(const Common::String &script)
ReturnCode execute(Shared::XMLNode *script, Shared::XMLNode *currentItem=nullptr, Common::String *output=nullptr)
InputType
Definition: script.h:112
void addProvider(const Common::String &name, Provider *p)