Documentation
Base Resource

medical

The supplied manifest describes this resource as “VCore - Medical”.

v1.0.0VCore FrameworkGameplay systems

Introduction

The supplied manifest describes this resource as “VCore - Medical”.

4Client Lua
2Server Lua
9Exports
41Events
4SQL tables

UI page: html/index.html

Dependencies & References

ResourceDetected asPackage status
bankingManifest dependencyIncluded in Base
coreManifest dependencyIncluded in Base
dispatchManifest dependencyIncluded in Base
inventoryManifest dependencyIncluded in Base
logsManifest dependencyIncluded in Base
mdtManifest dependencyIncluded in Base
oxmysqlManifest dependencyExternal / prerequisite
polyzoneManifest dependencyIncluded in Base
statuseffectsManifest dependencyIncluded in Base
utilsManifest dependencyIncluded in Base
vehiclelocksManifest dependencyIncluded in Base

Cross-resource export calls

ResourceFunctions called
bankingBankTransfer, CreateAccount, GetPrimaryAccountNumber
coregetCoreObject
dispatchCreateCall
inventoryAddItem, RemoveAllExcept, RemoveItem, RemoveItemAtSlot, UpdateItemMetadata
logsLog
mdtAddMedicalReport
statuseffectsAddStatusEffect
vehiclelocksGrantSpawnedVehicleKey

Installation / Start Order

The supplied server.cfg enables this resource in the Gameplay systems stage at enabled-resource position 67. Base installation also depends on the global prerequisites and consolidated VCORE_INSTALL.sql documented in Getting Started.

server.cfg
ensure medical

Configuration

Config files

  • config.lua
  • knockout_config.lua

Top-level config keys detected

No Config/VCOREConfig keys detected by the audit.

Events, Exports & Callbacks

Exports

Client exports3
  • GetMedicalState
  • IsDead
  • IsInLastStand
Server exports5
  • ExecuteUtilsAdminAction
  • GetMedicalState
  • IsMedicalStaff
  • KillPlayer
  • RevivePlayer
Shared exports1
  • GetRequiredRanks

Callbacks

Server callbacks1
  • medical:server:status

Registered network events

Client registered events19
  • medical:client:applySelfAid
  • medical:client:careNearest
  • medical:client:enterBed
  • medical:client:fleetSpawned
  • medical:client:heal
  • medical:client:holdReleased
  • medical:client:holdStarted
  • medical:client:leaveBed
  • medical:client:openHoldForm
  • medical:client:openReleaseHoldForm
  • medical:client:panic
  • medical:client:performCare
  • medical:client:performTreatment
  • medical:client:prescriptionIssued
  • medical:client:respawnAt
  • medical:client:revive
  • medical:client:selfAid
  • medical:client:state
  • medical:client:treatNearest
Server registered events22
  • medical:server:bedTreatmentComplete
  • medical:server:beginCare
  • medical:server:beginTreatment
  • medical:server:buyEquipment
  • medical:server:cancelPrescription
  • medical:server:completeCare
  • medical:server:completeSelfAid
  • medical:server:completeTreatment
  • medical:server:createHold
  • medical:server:fillPrescription
  • medical:server:issuePrescription
  • medical:server:leaveBed
  • medical:server:panic
  • medical:server:releaseHold
  • medical:server:reportFatal
  • medical:server:reportInjury
  • medical:server:reportKnockout
  • medical:server:requestBed
  • medical:server:requestPublicBed
  • medical:server:requestRespawn
  • medical:server:returnFleet
  • medical:server:spawnFleet

Commands

Client commands3
  • cancelprescription
  • prescribe
  • treat

Database / SQL

FileType
sql/medical.sqlResource SQL file
medical_bed_occupancymedical_holdsmedical_patient_eventsmedical_prescriptions

The root Base package also ships the consolidated VCORE_INSTALL.sql.

Source Layout

AreaDetected files
Client Lua4
Server Lua2
Other/shared Lua3
JavaScript1
HTML1
CSS1
SQL1

Troubleshooting

  • Confirm all manifest dependencies are started before medical.
  • 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_page when one is declared.