Exports
Weed script exports
Exports
bs_weed includes server and client exports for integration with other resources.
Server exports
Use from another server-side script:
local skills = exports['bs_weed']:getPlayerSkills(source) local level = exports['bs_weed']:getPlayerLevel(source) local repData = exports['bs_weed']:getPlayerRep(source) { rep = number, tier = string } local plants = exports['bs_weed']:getActivePlants() local canBulk = exports['bs_weed']:hasRepUnlock(source, 'cartel_contracts') local tierName = exports['bs_weed']:getRepTierName(250)
| Export | Description |
|---|---|
getPlayerSkills(src) | Returns the player’s skill data/progression table. |
getPlayerLevel(src) | Returns the player’s current cultivation level. |
getPlayerRep(src) | Returns reputation info (rep value + tier data). |
getActivePlants() | Returns the current active plant table from server state. |
hasRepUnlock(src, unlockKey) | Returns true/false if player has a reputation unlock. |
getRepTierName(rep) | Converts a rep value into the configured tier label. |
getBulkDealerState | Bulk dealer board/state helper export (manifest-declared). |
bulkDealerFulfill | Bulk dealer fulfillment helper export (manifest-declared). |
seedItemCallback | Seed item callback used by item/inventory flow integration. |
Client exports
Use from another client-side script:
example exports ['bs_weed']:openBulkDealer('dealer_1', 'Downtown Buyer') exports['bs_weed']:openRickBuyer() exports['bs_weed']:useSeed(data, slot)
| Export | Description |
|---|---|
openBulkDealer(dealerId, dealerLabel) | Opens bulk dealer UI/flow for a given dealer. |
openRickBuyer() | Opens Rick buyer interaction flow. |
CanUseGizmoPlacement() | Returns whether gizmo placement is currently available/allowed. |
PlacePropWithGizmo(...) | Runs gizmo-based placement helper flow for supported placeables. |
IsPlayerIndoors() | Returns whether the local player is considered indoors by script logic. |
useSeedBag(data, slot) | Handles seed bag item use flow. |
useCuredJar(data, slot) | Handles cured jar item use flow. |
useWeedTable(data, slot) | Handles weed table item use flow. |
useRosinPress(data, slot) | Handles rosin press item use flow. |
useGrowLight(data, slot) | Handles grow light placement/use flow. |
useWeedFanSmall(data, slot) | Handles small fan placement/use flow. |
useWeedFanLarge(data, slot) | Handles large fan placement/use flow. |
useSeed(data, slot) | Handles weed seed placement/use flow. |
useNotebook(data, slot) | Handles notebook item use flow. |
useBreedingNotebook(data, slot) | Handles breeding notebook use flow. |
usePollenBag(data, slot) | Handles pollen bag use flow. |
useDryingRack(data, slot) | Handles drying rack placement/use flow. |
Notes
- Use
exports['bs_weed'](resource name must remainbs_weedunless you update all references). - Some exports are intended for internal item callbacks but are still callable externally.
- Keep dependencies loaded before
bs_weed(ox_lib, database resource, inventory/target/framework as configured).