aboutsummaryrefslogtreecommitdiff
path: root/src/core/fncwrapper.cpp
blob: 0927541570af75b5b51de9934af5f328ac9f2a62 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "vmrunner.hpp"
#include "fncmodules.hpp"
extern callStack<Idata> callStk;
extern blrScriptVM *vm;
extern unsigned getHash(const char *s);
void callFnc(const char* fnc)
{
	if(getHash(fnc)==getHash("randi"))
	vm->vmSetRetVald(randi().i());
	if(getHash(fnc)==getHash("randr"))
	vm->vmSetRetValf(randr().r());
	if(getHash(fnc)==getHash("createBullet"))
	vm->vmSetRetValf(createBullet().i());
	if(callStk.empty())callStk.clear();
}