diff options
Diffstat (limited to 'src/scripting/script.hpp')
-rw-r--r-- | src/scripting/script.hpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/scripting/script.hpp b/src/scripting/script.hpp index 136ae9ff..65fc0044 100644 --- a/src/scripting/script.hpp +++ b/src/scripting/script.hpp @@ -53,12 +53,24 @@ class Script virtual ~Script() {} /** - * Loads a chunk of text into the script context and executes - * its global statements. + * Loads a chunk of text into script context and executes its global + * statements. */ virtual void load(char const *) = 0; /** + * Loads a text file into script context and executes its global + * statements. + */ + virtual void loadFile(std::string const &); + + /** + * Loads a chunk of text and considers it as an NPC handler. This + * handler will later be used to create the given NPC. + */ + virtual void loadNPC(int id, int x, int y, char const *); + + /** * Called every tick for the script to manage its data. * Calls the "update" function of the script by default. */ |