View Issue Details

IDProjectCategoryView StatusLast Update
0000556Gameplay + OpenGL[All Projects] Bugpublic2017-04-11 17:54
ReporterMajor Cooke 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0000556: Powerup Persistence Bug
DescriptionGive yourself a flight powerup. Morph into something. Unmorph, and take note that the flight powerup still persists. Despite being there, there is no way to toggle flight back on.
TagsNo tags attached.

Relationships

Activities

_mental_

_mental_

2017-04-10 04:30

developer   ~0001294

Last edited: 2017-04-10 05:30

View 5 revisions

Works in 2.3.2 but broken in 2.4.0
Tested with Heretic like this
give artifly; wait; use artifly; wait; morphme; wait; morphme
or this
give powerflight; 
wait; morphme; wait; morphme

EDIT: MF2_FLY flag isn't set for player's actor from scripting.

_mental_

_mental_

2017-04-10 07:47

developer   ~0001297

Fixed in 175e784
_mental_

_mental_

2017-04-11 13:57

developer   ~0001313

Why was it reopened? If you have a test case that exhibits the problem after my fix, please post it.
Major Cooke

Major Cooke

2017-04-11 13:58

reporter   ~0001314

I had something but it turned out to be a dud.
Major Cooke

Major Cooke

2017-04-11 17:54

reporter   ~0001315

Okay this actually turned out to be a bad idea. Mods like Winter's Fury have debuff powerups that are supposed to wear off when (un)morphing, and this actually resets their duration.

Basically, the fly thing was just broken as it was. It should probably be reverted and fixed.

Issue History

Date Modified Username Field Change
2017-04-10 00:47 Major Cooke New Issue
2017-04-10 04:30 _mental_ Status new => confirmed
2017-04-10 04:30 _mental_ Note Added: 0001294
2017-04-10 04:31 _mental_ Note Edited: 0001294 View Revisions
2017-04-10 05:29 _mental_ Note Edited: 0001294 View Revisions
2017-04-10 05:30 _mental_ Note Edited: 0001294 View Revisions
2017-04-10 05:30 _mental_ Note Edited: 0001294 View Revisions
2017-04-10 07:47 _mental_ Status confirmed => resolved
2017-04-10 07:47 _mental_ Resolution open => fixed
2017-04-10 07:47 _mental_ Note Added: 0001297
2017-04-11 08:18 Major Cooke Status resolved => feedback
2017-04-11 08:18 Major Cooke Resolution fixed => reopened
2017-04-11 13:57 _mental_ Note Added: 0001313
2017-04-11 13:58 _mental_ Status feedback => resolved
2017-04-11 13:58 _mental_ Resolution reopened => fixed
2017-04-11 13:58 Major Cooke Note Added: 0001314
2017-04-11 17:54 Major Cooke Note Added: 0001315