hate-plantation/database.sqlensure hate-plantationConfig.DebugMode = false -- Enable/disable debug mode
Config.UseMarker = false -- Enable/disable marker visualization
Config.DrawDistance = 15.0 -- Object rendering distance
Config.Locale = 'en' -- Default language settingConfig.PlantDecay = {
waterThreshold = 0, -- Minimum water level before decay starts
fertilizerThreshold = 0, -- Minimum fertilizer level before decay starts
decayTime = 2 -- Minutes until neglected plants are deleted
}Config.Sprinkler = {
object = 'prop_mb_hanger_sprinkler', -- Sprinkler model
waterRadius = 5.0, -- Water coverage radius in meters
waterInterval = 30, -- Watering frequency in seconds
waterAmount = 10, -- Water amount per spray
particleDict = "core", -- Particle effect dictionary
particleName = "ent_amb_sprinkler_golf", -- Particle effect name
particleScale = 0.5, -- Effect size
maxDurability = 100, -- Maximum durability
durabilityLoss = 1, -- Durability loss per use
removeAfterBreak = true, -- Auto-remove when broken
breakDurability = 0, -- Break threshold
repairItem = 'screwdriver', -- Required repair item
installItem = 'mushroom', -- Required installation item
maxPlacementDistance = 10.0, -- Maximum placement distance
maxWaterCapacity = 1000, -- Maximum water capacity
waterUsagePerSpray = 10, -- Water usage per spray
maxInteractionDistance = 2.0, -- Maximum interaction distance
isActive = false, -- Initial state
waterRefillItems = { -- Water refill items
['drink_water'] = { value = 100, label = 'Water Bottle' },
['drink_kvas'] = { value = 250, label = 'Water Bucket' },
['water_tank'] = { value = 500, label = 'Water Tank' }
}
}Config.PlantableItems = {
['seed_name'] = {
label = 'Plant Name',
baseObject = 'prop_model',
stages = {
[1] = { -- Stage 1
attachments = {}, -- Stage 1 attachments
minZ = -1.5, -- Minimum Z position
maxZ = -0.3 -- Maximum Z position
},
[2] = { -- Stage 2
attachments = {
{
model = 'model_name',
positions = {
{pos = vector3(x, y, z), rot = vector3(x, y, z)}
}
}
},
minZ = -1.4,
maxZ = -0.2
},
[3] = { -- Stage 3
attachments = {}, -- Similar to Stage 2
minZ = -1.1,
maxZ = 0.0
}
},
growthPerMinute = 2.5, -- Growth rate
waterInterval = 5, -- Water consumption rate
fertilizerInterval = 3, -- Fertilizer consumption rate
rotTime = 2, -- Time until rot after maturity
rewards = {
fresh = { -- Fresh harvest rewards
[1] = { -- Stage 1 rewards
['item'] = { min = 1, max = 1 }
},
[2] = {}, -- Stage 2 rewards
[3] = {} -- Stage 3 rewards
},
rotten = { -- Rotten plant rewards
['rotten_item'] = { min = 1, max = 2 }
}
}
}
}Config.WaterItems = {
['drink_water'] = { value = 5, label = 'Water Bottle' },
['watering_can'] = { value = 10, label = 'Watering Can' }
}
Config.FertilizerItems = {
['fertilizer'] = { value = 5, label = 'Basic Fertilizer' },
['super_fertilizer'] = { value = 10, label = 'Super Fertilizer' }
}Config.ValidGroundHashes = {
[-1286696947] = true, -- GRASS
[-1885547121] = true, -- DIRT
[223086562] = true, -- Soil type 1
[-461750719] = true, -- Soil type 2
[1109728704] = true, -- Soil type 3
[-1833527165] = true -- Soil type 4
}Config.ProgressBars = {
["fertilizer"] = {
duration = 4000, -- Duration in ms
label = 'Fertilizing', -- Display label
animation = {
task = 'WORLD_HUMAN_GARDENER_PLANT'
}
},
["planting"] = {
duration = 4000,
label = 'Planting',
animation = {
task = 'WORLD_HUMAN_GARDENER_PLANT'
}
},
["water"] = {
duration = 4500,
label = 'Watering',
animation = {
animDict = 'weapons@misc@jerrycan@',
anim = 'fire'
}
}
}