Comments (8)
Are you sure about that? I just analyzed the original P_DamageMobj from Heretic and cannot find anything in there that would prevent setting the pain state if called with zero damage.
from gzdoom.
So, the current behavior of suffering pain is an original Heretic behavior? If that's the case, then this can be closed.
from gzdoom.
Sorry but this is not original behavior.
I checked in DOS Heretic 1.3 and Chocolate Heretic and there was no IMPPAI
sound during gargoyles collisions.
Using a000b57 I hear this sound pretty clearly. Compatibility settings have no influence on this.
from gzdoom.
Then let's unclose this.
from gzdoom.
Played a bit with Choco in debugger. P_DamageMobj()
is called but returns right from here. It's definitely
Shouldn't happen
I was wrong. P_DamageMobj()
is never called for gargoyle target if it was hit by other gargoyle. It was various decorations or ammo.
I guess it's because of this condition.
from gzdoom.
Interesting. That does abort the function before the skullfly check happens, and therefore prevents the collision from doing any damage. Doesn't this mean that gargoyles also cannot hurt disciples?
from gzdoom.
They have damage 0, so they never hurt anything. Wow, what a pile of garbage...
from gzdoom.
Original behavior has been restored. Which makes the flag essentially broken again. But considering its overall lack of usefulness that shouldn't matter.
from gzdoom.
Related Issues (20)
- [BUG] Inventory Actor with Classes in Map <String, Class> when called crashes using map.Copy(...) after Level Transition
- [Bug] ObtainInventory() called before PreMorph() instead of after
- [Feature] Remove spawn sprite check for actors with a MODELDEF definition HOT 2
- [Feature] Add system searching for WebP HOT 6
- Crash instead of reporting errors
- [Feature] `QuatStruct` missing `ToAngles(Quat from)` function HOT 3
- [Feature] WorldThingSpawned() works off of PostBeginPlay, we need an Event for BeginPlay too
- [BUG] Paths with non-ascii upper-case characters fail to be found if referenced
- [BUG] A_SetAnimation animations aren't frozen by `freeze`
- [Feature] Improve monitor detection on multi-monitor setups
- [BUG] DSDHACKED things appearing as unknown things in GZDoom
- [BUG] Morphing broken HOT 2
- [BUG] Game can segfault if your mod has and archive inside another archive HOT 3
- Impossible to register to neither forum nor discord HOT 5
- [BUG] Failed to build on Debian12 i386 HOT 2
- [Feature] Prevent command line cvar arguments from physically updating config file HOT 1
- [BUG] UDMF: Sector parsing issue with dsda namespace
- [Feature] add a fourth option for sv_jump and sv_crouch etc (reverse-default)
- [Feature] Add Controller Rumble Support and Steam Deck Support
- [Feature] Expose conversation cost value on ZScript for dynamic modification
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gzdoom.