aboutsummaryrefslogtreecommitdiff
path: root/src/core/fncwrapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/fncwrapper.cpp')
-rw-r--r--src/core/fncwrapper.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/core/fncwrapper.cpp b/src/core/fncwrapper.cpp
new file mode 100644
index 0000000..b1dd4d7
--- /dev/null
+++ b/src/core/fncwrapper.cpp
@@ -0,0 +1,15 @@
+#include "vmrunner.hpp"
+#include "fncmodules.hpp"
+extern blrScriptVM *vm;
+extern callStack<Idata> callStk;
+extern unsigned getHash(const char *s);
+void callFnc(const char* fnc)
+{
+ if(getHash(fnc)==getHash("randi"))
+ randi(callStk.pop(),callStk.pop());
+ if(getHash(fnc)==getHash("randr"))
+ randr(callStk.pop(),callStk.pop());
+ if(getHash(fnc)==getHash("createBullet"))
+ createBullet(callStk.pop(),callStk.pop(),callStk.pop(),callStk.pop());
+ if(callStk.empty())callStk.clear();
+}