module Bicycle
{
    imports {
	    Base
	}
    item Bicycle
    {
        Weight                      = 0,
        ItemType                    = base:weapon,
        WeaponSprite                = Bicycle_Frame,
        Icon                        = Bicycle2Icon,
		DisplayCategory	            = SportsWeapon,
        RequiresEquippedBothHands   = true,
        TwoHandWeapon               = TRUE,
        OnCreate                    = BicycleItemInitializer.onCreateBicycle,
        ModelWeaponPart = Bicycle_StreetWheelFrontItem Bicycle_StreetWheel FrontWheel FrontWheel,
        ModelWeaponPart = Bicycle_StreetWheelRearItem Bicycle_StreetWheel RearWheel RearWheel,
        ModelWeaponPart = Bicycle_OffroadWheelFrontItem Bicycle_OffroadWheel FrontWheel FrontWheel,
        ModelWeaponPart = Bicycle_OffroadWheelRearItem Bicycle_OffroadWheel RearWheel RearWheel,
        ModelWeaponPart = Bicycle_StreetWheelFrontFlatItem Bicycle_StreetWheel FrontWheel FrontWheel,
        ModelWeaponPart = Bicycle_StreetWheelRearFlatItem Bicycle_StreetWheel RearWheel RearWheel,
        ModelWeaponPart = Bicycle_OffroadWheelFrontFlatItem Bicycle_OffroadWheel FrontWheel FrontWheel,
        ModelWeaponPart = Bicycle_OffroadWheelRearFlatItem Bicycle_OffroadWheel RearWheel RearWheel,
        ModelWeaponPart = Bicycle_Saddlebag Bicycle_SaddlebagModel1 Saddlebag Saddlebag,
        ModelWeaponPart = Bicycle_Basket Bicycle_BasketModel1 Basket Basket,
        ModelWeaponPart = Bicycle_Crate Bicycle_CrateModel1 Crate Crate,
        ModelWeaponPart = Bicycle_SidecarRed Bicycle_SidecarRedModel Sidecar Sidecar,
        ModelWeaponPart = Bicycle_SidecarSpiffo Bicycle_SidecarSpiffoModel Sidecar Sidecar,
        ModelWeaponPart = Bicycle_SidecarWhite Bicycle_SidecarWhiteModel Sidecar Sidecar,
        ModelWeaponPart = Bicycle_SidecarPink Bicycle_SidecarPinkModel Sidecar Sidecar,
        ModelWeaponPart = Bicycle_SidecarBlack Bicycle_SidecarBlackModel Sidecar Sidecar,
        ModelWeaponPart = Bicycle_SidecarBlue Bicycle_SidecarBlueModel Sidecar Sidecar,
        ModelWeaponPart = ChickInSidecar Bicycle_ChickInSidecar SidecarChick SidecarChick,
        ModelWeaponPart = ChickenBrownInSidecar Bicycle_ChickenBrownInSidecar SidecarChicken SidecarChicken,
        ModelWeaponPart = ChickenWhiteInSidecar Bicycle_ChickenWhiteInSidecar SidecarChicken SidecarChicken,
        ModelWeaponPart = CockerelBrownInSidecar Bicycle_CockerelBrownInSidecar SidecarChicken SidecarChicken,
        ModelWeaponPart = CockerelWhiteInSidecar Bicycle_CockerelWhiteInSidecar SidecarChicken SidecarChicken,
        ModelWeaponPart = RaccoonInSidecar Bicycle_RaccoonInSidecar SidecarRaccoon SidecarRaccoon,
        ModelWeaponPart = RaccoonKitInSidecar Bicycle_RaccoonKitInSidecar SidecarRaccoonKit SidecarRaccoonKit,
        ModelWeaponPart = LambBrownInSidecar Bicycle_LambBrownInSidecar SidecarLamb SidecarLamb,
        ModelWeaponPart = LambWhiteInSidecar Bicycle_LambWhiteInSidecar SidecarLamb SidecarLamb,
        ModelWeaponPart = PigletPinkInSidecar Bicycle_PigletPinkInSidecar SidecarPiglet SidecarPiglet,
        ModelWeaponPart = PigletBlackInSidecar Bicycle_PigletBlackInSidecar SidecarPiglet SidecarPiglet,
        ModelWeaponPart = HorseAmericanQuarterPalominoInSidecar Bicycle_HorseAmericanQuarterPalominoInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseAmericanQuarterBlueRoanInSidecar Bicycle_HorseAmericanQuarterBlueRoanInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseAmericanPaintTobianoInSidecar Bicycle_HorseAmericanPaintTobianoInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseAmericanPaintOveroInSidecar Bicycle_HorseAmericanPaintOveroInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseAppaloosaGrullaBlanketInSidecar Bicycle_HorseAppaloosaGrullaBlanketInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseAppaloosaLeopardInSidecar Bicycle_HorseAppaloosaLeopardInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseThoroughbredBayInSidecar Bicycle_HorseThoroughbredBayInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseThoroughbredFleaBittenGreyInSidecar Bicycle_HorseThoroughbredFleaBittenGreyInSidecar SidecarHorse SidecarHorse,
        ModelWeaponPart = HorseAmericanQuarterPalominoFoalInSidecar Bicycle_HorseAmericanQuarterPalominoInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseAmericanQuarterBlueRoanFoalInSidecar Bicycle_HorseAmericanQuarterBlueRoanInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseAmericanPaintTobianoFoalInSidecar Bicycle_HorseAmericanPaintTobianoInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseAmericanPaintOveroFoalInSidecar Bicycle_HorseAmericanPaintOveroInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseAppaloosaGrullaBlanketFoalInSidecar Bicycle_HorseAppaloosaGrullaBlanketInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseAppaloosaLeopardFoalInSidecar Bicycle_HorseAppaloosaLeopardInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseThoroughbredBayFoalInSidecar Bicycle_HorseThoroughbredBayInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = HorseThoroughbredFleaBittenGreyFoalInSidecar Bicycle_HorseThoroughbredFleaBittenGreyInSidecar SidecarHorseFoal SidecarHorseFoal,
        ModelWeaponPart = RabbitSwampInSidecar Bicycle_RabbitSwampInSidecar SidecarRabbit SidecarRabbit,
        ModelWeaponPart = RabbitAppalachianInSidecar Bicycle_RabbitAppalachianInSidecar SidecarRabbit SidecarRabbit,
        ModelWeaponPart = RabbitCottontailInSidecar Bicycle_RabbitCottontailInSidecar SidecarRabbit SidecarRabbit,
        ModelWeaponPart = RabbitKittenSwampInSidecar Bicycle_RabbitKittenSwampInSidecar SidecarRabbitKitten SidecarRabbitKitten,
        ModelWeaponPart = RabbitKittenAppalachianInSidecar Bicycle_RabbitKittenAppalachianInSidecar SidecarRabbitKitten SidecarRabbitKitten,
        ModelWeaponPart = RabbitKittenCottontailInSidecar Bicycle_RabbitKittenCottontailInSidecar SidecarRabbitKitten SidecarRabbitKitten,
        ModelWeaponPart = TurkeyPoultInSidecar Bicycle_TurkeyPoultInSidecar SidecarTurkeyPoult SidecarTurkeyPoult,
        ModelWeaponPart = TurkeyHenInSidecar Bicycle_TurkeyHenInSidecar SidecarTurkey SidecarTurkey,
        ModelWeaponPart = TurkeyGobblerInSidecar Bicycle_TurkeyGobblerInSidecar SidecarTurkey SidecarTurkey,
        ModelWeaponPart = Bicycle_Toolbox Bicycle_Toolbox Toolbox Toolbox,
        ModelWeaponPart = Bicycle_PlasticBagLeft Bicycle_PlasticBag PlasticBagLeft PlasticBagLeft,
        ModelWeaponPart = Bicycle_PlasticBagRight Bicycle_PlasticBag PlasticBagRight PlasticBagRight,
        ModelWeaponPart = Bicycle_Pedals Bicycle_PedalsModel1 Pedals Pedals,
        ModelWeaponPart = Bicycle_Lamp Bicycle_LampModel1 Lamp Lamp,
        ModelWeaponPart = Bicycle_Bell Bicycle_Bell Bell Bell,
        ModelWeaponPart = Bicycle_KickstandUp Bicycle_KickstandUp KickstandUp KickstandUp,
        ModelWeaponPart = Bicycle_KickstandDown Bicycle_KickstandDown KickstandDown KickstandDown,
        ModelWeaponPart = Bicycle_TapedFlashlight Bicycle_TapedFlashlight TapedFlashlight TapedFlashlight,
        ModelWeaponPart = Bicycle_TapedImprovisedFlashlight Bicycle_TapedImprovisedFlashlight TapedFlashlight TapedFlashlight,
        ModelWeaponPart = Bicycle_BottleHolder Bicycle_BottleHolder BottleHolder BottleHolder,
        ModelWeaponPart = Bicycle_Sportsbottle Bicycle_Sportsbottle Sportsbottle Sportsbottle,
        ModelWeaponPart = Bicycle_Chain Bicycle_Chain Chain Chain,
    }
    item Bicycle_StreetWheelFrontItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_StreetWheel,
        PartType = FrontWheel,
    }
    item Bicycle_StreetWheelRearItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_StreetWheel,
        PartType = RearWheel,
    }
    item Bicycle_OffroadWheelFrontItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_OffroadWheel,
        PartType = FrontWheel,
    }
    item Bicycle_OffroadWheelRearItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_OffroadWheel,
        PartType = RearWheel,
    }
    item Bicycle_StreetWheelFrontFlatItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_StreetWheel,
        PartType = FrontWheel,
    }
    item Bicycle_StreetWheelRearFlatItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_StreetWheel,
        PartType = RearWheel,
    }
    item Bicycle_OffroadWheelFrontFlatItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_OffroadWheel,
        PartType = FrontWheel,
    }
    item Bicycle_OffroadWheelRearFlatItem
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WheelIcon,
        Weight = 0.2,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_OffroadWheel,
        PartType = RearWheel,
    }
    item Bicycle_Saddlebag
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2BagsIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_SaddlebagModel1,
        PartType = Saddlebag,
    }
    item Bicycle_Pedals
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = BicyclePedalsIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_PedalsModel1,
        PartType = Pedals,
    }
    item Bicycle_Chain
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = BicycleChainIcon,
        Weight = 0.1,
        UseDelta = 0.001,
        ConditionMax = 127,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_Chain,
        PartType = Chain,
    }
    item Bicycle_KickstandUp
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = BicycleKickstandIcon,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_KickstandUp,
        PartType = KickstandUp,
    }
    item Bicycle_KickstandDown
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = BicycleKickstandIcon,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_KickstandDown,
        PartType = KickstandDown,
    }
    item Bicycle_Bell
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = BicycleBellIcon,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_Bell,
        PartType = Bell,
    }
    item Bicycle_Lamp
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2LampIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        PartType = Lamp,
        ActivatedItem = TRUE,
		LightDistance = 15,
		LightStrength = 1.2,
        TorchCone = TRUE,
		TorchDot = 0.40,
		SoundMap = Activate FlashlightOn,
		SoundMap = Deactivate FlashlightOff,
        DisappearOnUse = False,
        UseDelta = 0.001,
        WorldStaticModel = Bicycle_LampModel1,
        Tags = Flashlight;UsesBattery,
    }
    item Bicycle_TapedFlashlight
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2LampIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        PartType = TapedFlashlight,
        ActivatedItem = TRUE,
		LightDistance = 13,
		LightStrength = 1.0,
        TorchCone = TRUE,
		TorchDot = 0.45,
		SoundMap = Activate FlashlightOn,
		SoundMap = Deactivate FlashlightOff,
        DisappearOnUse = False,
        UseDelta = 0.001,
        WorldStaticModel = Bicycle_TapedFlashlight,
        Tags = Flashlight;UsesBattery,
    }
    item Bicycle_TapedImprovisedFlashlight
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2LampIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        PartType = TapedFlashlight,
        ActivatedItem = TRUE,
		LightDistance = 9,
		LightStrength = 0.8,
        TorchCone = TRUE,
		TorchDot = 0.50,
		SoundMap = Activate FlashlightOn,
		SoundMap = Deactivate FlashlightOff,
        DisappearOnUse = False,
        UseDelta = 0.002,
        WorldStaticModel = Bicycle_TapedImprovisedFlashlight,
        Tags = Flashlight;UsesBattery,
    }
    item Bicycle_Basket
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2FrontBasketIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_BasketModel1,
        PartType = Basket,
    }
    item Bicycle_Crate
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Bicycle2WoodenCrateIcon,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_CrateModel1,
        PartType = Crate,
    }
    item Bicycle_Toolbox
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Toolbox,
        Weight = 0.2,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_Toolbox,
        PartType = Toolbox,
    }
    item Bicycle_PlasticBagLeft
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Plasticbag,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Plasticbag,
        PartType = PlasticBagLeft,
    }
    item Bicycle_PlasticBagRight
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Plasticbag,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Plasticbag,
        PartType = PlasticBagRight,
    }
    item Bicycle_BottleHolder
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = BottleHolderIcon,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_BottleHolder,
        PartType = BottleHolder,
    }
    item Bicycle_Sportsbottle
    {
        DisplayCategory = WeaponPart,
        ItemType = base:weaponpart,
        Icon = Sportsbottle,
        Weight = 0.1,
        MountOn = Bicycle;Bicycle_RedStreet,
        WorldStaticModel = Bicycle_Sportsbottle,
        PartType = Sportsbottle,
    }
    sound Bicycle_Riding
    {
        category = Ambient, loop = true, is3D = true,
        clip { file = media/sound/Bicycle/Bicycle_Riding.ogg, distanceMin = 7, distanceMax = 7, volume = 0.4, }
    }

    sound Bicycle_Stop
    {
        category = Ambient, loop = true, is3D = true,
        clip { file = media/sound/Bicycle/Bicycle_Stop.ogg, distanceMin = 7, distanceMax = 7, volume = 0.3, }
    }

    sound Bicycle_Bell
    {
        category = Ambient, loop = false, is3D = true,
        clip { file = media/sound/Bicycle/Bicycle_Bell.ogg, distanceMin = 7, distanceMax = 7, volume = 0.4, }
    }
    sound Bicycle_FlatTire
    {
        category = Ambient, loop = false, is3D = true,
        clip { file = media/sound/Bicycle/flat-tire.ogg, distanceMin = 7, distanceMax = 7, volume = 0.4, }
    }
}
