lua_getfield(L, 2, "__effect_type_id");
if (lua_isnumber(L, -1)) {
EffectType effect_type = EffectType(luaL_checknumber(L, -1));
lua_getfield(L, 2, "__effect_type_id");
if (lua_isnumber(L, -1)) {
EffectType effect_type = EffectType(luaL_checknumber(L, -1));