Vcore-drugtables
Native VCORE rewrite of the table-processing and medicine-run resource. The existing drugtable interaction type in VCore Base/coregame/config.lua already places vretmltableb and fires drugstable:openTable; this resource retains that compatibility event and uses the rebuilt Core menu, prompt, notification and progress systems. The server owns ingredient removal, table locks, distance validation, minimum completion time, durability, contamination, rewards and delivery assignments. Every batch and courier lifecycle is sent to the central VCORE logger. Configuration is deliberately retained even when an item is absent. The resource reports missing shared definitions on startup so the item list can be completed without losing recipes.
Introduction
Native VCORE rewrite of the table-processing and medicine-run resource. The existing drugtable interaction type in VCore Base/coregame/config.lua already places vretmltableb and fires drugstable:openTable; this resource retains that compatibility event and uses the rebuilt Core menu, prompt, notification and progress systems. The server owns ingredient removal, table locks, distance validation, minimum completion time, durability, contamination, rewards and delivery assignments. Every batch and courier lifecycle is sent to the central VCORE logger. Configuration is deliberately retained even when an item is absent. The resource reports missing shared definitions on startup so the item list can be completed without losing recipes.
No manifest UI page detected.
Dependencies & References
| Resource | Type | Package status |
|---|---|---|
core | Manifest dependency | Included in Base |
core_game | Manifest dependency | Included in Base |
inventory | Manifest dependency | Included in Base |
vcore_minigames | Manifest dependency | Included in Base |
gangs | Referenced resource | Included in Base |
logs | Referenced resource | Included in Base |
Cross-resource export calls
| Resource | Functions called |
|---|---|
core | getCoreObject |
core_game | GetClosestInteractionObject, GetInteractionObject, SetInteractionObjectMetadata |
gangs | IsCSNInAGang |
inventory | GetItemAmount, SetItemDescriptionFormatter |
logs | Log |
vcore_minigames | Start |
Installation / Start Order
Install the resource with its required dependencies, then enable it in your resource start order.
ensure drugtablesConfiguration
Config files
config.lua
Top-level config keys
ActionCooldownFailedBatchRefundInteractionDistanceMedRunsProcessesRepairServerDistanceSkillGameSkillSettingsTableItemTableTypeEvents, Exports & Callbacks
Exports
No exports are documented for this resource.
Callbacks
Server callbacks5
drugtables:server:completeMedDropdrugtables:server:getTabledrugtables:server:startBatchdrugtables:server:startMedRundrugtables:server:startService
Registered network events
Client registered events6
core:resetUidrugstable:openTabledrugtables:client:medAssigneddrugtables:client:medEndeddrugtables:client:medWaitingdrugtables:client:openTable
Server registered events3
drugtables:server:cancelMedRundrugtables:server:finishBatchdrugtables:server:finishService
Commands
No commands were detected.
Database / SQL
This resource does not include a resource-local SQL file.
Vcore also includes the consolidated VCORE_INSTALL.sql.
Source Layout
| Area | Files |
|---|---|
| Client Lua | 2 |
| Server Lua | 2 |
| Other/shared Lua | 2 |
| JavaScript | 0 |
| HTML | 0 |
| CSS | 0 |
| SQL | 0 |
Troubleshooting
- Confirm all manifest dependencies are started before
drugtables. - Confirm the resource is enabled in the correct start order.
- If database queries fail, import the consolidated Base SQL and any resource-local SQL listed above.
- If the UI fails, verify the resource's NUI files and
ui_pagewhen one is declared.

