diff options
Diffstat (limited to 'src/scripting/script.hpp')
-rw-r--r-- | src/scripting/script.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/scripting/script.hpp b/src/scripting/script.hpp index 963c51f2..6a101edf 100644 --- a/src/scripting/script.hpp +++ b/src/scripting/script.hpp @@ -74,7 +74,7 @@ class Script * 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 *); + virtual void loadNPC(std::string const &name, int id, int x, int y, char const *); /** * Called every tick for the script to manage its data. @@ -94,6 +94,11 @@ class Script virtual void push(int) = 0; /** + * Pushes a string argument for the function being prepared. + */ + virtual void push(std::string const &) = 0; + + /** * Pushes a pointer argument to a game entity. * The interface can pass the pointer as an opaque value to the * scripting engine, if needed. This value will usually be passed |