Difference between revisions of "Helper dog"

From DoomWiki.org

[checked revision][checked revision]
(Trivia: +titlepic easter egg)
(move image after heading)
Line 100: Line 100:
 
|}
 
|}
  
 +
== Trivia ==
 
[[File:MBF-dogs-titlepic.png|thumb|right|Modified MBF titlescreen featuring helper dogs in the background.]]
 
[[File:MBF-dogs-titlepic.png|thumb|right|Modified MBF titlescreen featuring helper dogs in the background.]]
== Trivia ==
 
  
 
* The name "Marine's Best Friend" is a reference to the presence of helper dogs in MBF. The original name of MBF before the dogs were thought up was simply Beta Doom.
 
* The name "Marine's Best Friend" is a reference to the presence of helper dogs in MBF. The original name of MBF before the dogs were thought up was simply Beta Doom.

Revision as of 13:35, 18 March 2020

Helper dogs frolicking in E1M1: Hangar

The helper dog is a feature that originated in the MBF source port, created by Lee Killough to demonstrate friendly monster AI. The helper dogs use retouched sprites from Wolfenstein 3D, as well as some of the Wolfenstein dog's original sounds.

Lee went to some lengths to ensure that the dogs behaved realistically by enhancing friendly AI with various features. After consulting Longplain Kennels on canine behavior, he learned that a shot dog would probably not attack a person who shot it. Because of this, friendly monsters who only have melee attacks never retaliate against the player when shot. Dogs are often protective of their masters, so if the player is in poor health, the dogs will abandon their current battles and fight whatever hurts the player. Dogs try to stay with their owners, so friendly monsters have an average distance they remain from the player, dogs are allowed to jump off tall ledges when the player is standing on the other side, and in addition, they will tend more often to stay on lifts that are about to move up or down with the player on them.

The dogs are enabled in the MBF port only by use of the -dogs parameter, and they are only available in single player games (they spawn at the player 2–4 starts).

Ports with helper dogs

Other ports to feature the MBF helper dog include MBF's descendents, and ports which added support for them for cross-port compatibility purposes.

Combat characteristics

The helper dog only has a melee attack which is exactly equivalent to the demon's bite.

Tactical analysis

Helper dogs are incredibly resistant and cannot easily be killed by mistake. Also, because they are very short, most fireball-throwing enemies will direct their attacks over the dogs' heads. This means that three dogs can quickly dispatch even a cyberdemon with impunity.

The dogs are not friendly by default and may also appear as enemies if placed in maps without the appropriate flag, or if resurrected by arch-viles. They can be treated more or less like demons in this case, though their small size, fast movement, and high hit points make them a considerably greater threat. They can help distract monsters in monster infighting scenarios.

Data

Attributes
ID # 888 (decimal), 378 (hex)
Hit points 500
Speed 10
Width 24
Height 28
Reaction time 8
Pain chance 180 (70.31%)
Mass 100
Bits 4194310
Bits list

1: Obstacle

2: Shootable

22: Affects Kill %

?: Friendly (MBF extended flag, added only when -dogs is used)

Sprites & sounds
Sprite name DOGS
Alert sound DSDGSIT
Action sound DSDGACT
Pain sound DSDGPAIN
Death sound DSDGDTH
Melee attack
Damage 4–40
Sound DSDGATK

Trivia

Modified MBF titlescreen featuring helper dogs in the background.
  • The name "Marine's Best Friend" is a reference to the presence of helper dogs in MBF. The original name of MBF before the dogs were thought up was simply Beta Doom.
  • MBF has a subtle easter egg where the dogs appear in the background of the Doom title screen attacking the Baron of Hell and Demon behind the player. The dogs are added via an overlay graphic so that the trick works with both the Registered Doom and Ultimate Doom IWADs.
  • Lee wanted to implement even more features for the dogs, including the ability to "whistle" at them to make them come to the player, but he ran out of time for this before MBF's first and final release. The "whistle" console command in Eternity is a tribute to this.

See also