[Not a bug] D'Sparil & specialaction_killmonsters

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
User avatar
LilWhiteMouse
Posts: 2270
Joined: Tue Jul 15, 2003 7:00 pm
Location: Maine, US

D'Sparil & specialaction_killmonsters

Post by LilWhiteMouse »

Is D'Sparil suppost to kill all monsters on a level without use of specialaction_killmonsters in the relevant mapinfo?

This is the mapinfo entry for the level I'm using the actor in:

Code: Select all

map map02 "Ruined Town"
NoIntermission
sky1 SKY2 0
sky2 SKY3 0
lightning
FallingDamage
music GATHERFA
dsparilspecial
specialaction_lowerfloor
cluster 1
When I kill it, all the remaining monsters in the level are gibbed.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49182
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

DSparil kills the monsters in a different place than all other monster special actions - even without any MAPINFO special. As you discovered right now this behavior cannot be changed.
User avatar
Enjay
 
 
Posts: 26571
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

Post by Enjay »

Yes, as you have discovered, D'Sparil always kills all monsters on a level, regardless of which level he is on, or which game he is being used in. Always been that way to my knowledge. To change this would break older WADs. A way round it would be to include a MAPINFO entry to specifcally prevent this behaviour.

As an aside, I used D'Sparil's "kill monsters" ability to get him to run a script when he dies. Or rather, I attached a script to a Zombieman in a hidden sector. When D'Sparil died, so did the Zombie, and the script was run. I know there are other ways of getting a script to run when D'Sparil's second stage dies, but that's one way, and it seems to work well.
User avatar
Lexus Alyus
Posts: 4220
Joined: Tue Jul 15, 2003 5:07 pm
Location: Nottingham, UK

Post by Lexus Alyus »

Mmm, that's not a bad idea... As for the map info to prevent it... that sounds logical.

:twisted:
User avatar
LilWhiteMouse
Posts: 2270
Joined: Tue Jul 15, 2003 7:00 pm
Location: Maine, US

Post by LilWhiteMouse »

I'll just cut out the actors area into it's own level then, easy enough. I just thought it rather odd that if that was it's native behaviour then what was the point of specialaction_killmonsters in heretics's mapinfo? Oh well, you win some, you lose some.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49182
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

LilWhiteMouse wrote:what was the point of specialaction_killmonsters in heretics's mapinfo?

...to put it on other monsters...?
User avatar
randi
Site Admin
Posts: 7749
Joined: Wed Jul 09, 2003 10:30 pm

Post by randi »

LilWhiteMouse wrote:what was the point of specialaction_killmonsters in heretics's mapinfo?
For the maulators. Put some on E3M8 in Heretic, and killing all the maulators will kill all the other monsters, too.

Return to “Closed Bugs [GZDoom]”