mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2024-12-27 04:41:23 +00:00
it isn't settled until you add in the deprecation warning
This commit is contained in:
parent
5e50a51386
commit
1c81f192d8
1 changed files with 5 additions and 0 deletions
|
@ -85,11 +85,16 @@ static int lib_finetangent(lua_State *L)
|
||||||
boolean newtan = lua_optboolean(L, 2);
|
boolean newtan = lua_optboolean(L, 2);
|
||||||
|
|
||||||
if (newtan)
|
if (newtan)
|
||||||
|
{
|
||||||
// HACK: add ANGLE_90 to make tan() in Lua start at 0 like it should
|
// HACK: add ANGLE_90 to make tan() in Lua start at 0 like it should
|
||||||
// use & 4095 instead of & FINEMASK (8191), so it doesn't go out of the array's bounds
|
// use & 4095 instead of & FINEMASK (8191), so it doesn't go out of the array's bounds
|
||||||
lua_pushfixed(L, FINETANGENT(((luaL_checkangle(L, 1)+ANGLE_90)>>ANGLETOFINESHIFT) & 4095));
|
lua_pushfixed(L, FINETANGENT(((luaL_checkangle(L, 1)+ANGLE_90)>>ANGLETOFINESHIFT) & 4095));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
LUA_Deprecated(L, "tan(angle)", "tan(angle, true)");
|
||||||
lua_pushfixed(L, FINETANGENT((luaL_checkangle(L, 1)>>ANGLETOFINESHIFT) & 4095));
|
lua_pushfixed(L, FINETANGENT((luaL_checkangle(L, 1)>>ANGLETOFINESHIFT) & 4095));
|
||||||
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue