2026-07-17 17:16 UTC

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004553Zandronum[All Projects] Bugpublic2025-11-01 17:02
ReporterFused 
Assigned ToKaminsky 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version3.2 
Target VersionFixed in Version 
Summary0004553: +NOMORPHLIMITATIONS actors are not properly given a weapon online.
Description- MAP01
- ACS morphs player which has an invisible weapon into a player with no weapon.
- Wait one second
- Player is given a shotgun.

Online, the player is not given a shotgun. Even calling `use shotgun` yields nothing.
It is fixed once you call `changemap MAP01`.
Attached Files

-Relationships
+Relationships

-Notes
unknownna

~0024548

unknownna (updater)

Last edited: 2025-05-25 16:20

View 3 revisions

[s]This issue also seems to occur offline, the player is unable to select the shotgun until the next map, and it has to be brought up manually. This happens both offline and online.[/s]

[quote=Fused]Online, the player is not given a shotgun.[/quote]

When I use the "printinv" command in the console online, the client has the shotgun in the inventory as expected according to the list printed.

[s]Does this flag originate from Q-Zandronum? In that case, the flag behavior has to be improved upon a bit further I think, since the behavior seems to be consistent between offline and online play.[/s]

I found one difference that makes it behave different between online and offline play: "alwaysapplydmflags" being 1 or 0.

* If it's enabled by setting it to 1, the shotgun isn't brought up offline.
* If it's disabled by setting it to 0, the shotgun is brought up offline.
* It's never brought up online no matter what "alwaysapplydmflags" is set to.

So I can confirm that it's broken online, and also inconsistent in behavior offline. The flag probably has to be fine-tuned a bit more to make it consistent in behavior.

Evil Operative

~0024551

Evil Operative (reporter)

Last edited: 2025-06-11 20:36

View 3 revisions

I want to add to this issue.

In offline games, morphing into a class with +NOMORPHLIMITATIONS enabled retains your momentum and pitch after morphing, which means you will not stop abruptly nor have your looking direction centred vertically.

However, in online games, while the flag does let you retain your momentum, it fails to retain your pitch, which means that your vertical mouselook gets moved to the centre of the screen.

That's another way this flag does not carry over the behaviour it exhibits offline to game sessions that are online. You can reproduce this issue with this same file by unmorphing using "morphme" in console, then doing "morphme actualplayer" while looking up or down. On doing so, your pitch will get reset online, but will be retained offline.

-

Furthermore, it appears that despite having defined a morph flash "MapSpot" in the MorphActor function, the game still produces a morph and unmorph flash in the form of teleport fog online, when in reality there should be no effects or sounds whatsoever since "MapSpot" is an invisible and soundless actor. I am fairly certain that this is a new bug introduced in 3.2, since this was not present in 3.1.

Fused

~0024553

Fused (reporter)

This is fixed for me in 3.2.1
Kaminsky

~0024559

Kaminsky (developer)

Thanks for testing! I'm assuming that the extra issues that Evil Operative reported (e.g. "in online games, while the flag does let you retain your momentum, it fails to retain your pitch...") in this ticket have also been fixed, right? If so, I'll go ahead and mark this ticket as resolved.
Ru5tK1ng

~0024615

Ru5tK1ng (updater)

The pitch and velocity issues are gone. The mapspot problem mentioned here didn't occur in 3.2.1 online, so this ticket is marked as resolved.
+Notes

-Issue History
Date Modified Username Field Change
2025-05-18 18:29 Fused New Issue
2025-05-18 18:29 Fused File Added: MorphBug.zip
2025-05-25 15:52 unknownna Note Added: 0024548
2025-05-25 15:52 unknownna Status new => feedback
2025-05-25 16:03 unknownna Note Edited: 0024548 View Revisions
2025-05-25 16:20 unknownna Note Edited: 0024548 View Revisions
2025-05-25 16:20 unknownna Status feedback => confirmed
2025-06-11 20:22 Evil Operative Note Added: 0024551
2025-06-11 20:23 Evil Operative Note Edited: 0024551 View Revisions
2025-06-11 20:36 Evil Operative Note Edited: 0024551 View Revisions
2025-08-06 11:30 Fused Note Added: 0024553
2025-08-07 00:33 Kaminsky Note Added: 0024559
2025-08-07 00:33 Kaminsky Assigned To => Kaminsky
2025-08-07 00:33 Kaminsky Status confirmed => needs testing
2025-08-07 00:33 Kaminsky Product Version => 3.2
2025-08-07 00:33 Kaminsky Target Version => 3.3
2025-08-07 00:33 Kaminsky Target Version 3.3 =>
2025-11-01 17:02 Ru5tK1ng Note Added: 0024615
2025-11-01 17:02 Ru5tK1ng Status needs testing => resolved
2025-11-01 17:02 Ru5tK1ng Resolution open => fixed
+Issue History