Wolfenstein 3D Wiki
Chaingun Original

Original Cha

ccupies Weapon Slot 4.

Tactics[]

The Chaingun is a weapon which shreds both enemies and your ammunition stash equally fast. It doesn't have the precise control that the Machine Gun has because it fires two shots per firing cycle, so using it often runs the risk of some amount of wasted ammo. However, if ammo is in surplus, then even amateurish use of a chaingun can turn a room packed with enemies into a stroll through the park.

Because of its fast rate of fire the chaingun is perfect for rapidly eating through a boss's health. Be careful, though. Even though you deal massive damage, bosses still don't flinch when taking damage so the player will still need to pay attention of when to dodge projectiles or duck for cover.

An ammo-aware Chaingun user will collect ammo as soon as it is dropped by an enemy before proceeding to fire additional rounds. A highly skilled Chaingun user is able to perform both jobs in parallel.

ECWolf DECORATE Definitions[]

actor GatlingGun : WolfWeapon
{
    attacksound "weapon/gatling/attack"
    inventory.icon "GATLGUN"
    inventory.pickupsound "weapon/gatling/pickup"
    weapon.selectionorder 700
    -WEAPON.NOGRIN
    +WEAPON.ALWAYSGRIN
    +INVENTORY.ALWAYSPICKUP
    states
    {
        Spawn:
            CGUN A -1
            stop
        Ready:
            CHGG A 1 A_WeaponReady
            loop
        Fire:
            CHGG B 3
        Hold:
            CHGG C 3 bright
            CHGG D 3 bright A_GunAttack
            CHGG D 0 bright A_GunAttack
            CHGG E 3 A_ReFire
            goto Ready
    }
}

actor BlueGatlingGun : GatlingGun
{
    attacksound "weapon/bluegatling/attack"
    inventory.pickupsound "weapon/bluegatling/pickup"
    weapon.selectionorder 690
    states
    {
        Spawn:
            BGUN A -1
            stop
        Ready:
            BGTG A 1 A_WeaponReady
            loop
        Fire:
            BGTG B 3
        Hold:
            BGTG C 3 bright
            BGTG D 3 bright A_GunAttack
            BGTG D 0 bright A_GunAttack
            BGTG E 3 A_ReFire
            goto Ready
    }
}

actor GatlingGunUpgrade : WeaponGiver 61
{
    inventory.pickupsound "weapon/gatling/pickup"
    weapon.ammogive1 6
    dropitem "GatlingGun"
    dropitem "MachineGun"
    +INVENTORY.ALWAYSPICKUP
    states
    {
        Spawn:
            CGUN A -1
            stop
    }
}
actor BlueGatlingGunUpgrade : GatlingGunUpgrade 156
{
    inventory.pickupsound "weapon/bluegatling/pickup"
    dropitem "BlueGatlingGun"
    dropitem "BlueAK47"
    states
    {
        Spawn:
            BGUN A -1
            stop
    }
}