module DansOPWeapons
{
    model DansOP_LaserRifle
    {
        mesh = weapons/firearm/DansOP_LaserRifle_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserRifle_UVFIX812,
        scale = 0.410,
        attachment muzzle
        {
            offset = 0.2526 1.4114 0.0123,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 0.0050,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_LaserRifle_Ground
    {
        mesh = worlditems/DansOP_LaserRifle_Ground,
        texture = weapons/firearm/DansOP_LaserRifle_UVFIX812,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_LaserShotgun
    {
        mesh = weapons/firearm/DansOP_LaserShotgun_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserShotgun_UVFIX812,
        scale = 0.350,
        attachment muzzle
        {
            offset = 0.0127 1.4114 0.0659,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 -0.0350,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_ScatterLaserSniper
    {
        mesh = weapons/firearm/DansOP_ScatterLaserSniper_Held_UVFIX812,
        texture = weapons/firearm/DansOP_ScatterLaserSniper_UVFIX812,
        scale = 0.390,
        attachment muzzle
        {
            offset = -0.0054 1.4114 0.0617,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 -0.0350,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }


    model DansOP_CannonLaserRifle
    {
        mesh = weapons/firearm/DansOP_CannonLaserRifle_Held_UVFIX812,
        texture = weapons/firearm/DansOP_CannonLaserRifle_UVFIX812,
        scale = 0.375,
        attachment muzzle
        {
            offset = 0.0267 1.4749 0.0812,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 -0.0350,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_CannonLaserRifle_Ground
    {
        mesh = weapons/firearm/DansOP_CannonLaserRifle_Held_UVFIX812,
        texture = weapons/firearm/DansOP_CannonLaserRifle_UVFIX812,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_LaserPistol
    {
        mesh = weapons/firearm/DansOP_LaserPistol_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserPistol_UVFIX812,
        scale = 0.250,
        attachment muzzle
        {
            offset = 0.1234 0.5367 0.1325,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 -0.0350,
            rotate = 0.0000 180.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_LaserPistol_Ground
    {
        mesh = weapons/firearm/DansOP_LaserPistol_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserPistol_UVFIX812,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_ScatterLaserPistol
    {
        mesh = weapons/firearm/DansOP_ScatterLaserPistol_Held_UVFIX812,
        texture = weapons/firearm/DansOP_ScatterLaserPistol_UVFIX812,
        scale = 0.375,
        attachment muzzle
        {
            offset = 0.0719 0.8773 0.1070,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 -0.0350,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_ScatterLaserPistol_Ground
    {
        mesh = weapons/firearm/DansOP_ScatterLaserPistol_Held_UVFIX812,
        texture = weapons/firearm/DansOP_ScatterLaserPistol_UVFIX812,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_LaserHandCannon
    {
        mesh = weapons/firearm/DansOP_LaserHandCannon_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserHandCannon_UVFIX812,
        scale = 0.270,
        attachment muzzle
        {
            offset = 0.1348 0.9083 0.1879,
            rotate = -90.0000 0.0000 180.0000,
        }
        attachment Bip01_Prop1
        {
            offset = 0.0000 0.0350 -0.0350,
            rotate = 0.0000 180.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_LaserHandCannon_Ground
    {
        mesh = weapons/firearm/DansOP_LaserHandCannon_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserHandCannon_UVFIX812,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_LaserSword_GRIP819
    {
        mesh = weapons/melee/DansOP_LaserSword_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserSword_UVFIX812,
        scale = 0.375,
        attachment Bip01_Prop1
        {
            offset = 0.0197 0.0280 0.0231,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_LaserSword_Ground
    {
        mesh = weapons/melee/DansOP_LaserSword_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserSword_UVFIX812,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_LaserDagger_GRIP823
    {
        mesh = weapons/melee/DansOP_LaserDagger_Held,
        texture = weapons/firearm/DansOP_LaserDagger,
        scale = 0.375,
        attachment Bip01_Prop1
        {
            offset = -0.0400 0.0200 0.0615,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_LaserDagger_Ground
    {
        mesh = weapons/melee/DansOP_LaserDagger_Held,
        texture = weapons/firearm/DansOP_LaserDagger,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_LaserMachete_GRIP823
    {
        mesh = weapons/melee/DansOP_LaserMachete_Held,
        texture = weapons/firearm/DansOP_LaserMachete,
        scale = 0.375,
        attachment Bip01_Prop1
        {
            offset = -0.0400 0.0200 0.0507,
            rotate = 0.0000 0.0000 0.0000,
            scale = 1.0000,
            zoffset = 0.0200,
        }
    }

    model DansOP_LaserMachete_Ground
    {
        mesh = weapons/melee/DansOP_LaserMachete_Held,
        texture = weapons/firearm/DansOP_LaserMachete,
        scale = 0.375,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }
    model DansOP_OPMilitaryBackpack_v814
    {
        mesh = worlditems/DansOP_OPMilitaryBackpack_v814,
        texture = worlditems/DansOP_OPMilitaryBackpack_v814,
        scale = 0.28512,
        attachment world
        {
            offset = 0.0000 0.0000 0.0000,
            rotate = 180.0000 0.0000 180.0000,
        }
    }

    model DansOP_NoMuzzleFlash
    {
        mesh = weapons/firearm/DansOP_LaserRifle_Held_UVFIX812,
        texture = weapons/firearm/DansOP_LaserRifle_UVFIX812,
        scale = 0.000001,
    }

    item LaserSword
    {
        DisplayName = Laser Sword,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserSword,
        WorldStaticModel = DansOP_LaserSword_Ground,
        StaticModel = DansOP_LaserSword_GRIP819,
        AttachmentType = DOPWLaserKatana,
        BaseSpeed = 5.0,
        Categories = base:longblade,
        Tags = base:hasmetal;base:fullblade,
        SubCategory = Swinging,
        TwoHandWeapon = true,
        WeaponSprite = DansOP_LaserSword_GRIP819,
        WeaponLength = 0.4,
        MinAngle = 0.8,
        HitAngleMod = -30.0,
        MaxRange = 2.8,
        MinRange = 0.61,
        MaxHitcount = 10,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DamageCategory = Slash,
        DamageMakeHole = false,
        KnockBackOnNoDeath = true,
        KnockdownMod = 10.0,
        PushBackMod = 3.0,
        DoorDamage = 0,
        TreeDamage = 0,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Bat,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        SwingAmountBeforeImpact = 0.02,
        MinimumSwingtime = 1.0,
        Swingtime = 1.0,
        SoundRadius = 0,
        SoundVolume = 25,
        SwingSound = DansOPWeapons_LaserSwing,
        HitSound = KatanaHit,
        ImpactSound = KatanaHit,
        HitFloorSound = KatanaHit,
        DoorHitSound = KatanaHit,
        Sharpness = 1.0,
    }

    item LaserDagger
    {
        DisplayName = Laser Dagger,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserDagger,
        WorldStaticModel = DansOP_LaserDagger_Ground,
        StaticModel = DansOP_LaserDagger_GRIP823,
        AttachmentType = DOPWLaserDagger,
        BaseSpeed = 5.0,
        Categories = base:smallblade,
        Tags = base:hasmetal;base:fullblade,
        SubCategory = Swinging,
        WeaponSprite = DansOP_LaserDagger_GRIP823,
        WeaponLength = 0.2,
        MinAngle = 0.8,
        HitAngleMod = -30.0,
        MaxRange = 0.9,
        MinRange = 0.61,
        MaxHitcount = 2,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DamageCategory = Slash,
        DamageMakeHole = false,
        KnockBackOnNoDeath = true,
        KnockdownMod = 10.0,
        PushBackMod = 3.0,
        DoorDamage = 0,
        TreeDamage = 0,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Bat,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        SwingAmountBeforeImpact = 0.02,
        MinimumSwingtime = 1.0,
        Swingtime = 1.0,
        SoundRadius = 0,
        SoundVolume = 25,
        SwingSound = DansOPWeapons_LaserSwing,
        HitSound = KatanaHit,
        ImpactSound = KatanaHit,
        HitFloorSound = KatanaHit,
        DoorHitSound = KatanaHit,
        Sharpness = 1.0,
    }

    item LaserMachete
    {
        DisplayName = Laser Machete,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserMachete,
        WorldStaticModel = DansOP_LaserMachete_Ground,
        StaticModel = DansOP_LaserMachete_GRIP823,
        AttachmentType = DOPWLaserMachete,
        BaseSpeed = 5.0,
        Categories = base:longblade,
        Tags = base:hasmetal;base:fullblade,
        SubCategory = Swinging,
        WeaponSprite = DansOP_LaserMachete_GRIP823,
        WeaponLength = 0.3,
        MinAngle = 0.8,
        HitAngleMod = -30.0,
        MaxRange = 1.23,
        MinRange = 0.61,
        MaxHitcount = 5,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DamageCategory = Slash,
        DamageMakeHole = false,
        KnockBackOnNoDeath = true,
        KnockdownMod = 10.0,
        PushBackMod = 3.0,
        DoorDamage = 0,
        TreeDamage = 0,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Bat,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        SwingAmountBeforeImpact = 0.02,
        MinimumSwingtime = 1.0,
        Swingtime = 1.0,
        SoundRadius = 0,
        SoundVolume = 25,
        SwingSound = DansOPWeapons_LaserSwing,
        HitSound = KatanaHit,
        ImpactSound = KatanaHit,
        HitFloorSound = KatanaHit,
        DoorHitSound = KatanaHit,
        Sharpness = 1.0,
    }

    item LaserShotgun
    {
        DisplayName = Laser Shotgun,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserShotgun,
        AttachmentType = Rifle,
        WeaponSprite = DansOP_LaserShotgun,
        StaticModel = DansOP_LaserShotgun,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        TwoHandWeapon = true,
        AmmoType = base:shotgun_shells,
        MaxAmmo = 3,
        InsertAllBulletsReload = true,
        HaveChamber = false,
        RackAfterShoot = false,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        JamGunChance = 0,
        MaxHitcount = 10,
        ProjectileCount = 9,
        ProjectileSpread = 2.0,
        ProjectileWeightCenter = 1.0,
        PiercingBullets = true,
        MaxRange = 15.0,
        MinRange = 0.61,
        MinAngle = 0.9999,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DoorDamage = 0,
        TreeDamage = 0,
        DamageMakeHole = false,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 40,
        Reloadtime = 18,
        Swingtime = 0.5,
        MinimumSwingtime = 0.5,
        AimingPerkHitChanceModifier = 100,
        AimingPerkRangeModifier = 0.0,
        AimingPerkMinAngleModifier = 0.0,
        AngleFalloff = true,
        RangeFalloff = true,
        SoundRadius = 260,
        SoundVolume = 70,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Rifle,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = boltaction,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_LaserHeavy,
    }

    item LaserRifle
    {
        DisplayName = Laser Rifle,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserRifle,
        AttachmentType = Rifle,
        WeaponSprite = DansOP_LaserRifle,
        StaticModel = DansOP_LaserRifle,
        WorldStaticModel = DansOP_LaserRifle_Ground,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        TwoHandWeapon = true,
        RequiresEquippedBothHands = true,
        FireMode = Auto,
        AmmoType = base:bullets_308,
        MaxAmmo = 5,
        InsertAllBulletsReload = true,
        HaveChamber = false,
        RackAfterShoot = false,
        JamGunChance = 0,
        MaxHitcount = 20,
        ProjectileCount = 1,
        PiercingBullets = true,
        MaxRange = 100.0,
        MinRange = 0.61,
        MinAngle = 0.99,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DoorDamage = 0,
        TreeDamage = 0,
        DamageMakeHole = false,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 20,
        Reloadtime = 60,
        Swingtime = 0.5,
        MinimumSwingtime = 0.5,
        AimingPerkHitChanceModifier = 100,
        AimingPerkRangeModifier = 0.0,
        AimingPerkMinAngleModifier = 0.0,
        AngleFalloff = false,
        SoundRadius = 120,
        SoundVolume = 60,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Rifle,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = boltaction,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_LaserHeavy,
    }

    item ScatterLaserPistol
    {
        DisplayName = Scatter Laser Pistol,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = ScatterLaserPistol,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        WorldStaticModel = DansOP_ScatterLaserPistol_Ground,
        AttachmentType = Holster,
        WeaponSprite = DansOP_ScatterLaserPistol,
        StaticModel = DansOP_ScatterLaserPistol,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        TwoHandWeapon = true,
        RequiresEquippedBothHands = true,
        AmmoType = base:shotgun_shells,
        MaxAmmo = 3,
        InsertAllBulletsReload = true,
        HaveChamber = false,
        RackAfterShoot = false,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        JamGunChance = 0,
        MaxHitcount = 10,
        ProjectileCount = 9,
        ProjectileSpread = 3.0,
        ProjectileWeightCenter = 1.0,
        PiercingBullets = true,
        MaxRange = 20.0,
        MinRange = 0.61,
        MinAngle = 0.9999,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DoorDamage = 0,
        TreeDamage = 0,
        DamageMakeHole = false,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 40,
        Reloadtime = 18,
        Swingtime = 0.5,
        MinimumSwingtime = 0.5,
        AimingPerkHitChanceModifier = 100,
        AimingPerkRangeModifier = 0.0,
        AimingPerkMinAngleModifier = 0.0,
        AngleFalloff = true,
        RangeFalloff = true,
        SoundRadius = 0,
        SoundVolume = 70,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Rifle,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = boltaction,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_LaserHeavy,
    }

    item ScatterLaserSniper
    {
        DisplayName = Scatter Laser Sniper Rifle,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = ScatterLaserSniper,
        AttachmentType = Rifle,
        WeaponSprite = DansOP_ScatterLaserSniper,
        StaticModel = DansOP_ScatterLaserSniper,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        TwoHandWeapon = true,
        RequiresEquippedBothHands = true,
        AmmoType = base:shotgun_shells,
        MaxAmmo = 10,
        InsertAllBulletsReload = true,
        HaveChamber = false,
        RackAfterShoot = false,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        JamGunChance = 0,
        MaxHitcount = 7,
        ProjectileCount = 9,
        ProjectileSpread = 3.0,
        ProjectileWeightCenter = 1.0,
        PiercingBullets = true,
        MaxRange = 100.0,
        MinRange = 0.61,
        MinAngle = 0.99,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DoorDamage = 0,
        TreeDamage = 0,
        DamageMakeHole = false,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 20,
        Reloadtime = 18,
        Swingtime = 0.5,
        MinimumSwingtime = 0.5,
        AimingPerkHitChanceModifier = 100,
        AimingPerkRangeModifier = 0.0,
        AimingPerkMinAngleModifier = 0.0,
        AngleFalloff = true,
        RangeFalloff = true,
        SoundRadius = 0,
        SoundVolume = 40,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Rifle,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = boltaction,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_LaserHeavy,
    }

    item CannonLaserRifle
    {
        DisplayName = Cannon Laser Rifle,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = CannonLaserRifle,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        WorldStaticModel = DansOP_CannonLaserRifle_Ground,
        AttachmentType = Rifle,
        WeaponSprite = DansOP_CannonLaserRifle,
        StaticModel = DansOP_CannonLaserRifle,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        TwoHandWeapon = true,
        RequiresEquippedBothHands = true,
        AmmoType = base:bullets_308,
        MaxAmmo = 3,
        InsertAllBulletsReload = true,
        HaveChamber = false,
        RackAfterShoot = false,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        JamGunChance = 0,
        MaxHitcount = 20,
        ProjectileCount = 1,
        PiercingBullets = true,
        MaxRange = 250.0,
        MinRange = 0.61,
        MinAngle = 0.99,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        DoorDamage = 0,
        TreeDamage = 0,
        DamageMakeHole = false,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 40,
        Reloadtime = 60,
        Swingtime = 1.0,
        MinimumSwingtime = 1.0,
        AimingPerkHitChanceModifier = 100,
        AimingPerkRangeModifier = 0.0,
        AimingPerkMinAngleModifier = 0.0,
        AngleFalloff = false,
        RangeFalloff = false,
        SoundRadius = 500,
        SoundVolume = 80,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        CantAttackWithLowestEndurance = false,
        SwingAnim = Rifle,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = boltaction,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_HandCannon,
    }

    item LaserPistol
    {
        DisplayName = Laser Pistol,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserPistol,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        WorldStaticModel = DansOP_LaserPistol_Ground,
        AttachmentType = Holster,
        WeaponSprite = DansOP_LaserPistol,
        StaticModel = DansOP_LaserPistol,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        AmmoType = base:bullets_9mm,
        MagazineType = Base.9mmClip,
        MaxAmmo = 15,
        ClipSize = 15,
        FireMode = Single,
        JamGunChance = 0,
        MaxHitcount = 1,
        ProjectileCount = 1,
        MaxRange = 60.0,
        MinRange = 0.61,
        MinAngle = 0.99,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 16,
        Reloadtime = 30,
        Swingtime = 0.25,
        MinimumSwingtime = 0.25,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        DoorDamage = 0,
        TreeDamage = 0,
        SoundRadius = 0,
        SoundVolume = 25,
        SwingAnim = Handgun,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = handgun,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_LaserPistol,
    }

    item LaserHandCannon
    {
        DisplayName = Laser Hand Cannon,
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = LaserHandCannon,
        MuzzleFlashModelKey = DansOP_NoMuzzleFlash,
        WorldStaticModel = DansOP_LaserHandCannon_Ground,
        AttachmentType = Holster,
        WeaponSprite = DansOP_LaserHandCannon,
        StaticModel = DansOP_LaserHandCannon,
        Tags = base:hasmetal;base:firearm,
        SubCategory = Firearm,
        Ranged = true,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        AmmoType = base:bullets_9mm,
        MagazineType = Base.9mmClip,
        MaxAmmo = 5,
        ClipSize = 5,
        HaveChamber = true,
        FireMode = Single,
        JamGunChance = 0,
        MaxHitcount = 20,
        ProjectileCount = 1,
        PiercingBullets = true,
        MaxRange = 35.0,
        MinRange = 0.61,
        MinAngle = 0.99,
        MinDamage = 100.0,
        MaxDamage = 100.0,
        CriticalChance = 100.0,
        CritDmgMultiplier = 10.0,
        HitChance = 100,
        Aimingtime = 0,
        RecoilDelay = 80,
        Reloadtime = 30,
        Swingtime = 1.2,
        MinimumSwingtime = 1.2,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        DoorDamage = 0,
        TreeDamage = 0,
        SoundRadius = 500,
        SoundVolume = 80,
        SwingAnim = Handgun,
        RunAnim = Run_Weapon2,
        IdleAnim = Idle_Weapon2,
        WeaponReloadType = handgun,
        HitSound = BulletImpact,
        SwingSound = DansOPWeapons_HandCannon,
    }

    item LaserSwordDisplay
    {
        Hidden = true,
        DisplayName = Laser Sword,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = LaserSwordGround,
        CanBeDropped = true,
    }

    item LaserDaggerDisplay
    {
        Hidden = true,
        DisplayName = Laser Dagger,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = LaserDaggerGround,
        CanBeDropped = true,
    }

    item LaserMacheteDisplay
    {
        Hidden = true,
        DisplayName = Laser Machete,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = LaserMacheteGround,
        CanBeDropped = true,
    }

    item LaserPistolDisplay
    {
        Hidden = true,
        DisplayName = Laser Pistol,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = LaserPistolGround,
        CanBeDropped = true,
    }

    item LaserHandCannonDisplay
    {
        Hidden = true,
        DisplayName = Laser Hand Cannon,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = LaserHandCannonGround,
        CanBeDropped = true,
    }

    item ScatterLaserPistolDisplay
    {
        Hidden = true,
        DisplayName = Scatter Laser Pistol,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ScatterLaserPistolGround,
        CanBeDropped = true,
    }

    item ScatterLaserSniperDisplay
    {
        Hidden = true,
        DisplayName = Scatter Laser Sniper Rifle,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ScatterLaserSniperGround,
        CanBeDropped = true,
    }

    item CannonLaserRifleDisplay
    {
        Hidden = true,
        DisplayName = Cannon Laser Rifle,
        DisplayCategory = Weapon,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = CannonLaserRifleGround,
        CanBeDropped = true,
    }

    item OPBelt
    {
        DisplayName = OP Belt,
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.01,
        Icon = OPBelt,
        Capacity = 50,
        WeightReduction = 99,
        CanBeEquipped = base:belt,
        ClothingItem = Belt,
        AttachmentsProvided = DOPW_Holster1;DOPW_Holster2;DOPW_Back1;DOPW_Back2;DOPW_Webbing1;DOPW_Webbing2;DOPW_Tool1;DOPW_Tool2,
        OpenSound = OpenBag,
        CloseSound = CloseBag,
        PutInSound = PutItemInBag,
        EquipSound = EquipBackpackLarge,
        RunSpeedModifier = 1.0,
        CanBeDropped = true,
    }

    item OPMilitaryBackpack
    {
        DisplayName = OP Radio Backpack,
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.01,
        Icon = OPMilitaryBackpack,
        WorldStaticModel = DansOP_OPMilitaryBackpack_v814,
        StaticModel = DansOP_OPMilitaryBackpack_v814,
        Capacity = 50,
        WeightReduction = 99,
        CanBeEquipped = base:back,
        ClothingItem = DansOP_OPMilitaryBackpack,
        OpenSound = OpenBag,
        CloseSound = CloseBag,
        PutInSound = PutItemInBag,
        EquipSound = EquipBackpackLarge,
        RunSpeedModifier = 1.0,
        CanBeDropped = true,
        Tooltip = Tooltip_DansOPWeapons_OPBackpack,
    }

    item OPFannyPackFront
    {
        DisplayName = OP Fanny Pack (Front),
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.001,
        Icon = OPFannyPack,
        Capacity = 50,
        WeightReduction = 99,
        BodyLocation = base:fannypackfront,
        CanBeEquipped = base:fannypackfront,
        ClothingItem = Bag_FannyPackFront,
        OpenSound = OpenBag,
        CloseSound = CloseBag,
        PutInSound = PutItemInBag,
        EquipSound = EquipFannyPack,
        RunSpeedModifier = 1.0,
        CanBeDropped = true,
    }

    item OPFannyPackBack
    {
        DisplayName = OP Fanny Pack (Back),
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.001,
        Icon = OPFannyPack,
        Capacity = 50,
        WeightReduction = 99,
        BodyLocation = base:fannypackback,
        CanBeEquipped = base:fannypackback,
        ClothingItem = Bag_FannyPackBack,
        OpenSound = OpenBag,
        CloseSound = CloseBag,
        PutInSound = PutItemInBag,
        EquipSound = EquipFannyPack,
        RunSpeedModifier = 1.0,
        CanBeDropped = true,
    }

    item OPFlashlight
    {
        DisplayName = OP Infinite Flashlight,
        DisplayCategory = LightSource,
        ItemType = base:drainable,
        Weight = 0.01,
        Icon = OPFlashlight,
        CanBeActivated = false,
        UseWhileEquipped = false,
        UseDelta = 0.0000001,
        LightStrength = 0.0,
        LightDistance = 0,
        TorchCone = false,
        AttachmentType = Webbing,
        StaticModel = HandTorch,
    }

    item OPFishingRod
    {
        DisplayName = OP Fishing Rod,
        DisplayCategory = Fishing,
        ItemType = base:weapon,
        Weight = 0.01,
        Icon = OPFishingRod,
        WeaponSprite = FishingRod_Modern,
        StaticModel = FishingRod_Modern,
        WorldStaticModel = FishingRod_Ground,
        AttachmentType = Shovel,
        IdleAnim = Idle_Weapon2,
        RunAnim = Run_Weapon2,
        Categories = base:improvised,
        Tags = base:fishingrod,
        TwoHandWeapon = true,
        MaxRange = 1.2,
        MinRange = 0.61,
        MinDamage = 0.2,
        MaxDamage = 0.3,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        MultipleHitConditionAffected = false,
        UseEndurance = false,
        SwingAnim = Bat,
        CanBeDropped = true,
    }

    item OPWeldingTorch
    {
        DisplayName = OP Welding Torch,
        DisplayCategory = Tool,
        ItemType = base:drainable,
        Weight = 0.01,
        Icon = OPWeldingTorch,
        UseDelta = 0.006666666666666666,
        UseWhileEquipped = false,
        Tags = base:blowtorch;base:weldingtorch,
        AttachmentType = DOPWTorch,
        StaticModel = BlowTorch,
        WorldStaticModel = BlowtorchGround,
        CanBeDropped = true,
    }

    item OPMilitaryCrate
    {
        DisplayName = OP Military Crate,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPMilitaryCrate,
        CanBeDropped = true,
    }

    item SuperSupplementPack
    {
        DisplayName = Super Supplement Pack,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = SuperSupplementPack,
        CanBeDropped = true,
    }

    item OPVaccine
    {
        DisplayName = OP Cure,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPVaccine,
        CanBeDropped = true,
    }

    item OPEmergencyKit
    {
        DisplayName = OP Emergency Kit,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPEmergencyKit,
        CanBeDropped = true,
    }

    item OPSuit
    {
        DisplayName = OP Summer Protective Suit,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0.01,
        Icon = OPSuit,
        ClothingItem = Shirt_FormalTINT,
        BodyLocation = base:shirt,
        BloodLocation = Head;Neck;UpperBody;LowerBody;Groin;UpperLeg_L;UpperLeg_R;LowerLeg_L;LowerLeg_R;Foot_L;Foot_R;UpperArm_L;UpperArm_R;ForeArm_L;ForeArm_R;Hand_L;Hand_R,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        NeckProtectionModifier = 1.0,
        Insulation = 0.0,
        WindResistance = 1.0,
        WaterResistance = 1.0,
        RunSpeedModifier = 1.5,
        CombatSpeedModifier = 1.5,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        CanHaveHoles = false,
        RemoveOnBroken = false,
        CanBeDropped = true,
    }

    item OPSuitWinter
    {
        DisplayName = OP Winter Protective Suit,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0.01,
        Icon = OPSuitWinter,
        ClothingItem = Shirt_FormalTINT,
        BodyLocation = base:shirt,
        BloodLocation = Head;Neck;UpperBody;LowerBody;Groin;UpperLeg_L;UpperLeg_R;LowerLeg_L;LowerLeg_R;Foot_L;Foot_R;UpperArm_L;UpperArm_R;ForeArm_L;ForeArm_R;Hand_L;Hand_R,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        NeckProtectionModifier = 1.0,
        Insulation = 1.0,
        WindResistance = 1.0,
        WaterResistance = 1.0,
        RunSpeedModifier = 1.5,
        CombatSpeedModifier = 1.5,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        CanHaveHoles = false,
        RemoveOnBroken = false,
        CanBeDropped = true,
    }

    item OPSuitHelmet
    {
        DisplayName = OP Suit Tactical Helmet,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Hat_RiotHelmet,
        BodyLocation = base:hat,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item OPSuitGoggles
    {
        DisplayName = OP Suit Protective Goggles,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Glasses_SafetyGoggles,
        BodyLocation = base:eyes,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item OPSuitMask
    {
        DisplayName = OP Suit Tactical Mask,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Hat_BandanaMaskTINT,
        BodyLocation = base:mask,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item OPSuitVest
    {
        DisplayName = OP Suit Tactical Vest,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Vest_BulletSWAT,
        BodyLocation = base:torsoextravestbullet,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item OPSuitGloves
    {
        DisplayName = OP Suit Tactical Gloves,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Gloves_LeatherGlovesBlack,
        BodyLocation = base:hands,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item OPSuitBoots
    {
        DisplayName = OP Suit Tactical Boots,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Shoes_ArmyBoots,
        BodyLocation = base:shoes,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item OPSuitPants
    {
        DisplayName = OP Suit Black Leather Pants,
        DisplayCategory = Clothing,
        ItemType = base:clothing,
        Weight = 0,
        Icon = OPSuit,
        ClothingItem = Trousers_LeatherBlack,
        BodyLocation = base:pants,
        BiteDefense = 100,
        ScratchDefense = 100,
        BulletDefense = 100,
        ConditionMax = 1000000,
        CanHaveHoles = false,
        CanBeDropped = false,
        Hidden = true,
    }

    item BronzeToken
    {
        DisplayName = Bronze Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = BronzeToken,
        CanBeDropped = true,
    }

    item SilverToken
    {
        DisplayName = Silver Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SilverToken,
        CanBeDropped = true,
    }

    item GoldToken
    {
        DisplayName = Gold Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = GoldToken,
        CanBeDropped = true,
    }

    item SpecialToken
    {
        DisplayName = Special Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SpecialToken,
        CanBeDropped = true,
    }

    item SuperSupplement
    {
        DisplayName = Super Supplement,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SuperSupplement,
        CanBeDropped = true,
        Hidden = true,
    }

    item SuperSupplementDose
    {
        DisplayName = Super Supplement,
        DisplayCategory = FirstAid,
        ItemType = base:drainable,
        Weight = 0.001,
        Icon = SuperSupplement,
        UseDelta = 0.2,
        CanBeDropped = true,
    }

    item SuperFoodPack
    {
        DisplayName = OP Combat Ration Pack,
        DisplayCategory = Food,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = SuperFoodPack,
        Tooltip = Tooltip_DansOPWeapons_OPCombatRationPack,
        CanBeDropped = true,
    }

    item SuperFood
    {
        DisplayName = OP Combat Ration,
        DisplayCategory = Food,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SuperFood,
        CanBeDropped = true,
        Hidden = true,
    }

    item SuperFoodServing
    {
        DisplayName = OP Combat Ration,
        DisplayCategory = Food,
        ItemType = base:food,
        Weight = 0.001,
        Icon = SuperFood,
        Tooltip = Tooltip_DansOPWeapons_OPCombatRation,
        HungerChange = -400,
        ThirstChange = -400,
        Calories = 2000,
        Carbohydrates = 1000,
        Proteins = 440,
        Lipids = 220,
        IsCookable = false,
        CanBeDropped = true,
    }

    item OPMilitaryCrateDisplay
    {
        Hidden = true,
        DisplayName = OP Military Crate,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPMilitaryCrateGround,
        CanBeDropped = true,
    }

    item OPBeltDisplay
    {
        Hidden = true,
        DisplayName = OP Belt,
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.01,
        Icon = OPBeltGround,
        Capacity = 50,
        WeightReduction = 99,
        CanBeDropped = true,
    }

    item OPMilitaryBackpackDisplay
    {
        Hidden = true,
        DisplayName = OP Radio Backpack,
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.01,
        Icon = OPMilitaryBackpackGround,
        StaticModel = DansOP_OPMilitaryBackpack_v814,
        WorldStaticModel = DansOP_OPMilitaryBackpack_v814,
        Capacity = 50,
        WeightReduction = 99,
        CanBeDropped = true,
    }

    item OPFannyPackFrontDisplay
    {
        Hidden = true,
        DisplayName = OP Fanny Pack (Front),
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.001,
        Icon = OPFannyPackGround,
        Capacity = 50,
        WeightReduction = 99,
        CanBeDropped = true,
    }

    item OPFannyPackBackDisplay
    {
        Hidden = true,
        DisplayName = OP Fanny Pack (Back),
        DisplayCategory = Container,
        ItemType = base:container,
        Weight = 0.001,
        Icon = OPFannyPackGround,
        Capacity = 50,
        WeightReduction = 99,
        CanBeDropped = true,
    }

    item OPVaccineDisplay
    {
        Hidden = true,
        DisplayName = OP Cure,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPVaccineGround,
        CanBeDropped = true,
    }

    item OPEmergencyKitDisplay
    {
        Hidden = true,
        DisplayName = OP Emergency Kit,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPEmergencyKitGround,
        CanBeDropped = true,
    }

    item OPSuitDisplay
    {
        Hidden = true,
        DisplayName = OP Protective Suit,
        DisplayCategory = Clothing,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPSuitGround,
        CanBeDropped = true,
    }

    item BronzeTokenDisplay
    {
        Hidden = true,
        DisplayName = Bronze Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = BronzeTokenGround,
        CanBeDropped = true,
    }

    item SilverTokenDisplay
    {
        Hidden = true,
        DisplayName = Silver Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SilverTokenGround,
        CanBeDropped = true,
    }

    item GoldTokenDisplay
    {
        Hidden = true,
        DisplayName = Gold Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = GoldTokenGround,
        CanBeDropped = true,
    }

    item SpecialTokenDisplay
    {
        Hidden = true,
        DisplayName = Special Token,
        DisplayCategory = Currency,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SpecialTokenGround,
        CanBeDropped = true,
    }

    item SuperSupplementPackDisplay
    {
        Hidden = true,
        DisplayName = Super Supplement Pack,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = SuperSupplementPackGround,
        CanBeDropped = true,
    }

    item SuperSupplementDisplay
    {
        Hidden = true,
        DisplayName = Super Supplement,
        DisplayCategory = FirstAid,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SuperSupplementGround,
        CanBeDropped = true,
    }

    item SuperFoodPackDisplay
    {
        Hidden = true,
        DisplayName = OP Combat Ration Pack,
        DisplayCategory = Food,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = SuperFoodPackGround,
        CanBeDropped = true,
    }

    item SuperFoodDisplay
    {
        Hidden = true,
        DisplayName = OP Combat Ration,
        DisplayCategory = Food,
        ItemType = base:normal,
        Weight = 0.001,
        Icon = SuperFoodGround,
        CanBeDropped = true,
    }

    item ElectroFloor1
    {
        DisplayName = 1-Tile ElectroGate Furniture,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ElectroFloor2,
        CanBeDropped = true,
    }

    item ElectroFloor2
    {
        DisplayName = 2-Tile ElectroGate Furniture,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ElectroFloor2,
        CanBeDropped = true,
    }

    item ElectroFloor4
    {
        DisplayName = 4-Tile ElectroGate Furniture,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ElectroFloor4,
        CanBeDropped = true,
    }

    item ElectroFloor2Display
    {
        Hidden = true,
        DisplayName = 2-Tile ElectroGate Furniture,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ElectroFloor2Ground,
        CanBeDropped = true,
    }

    item ElectroFloor4Display
    {
        Hidden = true,
        DisplayName = 4-Tile ElectroGate Furniture,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = ElectroFloor4Ground,
        CanBeDropped = true,
    }

    item OPGenerator
    {
        DisplayName = OP Generator,
        DisplayCategory = Electronics,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPGenerator,
        ConditionMax = 100,
        ConditionLowerChanceOneIn = 1000000000,
        SoundRadius = 20,
        SoundVolume = 1,
        MetalValue = 500.0,
        Tags = base:hasmetal;base:showcondition,
        Tooltip = Tooltip_DansOPWeapons_OPGenerator,
        WorldObjectSprite = appliances_misc_01_0,
        CanBeDropped = true,
    }

    item WaterCondenser
    {
        DisplayName = OP Water Condenser,
        DisplayCategory = Furniture,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = WaterCondenser,
        Tooltip = Tooltip_DansOPWeapons_WaterCondenser,
        CanBeDropped = true,
    }

    item OPToolbox
    {
        DisplayName = OP Toolbox,
        DisplayCategory = Tool,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPToolbox,
        AttachmentType = DOPWToolbox,
        Tags = base:hammer;base:ballpeenhammer;base:smithinghammer;base:sledgehammer;base:saw;base:smallsaw;base:crudesaw;base:metalsaw;base:screwdriver;base:wrench;base:ratchet;base:pipewrench;base:lugwrench;base:crowbar;base:prybar;base:railroadspikepuller;base:pliers;base:metalworkingpliers;base:tongs;base:crudetongs;base:metalworkingchisel;base:metalworkingpunch;base:smallpunch;base:chisel;base:file;base:boltcutters;base:scissors;base:shovel;base:masonstrowel;base:plastertrowel;base:trowel;base:sharpknife;base:sewingneedle;base:awl;base:drillmetal;base:fleshingtool;base:sheetmetalsnips;base:lightmetalsnips;base:pickaxe;base:paintbrush;base:pen;base:funnel;base:calipers;base:bellows;base:sickle;base:shears;base:pruningsaw;base:canopener;base:spoon;base:weldingmask;base:weldermask,
        ConditionMax = 1000000,
        ConditionLowerChanceOneIn = 1000000000,
        CanBeDropped = true,
    }
    item OPEngine
    {
        DisplayName = OP Engine,
        DisplayCategory = VehicleMaintenance,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPEngine,
        CanBeDropped = true,
    }

    item OPVehicleRepairKit
    {
        DisplayName = OP Vehicle Repair Kit,
        DisplayCategory = VehicleMaintenance,
        ItemType = base:normal,
        Weight = 0.01,
        Icon = OPVehicleRepairKit,
        CanBeDropped = true,
    }

}
