Bazaar developer reference

CvLuaFractal::lCreateRifts(lua_State *)

Defined in
Lua/CvLuaFractal.cpp, line 159
Class
CvLuaFractal
Hook name
CivHooks::CvLuaFractal_lCreateRifts

Hooks

static bool BeforeCvLuaFractal_lCreateRifts(lua_State* L, int& result);static void AfterCvLuaFractal_lCreateRifts(lua_State* L, int& result);static int ReplaceCvLuaFractal_lCreateRifts(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaFractal_lCreateRifts>(host, &BeforeCvLuaFractal_lCreateRifts);CivRegisterAfter<CivHooks::CvLuaFractal_lCreateRifts>(host, &AfterCvLuaFractal_lCreateRifts);CivRegisterReplace<CivHooks::CvLuaFractal_lCreateRifts>(host, &ReplaceCvLuaFractal_lCreateRifts);

Code

159int CvLuaFractal::lCreateRifts(lua_State* L)160{161	CvFractal* pFractal = CreateFractal(L);162163	const int iNewXs = lua_tointeger(L, 1);164	const int iNewYs = lua_tointeger(L, 2);165	const int iGrain = lua_tointeger(L, 3);166	CvRandom& rand = GC.getGame().getMapRand();	//Temporary!!167168	//calculate flags169	const int flags = GetFractalFlags(L, 4);170171	CvFractal* pRidgeFrac = static_cast<CvFractal*>(lua_touserdata(L, 5));172173	const int iFracXExp = luaL_optint(L, 6, CvFractal::DEFAULT_FRAC_X_EXP);174	const int iFracYExp = luaL_optint(L, 7, CvFractal::DEFAULT_FRAC_Y_EXP);175176	pFractal->fracInit(iNewXs, iNewYs, iGrain, rand, flags, pRidgeFrac, iFracXExp, iFracYExp);177	return 1;178}

Calls

Called by