aboutsummaryrefslogtreecommitdiff
path: root/src/core/fncwrapper.cpp
blob: b1dd4d7d6b75f85e24085db7f4c09ee1f0dbb7de (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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();
}