mirror of
https://github.com/UberGames/RPG-X2.git
synced 2024-11-15 01:11:46 +00:00
36 lines
579 B
C
36 lines
579 B
C
// sound lib for lua
|
|
|
|
#include "g_lua.h"
|
|
|
|
#ifdef G_LUA
|
|
|
|
static int Sound_PlaySound(lua_State *L) {
|
|
char *sound;
|
|
int snd;
|
|
int chan;
|
|
lent_t *l;
|
|
|
|
l = Lua_GetEntity(L,1);
|
|
if(!l || !l->e) return 1;
|
|
|
|
sound = (char*)luaL_checkstring(L,2);
|
|
if(!sound[0]) return 1;
|
|
|
|
chan = luaL_checknumber(L,3);
|
|
|
|
snd = G_SoundIndex(sound);
|
|
G_AddEvent(l->e, EV_SCRIPT_SOUND, snd + (chan << 8));
|
|
|
|
return 1;
|
|
}
|
|
|
|
static const luaL_Reg lib_sound[] = {
|
|
{"PlaySound", Sound_PlaySound},
|
|
{NULL, NULL}
|
|
};
|
|
|
|
int Luaopen_Sound(lua_State *L) {
|
|
luaL_register(L, "sound", lib_sound);
|
|
return 1;
|
|
}
|
|
#endif
|