View Issue Details

IDProjectCategoryView StatusLast Update
0000260GZDoom (All)[All Projects] Bugpublic2017-02-13 15:01
ReporterGFD 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Summary0000260: Defining (ALLOW)BOUNCEONACTORS restricts z-axis movement of rippers in monsters?
DescriptionAttached is a heavily simplified version of some old DECORATE code I had for a ripping projectile. In development builds (currently using Feb. 13's), this projectile cannot move vertically when ripping through a monster, but it can in 2.8.1. If you comment out the definitions for both the ALLOWBOUNCEONACTORS and BOUNCEONACTORS flags, but leave the A_ChangeFlag instructions under Spawn, this restriction of vertical movement no longer occurs, despite the flags still being set.

Rarely, while the aforementioned bug is in effect, the projectile can suddenly gain a ton of vertical velocity if being shot towards the top of the monster. I'm not sure what to make of that either.
Steps To ReproduceUsing the attached example code, fire the pistol at a monster, and notice how the fired projectile can't move vertically while inside the monster in development builds, but can in 2.8.1. This is more easily noticed with larger enemies.
TagsDECORATE

Relationships

Activities

GFD

GFD

2017-02-13 12:37

reporter  

ripbug_test.pk3 (737 bytes)
Graf Zahl

Graf Zahl

2017-02-13 15:01

administrator   ~0000557

While I found a few problems in the bouncing code while checking this I have no idea what causes this effect. It still happens on occasion but I have no idea where things go wrong.

Issue History

Date Modified Username Field Change
2017-02-13 12:37 GFD New Issue
2017-02-13 12:37 GFD File Added: ripbug_test.pk3
2017-02-13 12:37 GFD Tag Attached: DECORATE
2017-02-13 15:01 Graf Zahl Note Added: 0000557