update component 'ARGS' variable default value

This commit is contained in:
MihailRis 2024-07-30 19:52:04 +03:00
parent a2f79e979e
commit 10fa828bd7
3 changed files with 5 additions and 3 deletions

View File

@ -8,7 +8,6 @@ inair = true
ready = false
target = -1
ARGS = ARGS or {}
local dropitem = ARGS
if SAVED_DATA.item then
dropitem.id = item.index(SAVED_DATA.item)

View File

@ -2,7 +2,6 @@ local tsf = entity.transform
local body = entity.rigidbody
local rig = entity.skeleton
ARGS = ARGS or {}
local blockid = ARGS.block
if SAVED_DATA.block then
blockid = SAVED_DATA.block

View File

@ -334,9 +334,13 @@ void scripting::on_entity_spawn(
util::replaceAll(compfieldname, ":", "__");
if (auto datamap = args->map(compfieldname)) {
lua::pushvalue(L, datamap);
lua::setfield(L, "ARGS");
} else {
lua::createtable(L, 0, 0);
}
} else {
lua::createtable(L, 0, 0);
}
lua::setfield(L, "ARGS");
if (saved == nullptr) {
lua::createtable(L, 0, 0);