diff --git a/res/content/base/modules/util.lua b/res/content/base/modules/util.lua index 75679073..6982780b 100644 --- a/res/content/base/modules/util.lua +++ b/res/content/base/modules/util.lua @@ -1,9 +1,10 @@ local base_entities = {} -function base_entities.drop(ppos, itemid, count) +function base_entities.drop(ppos, itemid, count, ready) return entities.spawn("base:drop", ppos, {base__drop={ id=itemid, - count=count + count=count, + ready=ready }}) end diff --git a/res/content/base/scripts/components/drop.lua b/res/content/base/scripts/components/drop.lua index 195c5270..9de9bdf7 100644 --- a/res/content/base/scripts/components/drop.lua +++ b/res/content/base/scripts/components/drop.lua @@ -3,10 +3,13 @@ local body = entity.rigidbody local rig = entity.skeleton inair = true -ready = false target = -1 +ready = false local dropitem = ARGS +if dropitem then + ready = dropitem.ready +end if SAVED_DATA.item then dropitem.id = item.index(SAVED_DATA.item) dropitem.count = SAVED_DATA.count