WENTUS

Configuration

Tequilala Config — key knobs and concepts.

Common configuration for Config.Base. This page explains the key settings specific to Tequilala.

The full list (all recipes, station coordinates, item fields) is in the config.lua file. Here you'll only find concepts + frequently changed knobs.

General

JobName
string
tequilala — the same as the job in your framework.
MinOnDuty
number
The minimum number of on-duty employees required for the stand to sell from its own stock.

Multi-Location

Tequilala supports multiple bar locations via Config.Locations:

Config.Locations = {
    {
        name = "tequilala_main",
        label = "Tequilala",
        blip = { coords = vector3(-556.82, 283.4, 82.18), sprite = 93, ... },
        stash = { stand = "TequilalaStand", freezer = "TequilalaStorage", settings = { slots = 100, weight = 1000000 } },
        CraftStations = { ... },
        InteractZones = { ... },
        SoundBoxSettings = { ... },
        PropObjects = { ... },
        Chairs = { ... },
        Teleport = { ... },
    },
    -- Add more locations here
}
Each location is fully independent — own blip, stash, zones, props. Config.Settings holds shared data (animations, products, stock shop).

Animations

Crafting animation types:

AnimationSettings = {
    Beer = { SoundEnable = true, SoundName = "fill_beer", SoundTime = 14000, ProgTime = 12000 },
    Ice = { SoundEnable = true, SoundName = "icebreaker", SoundTime = 4000, ProgTime = 3000 },
    Cocktail = { SoundEnable = true, SoundName = "shaker", SoundTime = 14000, ProgTime = 12000 },
    Vodka = { SoundEnable = false, SoundTime = 14000, ProgTime = 12000 },
    -- ... Rum, Whiskey, Liqueur, Wine, Gin
}
Beer plays beer fill sound + animation. Cocktail attaches a shaker prop. Ice plays icebreaker sound. Other spirits use the bartender animation without sound.

Consumption animations (DrinkAlcohol, DrinkCocktail, DrinkBeer, DrinkWine) are also in AnimationSettings.

Recipes

9 categories: Beer (2), Wine (7), Vodka (6), Whiskey (6), Tequila (6), Rum (6), Gin (6), Liqueur (3), Cocktail (10). Spirits are direct serve (no recipe). Cocktails have multi-ingredient recipes:

{ itemName = "tq_mojito_cocktail", itemLabel = "Mojito Cocktail", itemPrice = 25, itemAmount = 1,
  itemCraftRecipe = { { itemName = "tq_75cl_rum", itemAmount = 1 }, { itemName = "tq_sugar", itemAmount = 2 }, { itemName = "tq_lime", itemAmount = 2 } } },
New cocktail: add an entry to CocktailMenuItems + add the item to items.lua/items-qbox.lua. Spirits need no recipe — they're bought from stock and served directly.

Stock Shop

One shop with 6 items: Cocktail Cream, Orange Juice, Sugar, Lime, Water Ice, Plastic Cup. Each item has no recipe (itemCraftRecipe = {}) — bought directly with cash.

Station Coordinates

The station zones are in Config.Locations. To adjust them to your own map, set DEBUG = true at the top of client/client.lua — the boxes will be drawn.