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.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/fncwrapper.cpp b/src/core/fncwrapper.cpp
index b1dd4d7..0927541 100644
--- a/src/core/fncwrapper.cpp
+++ b/src/core/fncwrapper.cpp
@@ -1,15 +1,15 @@
#include "vmrunner.hpp"
#include "fncmodules.hpp"
-extern blrScriptVM *vm;
extern callStack<Idata> callStk;
+extern blrScriptVM *vm;
extern unsigned getHash(const char *s);
void callFnc(const char* fnc)
{
if(getHash(fnc)==getHash("randi"))
- randi(callStk.pop(),callStk.pop());
+ vm->vmSetRetVald(randi().i());
if(getHash(fnc)==getHash("randr"))
- randr(callStk.pop(),callStk.pop());
+ vm->vmSetRetValf(randr().r());
if(getHash(fnc)==getHash("createBullet"))
- createBullet(callStk.pop(),callStk.pop(),callStk.pop(),callStk.pop());
+ vm->vmSetRetValf(createBullet().i());
if(callStk.empty())callStk.clear();
}