Make traceback actually useful (#452)

This commit is contained in:
kotvacya 2024-01-09 02:13:18 +04:00 committed by GitHub
parent 9a751cf616
commit 284bd4d598
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1002,7 +1002,7 @@ local function CreateEntityFromTable(EntTable, Player)
table.insert( CreatedEntities, ent )
end )
status, valid = pcall(EntityClass.Func, Player, unpack(ArgList, 1, #EntityClass.Args))
status, valid = xpcall(EntityClass.Func, ErrorNoHaltWithStack, Player, unpack(ArgList, 1, #EntityClass.Args))
hook.Remove( "OnEntityCreated", "AdvDupe2_GetLastEntitiesCreated" )
else
@ -1058,7 +1058,6 @@ local function CreateEntityFromTable(EntTable, Player)
for _, CreatedEntity in pairs(CreatedEntities) do
SafeRemoveEntity(CreatedEntity)
end
ErrorNoHaltWithStack(valid)
end
if (valid == false) then