drugtables
Native VCORE rewrite of the supplied 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 supplied 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 | Detected as | 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 by source | Included in Base |
logs | Referenced by source | 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
The supplied server.cfg enables this resource in the Gameplay systems stage at enabled-resource position 53. Base installation also depends on the global prerequisites and consolidated VCORE_INSTALL.sql documented in Getting Started.
ensure drugtablesConfiguration
Config files
config.lua
Top-level config keys detected
ActionCooldownFailedBatchRefundInteractionDistanceMedRunsProcessesRepairServerDistanceSkillGameSkillSettingsTableItemTableTypeEvents, Exports & Callbacks
Exports
No export definitions were detected.
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
No resource-local SQL file was detected.
The root Base package also ships the consolidated VCORE_INSTALL.sql.
Source Layout
| Area | Detected 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. - Check the supplied start-order note above; resources absent from server.cfg need an explicit decision before enabling.
- 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.

