module Base { item WhiskeyFull { DisplayCategory = Food, HungerChange = -20, Weight = 0.7, Type = Food, ThirstChange = -20, DisplayName = Whiskey Bottle, Alcoholic = TRUE, UnhappyChange = -10, ReplaceOnUse = WhiskeyEmpty, Icon = WhiskeyFull, CustomContextMenu = Drink, CustomEatSound = DrinkingFromBottleGlass, AlcoholPower = 2, Carbohydrates = 0, Proteins = 0, Lipids = 0, Calories = 1500, Packaged = TRUE, CantBeFrozen = TRUE, StaticModel = WhiskeyBottle, EatType = Bourbon, WorldStaticModel = WhiskeyBottleGround, OnEat = OnDrink_Alcohol, } item BeerCan { DisplayCategory = Food, HungerChange = -8, Weight = 0.3, AlwaysWelcomeGift = TRUE, Type = Food, UnhappyChange = -15, ThirstChange = -13, DisplayName = Beer Can, ReplaceOnUse = BeerCanEmpty, Alcoholic = TRUE, Icon = BeerCan, CustomContextMenu = Drink, CustomEatSound = DrinkingFromCan, Carbohydrates = 39, Proteins = 0, Lipids = 0, Calories = 160, Packaged = TRUE, CantBeFrozen = TRUE, StaticModel = BeerCan, EatType = popcan, WorldStaticModel = BeerCan_Ground, OnEat = OnDrink_Beer, } item BeerBottle { DisplayCategory = Food, HungerChange = -9, Weight = 0.4, AlwaysWelcomeGift = TRUE, Type = Food, UnhappyChange = -16, ThirstChange = -13, DisplayName = Beer Bottle, ReplaceOnUse = BeerEmpty, Alcoholic = TRUE, Icon = BeerBottle, CustomContextMenu = Drink, CustomEatSound = DrinkingFromBottleGlass, Carbohydrates = 39, Proteins = 0, Lipids = 0, Calories = 170, Packaged = TRUE, CantBeFrozen = TRUE, StaticModel = BeerBottle, WorldStaticModel = BeerBottle, OnEat = OnDrink_Beer, } item Wine { DisplayCategory = Food, HungerChange = -20, Weight = 1, Type = Food, ThirstChange = -20, UnhappyChange = -20, DisplayName = Chardonnay, Alcoholic = TRUE, ReplaceOnUse = WineEmpty, Icon = WineFull, CustomContextMenu = Drink, CustomEatSound = DrinkingFromBottleGlass, Carbohydrates = 0, Proteins = 0, Lipids = 0, Calories = 481, Packaged = TRUE, CantBeFrozen = TRUE, StaticModel = WhiteWineBottle, WorldStaticModel = WineWhiteGround, EatType = Bourbon, OnEat = OnDrink_Wine, } item Wine2 { DisplayCategory = Food, HungerChange = -20, Weight = 1, Type = Food, ThirstChange = -20, UnhappyChange = -20, DisplayName = Red Wine, Alcoholic = TRUE, ReplaceOnUse = WineEmpty2, Icon = Wine2Full, CustomContextMenu = Drink, CustomEatSound = DrinkingFromBottleGlass, Carbohydrates = 0, Proteins = 0, Lipids = 0, Calories = 510, Packaged = TRUE, CantBeFrozen = TRUE, StaticModel = RedWineBottle, WorldStaticModel = WineRedGround, EatType = Bourbon, OnEat = OnDrink_Wine, } item FlintKnife { DisplayCategory = WeaponCrafted, MaxRange = 0.85, WeaponSprite = FlintKnife, MinAngle = 0.65, Type = Weapon, MinimumSwingTime = 2, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = SmallBlade, ConditionLowerChanceOneIn = 7, Weight = 0.75, SplatNumber = 4, PushBackMod = 0.3, SubCategory = Stab, AimingMod = 0.8, ConditionMax = 6, MaxHitCount = 1, IsAimedHandWeapon = TRUE, DoorDamage = 1, SwingAnim = Stab, DisplayName = Stone Knife, MinRange = 0.61, CloseKillMove = Jaw_Stab, SwingTime = 2, KnockdownMod = 0, SplatBloodOnNoDeath = TRUE, Icon = KnifeFlint, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, TreeDamage = 2, BreakSound = StoneKnifeBreak, EnduranceMod = 0.5, CriticalChance = 20, CritDmgMultiplier = 2, MinDamage = 0.4, MaxDamage = 0.6, WeaponLength = 0.25, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = StoneKnifeHit, ImpactSound = StoneKnifeHit, DoorHitSound = StoneKnifeHit, HitSound = StoneKnifeHit, SwingSound = StoneKnifeSwing, AttachmentType = Screwdriver, } item Machete { DisplayCategory = Weapon, MaxRange = 1.23, WeaponSprite = Machete, MinAngle = 0.7, Type = Weapon, SwingSound = MacheteSwing, HitFloorSound = MacheteHit, ImpactSound = MacheteHit, DoorHitSound = MacheteHit, HitSound = MacheteHit, MinimumSwingTime = 4, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = LongBlade, ConditionLowerChanceOneIn = 25, Weight = 2, SplatNumber = 2, PushBackMod = 0.3, SubCategory = Swinging, ConditionMax = 13, MaxHitCount = 2, DoorDamage = 10, SwingAnim = Bat, DisplayName = Machete, MinRange = 0.61, SwingTime = 4, KnockdownMod = 2, SplatBloodOnNoDeath = FALSE, Icon = Machete, TreeDamage = 10, CriticalChance = 20, CritDmgMultiplier = 5, MinDamage = 2, MaxDamage = 3, BaseSpeed = 1, WeaponLength = 0.3, DamageCategory = Slash, DamageMakeHole = TRUE, AttachmentType = BigBlade, Tags = CutPlant, DoorHitSound = MacheteHit, HitSound = MacheteHit, HitFloorSound = MacheteHit, BreakSound = MacheteBreak, SwingSound = MacheteSwing, } item MeatCleaver { DisplayCategory = Cooking, MaxRange = 1, WeaponSprite = MeatCleaver, MinAngle = 0.65, Type = Weapon, MinimumSwingTime = 4, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = SmallBlade, ConditionLowerChanceOneIn = 15, Weight = 1, SplatNumber = 3, PushBackMod = 0.3, SubCategory = Swinging, ConditionMax = 10, MaxHitCount = 2, DoorDamage = 20, SwingAnim = Bat, DisplayName = Meat Cleaver, MinRange = 0.61, SwingTime = 4, KnockdownMod = 2, SplatBloodOnNoDeath = FALSE, Icon = Cleaver, BreakSound = MeatCleaverBreak, DoorHitSound = MeatCleaverHit, HitSound = MeatCleaverHit, HitFloorSound = MeatCleaverHit, SwingSound = MeatCleaverSwing, TreeDamage = 15, CriticalChance = 15, CritDmgMultiplier = 5, MinDamage = 0.4, MaxDamage = 0.8, BaseSpeed = 1.2, WeaponLength = 0.2, DamageCategory = Slash, DamageMakeHole = TRUE, AttachmentType = MeatCleaver, } item Scalpel { DisplayCategory = FirstAid, MaxRange = 0.8, WeaponSprite = Scalpel, MinAngle = 0.65, Type = Weapon, MinimumSwingTime = 2, KnockBackOnNoDeath = FALSE, SwingAmountBeforeImpact = 0.02, Categories = SmallBlade, ConditionLowerChanceOneIn = 1, Weight = 0.3, SplatNumber = 2, PushBackMod = 0.3, SubCategory = Stab, AimingMod = 0.8, CloseKillMove = Jaw_Stab, ConditionMax = 5, MaxHitCount = 1, IsAimedHandWeapon = TRUE, DoorDamage = 1, SwingAnim = Stab, DisplayName = Scalpel, MinRange = 0.61, SwingTime = 2, KnockdownMod = 0, SplatBloodOnNoDeath = FALSE, Icon = Scalpel, RunAnim = Run_Weapon2, IdleAnim = Idle_Weapon2, BreakSound = ScalpelBreak, TreeDamage = 0, EnduranceMod = 0.5, MetalValue = 8, CriticalChance = 10, CritDmgMultiplier = 10, MinDamage = 0.1, MaxDamage = 0.4, WeaponLength = 0.17, DamageCategory = Slash, DamageMakeHole = TRUE, HitFloorSound = ScalpelHit, ImpactSound = ScalpelHit, DoorHitSound = ScalpelHit, HitSound = ScalpelHit, SwingSound = ScalpelSwing, AttachmentType = Screwdriver, } } module Hydrocraft { imports { Base } item HCHempbudcured { Weight = 0.01, Type = Normal, DisplayName = Cured Hemp Bud, icon = HCHempbudcured, } item HCBongempty { Weight = 0.3, Type = Normal, DisplayName = Glass Bong, icon = HCBongempty, } item HCBongdirty { Weight = 0.4, Type = Normal, DisplayName = Dirty Glass Bong, icon = HCBongdirty, } item HCBongacrylicempty { Weight = 0.2, Type = Normal, DisplayName = Acrylic Bong, icon = HCBongacrylicempty, } item HCBongacrylicdirty { Weight = 0.3, Type = Normal, DisplayName = Dirty Acrylic Bong, icon = HCBongacrylicdirty, } item HCClaypipesmoking { Weight = 0.1, Type = Normal, DisplayName = Clay Smoking Pipe, icon = HCClaypipesmoking, } item HCCorncobpipe { Weight = 0.1, Type = Normal, DisplayName = Corn Cob Pipe, icon = HCCorncobpipe, } item HCBongfull { Weight = 0.5, RequireInHandOrInventory = Lighter, Type = Food, DisplayName = Glass Bong with Hemp, BoredomChange = -6, StressChange = -6, UnhappyChange = -6, ReplaceOnUse = HCBongdirty, Icon = HCBongfull, Alcoholic = TRUE, CustomContextMenu = Smoke, OnEat = OnSmoke_HCCannabis, CustomEatSound = HC_LightUp, CantBeFrozen = TRUE, Override = true, } item HCBongacrylicfull { Weight = 0.4, RequireInHandOrInventory = Lighter, Type = Food, DisplayName = Acrylic Bong with Hemp, BoredomChange = -6, StressChange = -6, UnhappyChange = -6, ReplaceOnUse = HCBongacrylicdirty, Icon = HCBongacrylicfull, Alcoholic = TRUE, CustomContextMenu = Smoke, OnEat = OnSmoke_HCCannabis, CustomEatSound = HC_LightUp, CantBeFrozen = TRUE, Override = true, } item HCPipehemp { BoredomChange = -5, Weight = 0.1, RequireInHandOrInventory = Lighter/Matches, Type = Food, DisplayName = Clay Pipe with Hemp, StressChange = -5, UnhappyChange = -5, ReplaceOnUse = HCClaypipesmoking, Icon = HCClaypipesmoking, Alcoholic = TRUE, CustomContextMenu = Smoke, OnEat = OnSmoke_HCCannabis, CustomEatSound = HC_LightUp, CantBeFrozen = TRUE, Override = true, } item HCCorncobpipehemp { BoredomChange = -5, Weight = 0.1, RequireInHandOrInventory = Lighter/Matches, Type = Food, DisplayName = Corn Cob Pipe with Hemp, StressChange = -5, UnhappyChange = -5, ReplaceOnUse = HCCorncobpipe, Icon = HCCorncobpipe, Alcoholic = TRUE, CustomContextMenu = Smoke, OnEat = OnSmoke_HCCannabis, CustomEatSound = HC_LightUp, CantBeFrozen = TRUE, Override = true, } }