devilutionX icon indicating copy to clipboard operation
devilutionX copied to clipboard

[Feature Request]: Keep playing after killing Diablo

Open raburton opened this issue 1 year ago • 7 comments

Feature Type

Quality of Life

Describe

Would it be possible to add an option to allow play to continue after killing Diablo? The ending is a bit jarring, and leaves stuff to kill and pickup.

Looks like it would probably be fairly easy implement, by making most of the content of PrepDoEnding conditional on the option (except the part where the kill level is saved). Might need to add a check in the caller too, as you probably don't want to force the view to shift if you're still being attacked by other things. I was going to have a go myself, but couldn't get it to build under Visual studio easily.

raburton avatar Nov 14 '23 13:11 raburton

The problem isn't allowing play after Diablo is killed, it's allowing it in a way that doesn't look like garbage and also meshes with people who do not have this feature enabled in a multiplayer game.

DakkJaniels avatar Nov 14 '23 13:11 DakkJaniels

There are implications in Multiplayer that make it quite a bit harder than it seems, but yes. I think it should be possible and would like to see this implemented at some point.

StephenCWills avatar Nov 14 '23 13:11 StephenCWills

The ending ... leaves stuff to kill

killing Diablo kills all monsters, unless you are refering to other levels that you skipped

AJenbo avatar Nov 14 '23 13:11 AJenbo

and also meshes with people who do not have this feature enabled in a multiplayer game.

Yes, agreed that would be a bit more complicated. Maybe more logical to be a single player only option.

The ending ... leaves stuff to kill

killing Diablo kills all monsters, unless you are refering to other levels that you skipped

I hadn't noticed that, as I always try and separate him off and kill him without a crowd. And I didn't spot the code that killed everything else when I was looking at this. If allowing continued play, I think better to not kill everyone else. But yes there might be other monsters/stuff in the rest of the dungeons or even in town, that you want to clear up.

raburton avatar Nov 14 '23 13:11 raburton

Net people will aske for a new ending where the hero doesn't plunge the stone in there own heads :D

AJenbo avatar Nov 14 '23 13:11 AJenbo

Yes, agreed that would be a bit more complicated. Maybe more logical to be a single player only option.

It actually makes more sens in multiplayer as you could have lost items from the town as there is no save and the game just ended. Though you can actually get around this if one layer is in town when diablo dies then the games stays open and you can rejoin the session. Entering level 16 will then end the game.

AJenbo avatar Nov 14 '23 13:11 AJenbo

Entering level 16 will then end the game.

I don't think it does, otherwise the PvP players would have to leave Diablo alive.

StephenCWills avatar Nov 14 '23 14:11 StephenCWills

Isn't Diablo 2's solution viable in this case? Just open a portal that will trigger the ending if the player enters it.

malvarenga123 avatar Apr 12 '24 19:04 malvarenga123

And just have Diablo stand there and bleed for ever? He has no death animation.

AJenbo avatar Apr 12 '24 21:04 AJenbo

And just have Diablo stand there and bleed for ever? He has no death animation.

I could live with that. Or he could just disappear once he's next off screen. Either way, this feature could be opt in, so not a problem for most people and anyone who wants it will accept some compromise on lack of death animation.

raburton avatar Apr 12 '24 21:04 raburton

This is better left for a mod

AJenbo avatar Apr 12 '24 23:04 AJenbo