summaryrefslogtreecommitdiff
path: root/src/scripting/script.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripting/script.hpp')
-rw-r--r--src/scripting/script.hpp7
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