Require( "animob/animob.ts" ) return AnimobAconf({ version = 1, default = "drink/drink_fizz.aconf", object = { productName = "Bubble Pop", appearance = { modelSettings = { label = { colormap = "drink/t000dr2a_bubbleuplbl.jpg", }, liquid = { colormap = "drink/t000dr2b_bubbleup.jpg", }, glass = { colormap = "drink/t000dr2c_bubpopglass.jpg", }, }, }, }, appKeys = { -- this table, if present, contains descriptions of what makes a drink special. drinkSpecialHow = { -- the name for each "How it's special" matters - it will be used below in the -- amISpecial table to say how the guy is special. -- -- Right now the only types implemented are ExtraSips, for which you give a number -- of sips to give the drink, or SpecialReaction, for which you give a name of one of -- emotions in the pilot animation triggers, below. -- In either case, you may give a specialName, which will totally override the -- normal name of the drink. large = { sips = 200, specialName = "Triple Bubble Pop", }, }, -- 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. -- then, you give an idea of how many in that sample set would be special in what way. -- In this case, I am saying that for every 8 drinks, around 3 will be large, -- around 1 will be strong, and the rest (2) will be normal. drinkSpecialRatio = { sampleSize = 1024, breakdown = { { 250, "large" }, -- bubble pop has no extreme version! { 0, "strong" }, }, }, -- bubblepop has it's own special sip ratio sipSpecialRatio = { sampleSize = 1024, breakdown = { { 500, "uncommon" }, { 0, "extreme" }, }, }, reactionToSmileyMap = { { reactionSid = "reaction", smileySid = "bubblepop1", }, { reactionSid = "uncommonReaction", smileySid = "bubblepop2", }, }, }, })