mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-24 02:30:46 +00:00
Lunatic: fix setup under Mapster32, remove a few obsolete lines in defs_common.lua.
git-svn-id: https://svn.eduke32.com/eduke32@4234 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
8a4c5259a8
commit
2174b17901
2 changed files with 22 additions and 21 deletions
|
@ -4,8 +4,6 @@ local ffiC = require("ffi").C
|
|||
local type = type
|
||||
local error = error
|
||||
|
||||
local con_lang = require("con_lang")
|
||||
|
||||
local bcheck = {}
|
||||
|
||||
--== ENGINE ==--
|
||||
|
@ -38,7 +36,27 @@ function bcheck.tile_idx(tilenum)
|
|||
end
|
||||
|
||||
|
||||
--== HELPERS ==--
|
||||
|
||||
function bcheck.number(val, errlev)
|
||||
if (type(val)~="number" or val~=val) then
|
||||
error("invalid argument: must be a non-NaN number", errlev or 3)
|
||||
end
|
||||
end
|
||||
|
||||
function bcheck.type(val, typestr, errlev)
|
||||
if (type(val)~=typestr) then
|
||||
error("invalid argument: must be a "..typestr, errlev or 3)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--== GAME ==--
|
||||
if (ffiC.LUNATIC_CLIENT == ffiC.LUNATIC_CLIENT_MAPSTER32) then
|
||||
return bcheck
|
||||
end
|
||||
|
||||
local con_lang = require("con_lang")
|
||||
|
||||
function bcheck.player_idx(snum)
|
||||
if (not (snum >= 0 and snum < ffiC.playerswhenstarted)) then
|
||||
|
@ -99,16 +117,4 @@ function bcheck.top_level(funcname)
|
|||
end
|
||||
end
|
||||
|
||||
function bcheck.number(val, errlev)
|
||||
if (type(val)~="number" or val~=val) then
|
||||
error("invalid argument: must be a non-NaN number", errlev or 3)
|
||||
end
|
||||
end
|
||||
|
||||
function bcheck.type(val, typestr, errlev)
|
||||
if (type(val)~=typestr) then
|
||||
error("invalid argument: must be a "..typestr, errlev or 3)
|
||||
end
|
||||
end
|
||||
|
||||
return bcheck
|
||||
|
|
|
@ -290,13 +290,8 @@ ffi.typeof(maybe_strip_const(SPRITE_STRUCT)))
|
|||
if (not _LUNATIC_AUX) then
|
||||
-- Define the "palette_t" type, which for us has .{r,g,b} fields and a
|
||||
-- bound-checking array of length 3 overlaid.
|
||||
local rgbarray_t = require("bcarray").new("uint8_t", 3, "RGB array", "palette_t",
|
||||
{ "r", "g", "b", "f" })
|
||||
ffi.cdef("typedef union { \
|
||||
struct { uint8_t r, g, b, f; }; \
|
||||
$ col; \
|
||||
} palette_t", rgbarray_t)
|
||||
|
||||
require("bcarray").new("uint8_t", 3, "RGB array", "palette_t",
|
||||
{ "r", "g", "b", "f" })
|
||||
assert(ffi.alignof("palette_t")==1)
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue