Require( "animob/animob.ts" ) return AnimobAconf({ version = 1, -- All aconf files have a version number. We will be backwards compatable default = "drink/drink_hot.aconf", -- This is the special name for this product, and -- the special model it uses, -- and the special texture override applied to that model. object = { productName = "Flaming Banana", appearance = { modelSettings = { glass = { colormap = "drink/t001dr2_flmbanmug.jpg", }, liquid = { colormap = "drink/t002dr1b_hotblues.jpg", }, }, }, }, appKeys = { -- this is a description of the flame effect we want to appear on this drink. fxDefs = { backgroundFx = { type = "Flame", joint = "flame", flameAngle = 90.0, particleStartWidth = 0.05, flameHeight = 0.4, flameSpeed = 0.2, particlePerFrame = 0.5, direction = { 1, 0, 0 }, velSource = "root", }, }, -- this table, if present, contains descriptions of what makes a drink special. drinkSpecialHow = { -- this is an overloading of the table defined in drink.aconf, see there for more -- details. large = { sips = 200, specialName = "Triple Flaming Banana", }, strong = { specialName = "Extreme Flaming Banana", }, }, -- this table, if present, describes the likelihood of a given drink being special. -- works like this: -- First, you give the size of your sample set, an integer. It must be a power of -- two. -- Then, you say how many of that sample set does something special, and how they're special -- (referring to the drinkSpecialHow table). -- SO this says that in 1024 drinks, 11 will be large drinks (and will therefore have the -- special name TripleFlamingBanana and have 30 sips), and 11 will be extreme flaming -- bananas, which will play the extremeReaction. drinkSpecialRatio = { sampleSize = 1024, breakdown = { { 250, "large" }, { 125, "strong" }, }, }, reactionToSmileyMap = { { reactionSid = "reaction", smileySid = "flamingbanana1", }, { reactionSid = "uncommonReaction", smileySid = "flamingbanana2", }, { reactionSid = "extremeReaction", smileySid = "flamingbanana3", }, }, }, })