Bug Tracker – Bug 327

Voodoo doll glitch

Last modified: 2014-03-20 00:21:20 CDT
Bug 327 - (ARRAY(0x64e1308)) Voodoo doll glitch
(ARRAY(0x64e1308))
Voodoo doll glitch
Status: ASSIGNED
Product: Odamex
Classification: Unclassified
Component: Server & Client
(old) 0.x Alpha
All All
: P2 normal
: ARRAY(0x674d880) (view as bug list)
Depends on:
Blocks: ARRAY(0x4c53460)
  Show dependency tree
 
Reported: 2007-03-31 19:44:12 CDT by Albert Brown
Modified: 2014-03-20 00:21 CDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Albert Brown 2007-03-31 19:44:12 CDT
The voodoo doll bug is a bug from vanilla doom where dummy players would be spawned which can be used to cause damage to the player it represents.  Though the benefits of this glitch are low, there is one very amazing thing it can be used for: it can (and has been) used to implement logic circuits by having a doll placed on a conveyor which crosses over lines.  Also it has been used for the "instant suicide effect" featured in tnt.was map30.

Voodoo dolls dont seem to work at all in the current svn release of odamex.  The player spawning code for cooperative should try to mimick the code of vanilla, including trying to spawn player instances at every spawn point in coop.  Some additional system may need to be implemented to make maps like tnt.wad map30 work completely (die every time you cross the line and telefrag yourself, not only once)

This may not be too hard to fix, I'll consider doing it myself.
Comment 1 Albert Brown 2007-03-31 19:47:56 CDT
PS: for a whiff of how usefull this can be to making complex maps, look at this: ﷒0﷓

This type of setup can be just as powerful as scripting in some cases, as shown in this amazing wad by fraggle
Comment 2 Dean Joseph 2007-04-01 22:36:13 CDT
The client/server architecture makes this very, very hard to resolve in multiplayer. If this bug occurs during single player, it would be a lot easier to fix than in multiplayer.
Comment 3 Denis Lukianov 2007-04-30 13:33:24 CDT
looks like it works in sp
Comment 4 Ralph Vickers 2010-01-15 07:26:23 CST
How does Skulltag approach this bug? I'm pretty sure they recently developed a solution to this issue. Must research this.
Comment 5 Ralph Vickers 2010-01-15 07:27:39 CST
*** Bug 457 has been marked as a duplicate of this bug. ***
Comment 6 GhostlyDeath 2010-01-16 04:09:57 CST
Remove from CC
Comment 7 Mike Lightner 2010-02-04 10:28:56 CST
Skulltag uses rediculously named serverside cvars to control different parts of the implementation.