-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Blood: Restore originally intended
isRunning
code that never work…
…ed behind two CVARs to offer an alternative playing experience. * `cl_bloodvanillarun` enables/disables the `isRunning` code that affects AI, bobbing and swaying. * `cl_bloodvanillabobbing` enables/disables the `isRunning` code that affects bobbing and swaying, allowing only the `isRunning` AI changes.
- Loading branch information
Showing
5 changed files
with
15 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
f6c7ed3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure what the intended behaviour is here, but turning off the vanillarun causes the fanatics to throw dynamite on skills of well done and above. The cultists just seem to sit there and spam the shotgun.
Maybe this is exactly what is supposed to happen?
f6c7ed3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, it is. 'Originally intended' in this case means to assume that all code as written was supposed to get executed. But somewhere Blood screwed up and caused the 'isrunning' flag to never be set and several behavioral effects of having a running player never to be entered.
f6c7ed3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fair enough,
I do recall that the fanatics throwing dynamite was a 'beta' thing, so perhaps this part of the code broke and was never fixed during development or the eventual vanilla behaviour was ultimately favoured.
Still, a good option to include here.
I wonder if other options in this style will be included, such as the leech life restoring health. Removing this function rather destroyed its variable use in single player.
f6c7ed3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It wasn't a beta thing to my knowledge. It was like that in the original release, then some future patch broke it and never got fixed.
But what's different about the life leech?
f6c7ed3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, as far as I know in the original 1.00 release the lifeleech did what the name suggested. It damaged enemies and gave you life. If you ran out of souls then it damaged you to fire, like it does now.
This was patched/broken in future versions. Personally I liked this funtionality as it gave the weapon more of a purpose. While it does great fire damage (and is OK in bloodbath) it is rather pointless in single player I find.
Apparently it was changed in 1.1:
"In version 1.0 of Blood, the Life Leech was able to do a Vampiric attack which would heal Caleb up to 100 health points. This mechanic was changed in version 1.1 onwards."
NBlood allows (or used to) you to select the version 1.00 weapon properties. This changed the voodo doll to use the original logic, the lifeleech to steal life and the akimbo napalm to dual fire, rather than the bomblets it does from the Plasma pak.
As for the fanatics, you are right. Apparently:
1.00 Everyone throws dynamite
1.02 Noone throws dynamite
1.10 Cultists throw dynamite
https://twitter.com/SlappyCromwell/status/1071572374460473344
f6c7ed3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Provided the necessary work wouldn't be too much for the task, I would like to have these properties supported myself.
More variety is always nice. This may necessitate menu entries as well, seeing how there'd be quite a few more toggles.