FANDOM


The Officer is a challenging enemy from Wolfenstein 3D who acts as an elite version of the Guard.

TacticsEdit

The Officer is a good match up for an experienced player who needs a challenge.  While they aren't bullet sponges with heavy weapons like the SS, the Officer is fast and has double the health of a standard Guard.  Some players might find the Officer's speed and enhanced reaction time makes them an even greater threat than the SS. An optimized battle with an Officer may still result in reduced ammo due to their boosted hitpoints, so mappers who utilize lots of officers should be weary of making players rely on dropped clips.  In many instances, however, an optimized battle is not an option and a player might find themselves wasting bullets while spraying to compensate for the officer's speed. If an Officer appears in a group of enemies, it is advisable to avoid direct confrontation with the group.  Thanks to their enhanced speed Officers can be easy to isolate by luring them into a chase since they outrun their comrades.

A thoughtful mapper might want to refrain from clustering too many Officers together because their quick draw may make such a situation more miserably frustrating than fun for a player to deal with. Despite their efficient nature, in a one-on-one battle a machine gun or chaingun can utterly trivialize them.

Official Hint Book DescriptionEdit

From The Official Wolfenstein 3D Hint Book:

Officers are usually silent until they confront you face to face. They can rarely be surprised, and are fast, intelligent fighters. Officers will move to the left and right as they fire, making them difficult to hit as well as draining you of ammunition. An officer's weapon of choice is a pistol. They wear light vests and can take about half the damage of an SS guard. Don't underestimate their abilities. In close quarters combat, these guys will make life miserable and short!

ECWolf DECORATE DefinitionsEdit

actor Officer : WolfensteinMonster 12
{
    points 400
    health 50
    speed 1, 5
    sighttime 2
    dropitem "Clip"
    attacksound "officer/attack"
    deathsound "officer/death"
    secretdeathsound "officer/fart"
    seesound "officer/sight"
    states
    {
        Spawn:
            OFFI A -1 NOP A_Look
            stop
        Path:
            OFFI B 10 NOP A_Chase
            OFFI B 2.5
            OFFI C 7.5 NOP A_Chase
            OFFI D 10 NOP A_Chase
            OFFI D 2.5
            OFFI E 7.5 NOP A_Chase
            loop
        Pain:
            OFFI I 5 A_JumpIf(health & 1, 1)
            goto See
            OFFI J 5
            goto See
        Missile:
            OFFI F 3 A_FaceTarget
            OFFI G 10 A_FaceTarget
            OFFI H 5 bright A_WolfAttack
            goto See
        See:
            OFFI B 5 NOP A_Chase
            OFFI B 1.5
            OFFI C 4 NOP A_Chase
            OFFI D 5 NOP A_Chase
            OFFI D 1.5
            OFFI E 4 NOP A_Chase
            loop
        Death:
            OFFI K 5.5 A_Fall
            OFFI L 5.5 A_Scream
            OFFI MN 5.5
            OFFI O -1
            stop
    }
}
actor LostOfficer : Officer 97
{
    dropitem "BlueClip"
    attacksound "lostofficer/attack"
    deathsound "lostofficer/death"
    secretdeathsound "lostofficer/crash"
    seesound "lostofficer/sight"
    states
    {
        Spawn:
            LOFF A -1 NOP A_Look
            stop
        Path:
            LOFF B 10 NOP A_Chase
            LOFF B 2.5
            LOFF C 7.5 NOP A_Chase
            LOFF D 10 NOP A_Chase
            LOFF D 2.5
            LOFF E 7.5 NOP A_Chase
            loop
        Pain:
            LOFF I 5 A_JumpIf(health & 1, 1)
            goto See
            LOFF J 5
            goto See
        Missile:
            LOFF F 3 A_FaceTarget
            LOFF G 10 A_FaceTarget
            LOFF H 5 bright A_WolfAttack
            goto See
        See:
            LOFF B 5 NOP A_Chase
            LOFF B 1.5
            LOFF C 4 NOP A_Chase
            LOFF D 5 NOP A_Chase
            LOFF D 1.5
            LOFF E 4 NOP A_Chase
            loop
        Death:
            LOFF K 5.5 A_Fall
            LOFF L 5.5 A_Scream
            LOFF MN 5.5
            LOFF O -1
            stop
    }
}
Community content is available under CC-BY-SA unless otherwise noted.