Turfwar/shared/config/finance.lua

61 lines
2.3 KiB
Lua

-- shared/config/finance.lua
-- Finance / Money System configuration
Config = Config or {}
Config.Finance = Config.Finance or {}
-- ATM object models (used for proximity checks / streamed detection)
Config.Finance.ATM_MODELS = Config.Finance.ATM_MODELS or {
`prop_atm_01`,
`prop_atm_02`,
`prop_atm_03`,
`prop_fleeca_atm`
}
-- OPTIONAL: Full-map ATM blips (Mode A)
-- Put vector3 coords here to have ALL ATM blips appear immediately.
-- If left empty, you can still do streamed-detection blips.
Config.Finance.ATMS = {
-- Static ATM list (Mode B)
vector3(150.266, -1040.203, 29.374),
vector3(-1212.980, -330.841, 37.787),
vector3(-2962.582, 482.627, 15.703),
vector3(-112.202, 6469.295, 31.626),
vector3(314.187, -278.621, 54.170),
vector3(-351.534, -49.529, 49.042),
vector3(241.727, 220.706, 106.286),
vector3(1171.523, 2702.448, 38.175),
vector3(-1091.887, 2708.560, 18.955),
vector3(2683.011, 3286.536, 55.241),
vector3(-386.733, 6045.953, 31.501),
vector3(1703.138, 4933.593, 42.051),
vector3(540.042, 2671.007, 42.177),
vector3(2564.399, 2585.100, 38.016),
vector3(1822.639, 3683.095, 34.276),
}
-- Server-side ATM access control
Config.Finance.ATM_USE_RADIUS = Config.Finance.ATM_USE_RADIUS or 1.8
Config.Finance.ATM_SESSION_TTL_MS = Config.Finance.ATM_SESSION_TTL_MS or 15000
-- Bank locations
Config.Finance.BANKS = Config.Finance.BANKS or {
{ name = "Fleeca Bank", coords = vector3(150.266, -1040.203, 29.374) },
{ name = "Pacific Standard", coords = vector3(235.046, 216.434, 106.287) }
}
-- Interaction settings
Config.Finance.INTERACT_KEY = Config.Finance.INTERACT_KEY or 38 -- E
Config.Finance.INTERACT_DIST = Config.Finance.INTERACT_DIST or 1.5
-- Blip settings (used when drawing ATM blips)
Config.Finance.ATM_BLIPS_ENABLED = (Config.Finance.ATM_BLIPS_ENABLED ~= false)
Config.Finance.ATM_BLIP_SPRITE = Config.Finance.ATM_BLIP_SPRITE or 277
Config.Finance.ATM_BLIP_SCALE = Config.Finance.ATM_BLIP_SCALE or 0.55
Config.Finance.ATM_BLIP_COLOR = Config.Finance.ATM_BLIP_COLOR or 2
-- Scanner toggles (not used in Mode B static list)
Config.Finance.AUTO_SCAN_ATMS = false
Config.Finance.ATM_SCAN_EXPORT_TO_CONSOLE = false
Config.Finance.ATM_STREAMED_BLIPS = false