MantisBT - Zandronum
View Issue Details
0001173Zandronum[All Projects] Suggestionpublic2012-11-06 14:352018-09-30 23:07
someoneelse 
Dusk 
normalfeatureN/A
closedfixed 
1.0 
1.32.0 
0001173: New dmflag- shared keys for multiplayer
In vanilla coop, when one player picks up a key, every player gets it. Since it's a pretty vanilla thing, which encourages cooperation, I think it would make a very usefull option.
co-operative, keys, online
diff keys.diff (4,799) 2013-09-13 05:52
/tracker/file_download.php?file_id=1062&type=bug
Issue History
2012-11-06 14:35someoneelseNew Issue
2012-11-11 15:59BalrogNote Added: 0005361
2012-11-12 04:34someoneelseNote Added: 0005379
2012-11-14 18:10QentNote Added: 0005395
2012-11-14 18:11QentNote Edited: 0005395bug_revision_view_page.php?bugnote_id=5395#r2975
2012-11-14 22:23DuskStatusnew => feedback
2012-11-15 04:58ZzZomboNote Added: 0005396
2012-11-15 18:15QentNote Added: 0005400
2012-11-16 01:15ZzZomboNote Added: 0005403
2012-11-16 17:12someoneelseNote Added: 0005404
2012-11-16 17:12someoneelseStatusfeedback => new
2013-03-13 19:18WatermelonNote Added: 0006112
2013-03-13 23:55DuskNote Added: 0006114
2013-04-09 15:13someoneelseNote Added: 0006275
2013-04-16 19:24MarcaekNote Added: 0006288
2013-09-07 21:09someoneelseNote Added: 0007135
2013-09-07 21:33QentNote Added: 0007136
2013-09-07 22:06ArcoNote Added: 0007137
2013-09-08 10:14DuskAssigned To => Dusk
2013-09-08 10:14DuskStatusnew => assigned
2013-09-08 10:14DuskNote Added: 0007141
2013-09-08 10:53DuskTarget Version => 1.3
2013-09-08 11:20DuskFile Added: stuff.diff
2013-09-08 11:20DuskStatusassigned => needs review
2013-09-08 11:20DuskFile Deleted: stuff.diff
2013-09-08 11:21DuskFile Added: keys.diff
2013-09-08 11:22DuskFile Deleted: keys.diff
2013-09-08 11:22DuskFile Added: keys.diff
2013-09-08 12:09DuskFile Deleted: keys.diff
2013-09-08 12:10DuskFile Added: keys.diff
2013-09-11 15:54someoneelseNote Added: 0007163
2013-09-13 05:51DuskFile Deleted: keys.diff
2013-09-13 05:52DuskFile Added: keys.diff
2013-09-15 20:58DuskNote Added: 0007194
2013-09-15 20:58DuskStatusneeds review => needs testing
2013-09-15 23:00ToxicityNote Added: 0007195
2013-09-16 07:21DuskNote Deleted: 0007195
2013-10-24 22:45QentNote Added: 0007461
2013-10-24 22:45QentStatusneeds testing => resolved
2013-10-24 22:45QentFixed in Version => 2.0-beta
2013-10-24 22:45QentResolutionopen => fixed
2015-01-23 04:56Blzut3Fixed in Version2.0-beta => 2.0
2018-09-30 23:07Blzut3Statusresolved => closed

Notes
(0005361)
Balrog   
2012-11-11 15:59   
I agree that this is a good thing to have around, perhaps even as a default. Maybe have a second CVAR to enable/disable "%PLAYER% has picked up the %KEY%" messages? I'm not sure everyone would want them, and I don't think it would be difficult to implement.
(0005379)
someoneelse   
2012-11-12 04:34   
Well, maybe they should look like normal pick-up messages and have the same priority?
(0005395)
Qent   
2012-11-14 18:10   
(edited on: 2012-11-14 18:11)
Is there some reason that the shared keys mod that Synert gave you is insufficient? Loading that would be practically as easy as setting a DMFlag.

(0005396)
ZzZombo   
2012-11-15 04:58   
Because it's Vanilla Doom feature so it should be built in Zandronum itself but until that you can use mods to simulate the behavior, of course. It like the old Vanilla RANG, until Zandronum got it we used PWADs for that.
(0005400)
Qent   
2012-11-15 18:15   
No we didn't. It is impossible to replicate the vanilla RNG with a PWAD. If you're talking about oldweps, that did not replicate vanilla, nor was it intended to. But are you saying that the shared keys mod already works the way you would like?
(0005403)
ZzZombo   
2012-11-16 01:15   
No, I didn't try it.
(0005404)
someoneelse   
2012-11-16 17:12   
My bad, it isn't a vanilla feature indeed. I just found this in a very, very old (but one of the best) speedrun demo. Still, I think such an early appearance of such feature makes it relevant...
(0006112)
Watermelon   
2013-03-13 19:18   
Would this be for only vanilla or be extended into non vanilla games that have keys?
(0006114)
Dusk   
2013-03-13 23:55   
I have an implementation of this around that manages all AKeys. I've just been unsure of whether it would be a good idea to add it considering a mod already implements the feature. However a mod cannot do it for all AKeys while an engine feature could.
(0006275)
someoneelse   
2013-04-09 15:13   
Water, standard IWADs, I think?
Well, using it as a mod has many disadvantages: it can't be changed while in game, it's not convenient enough to be widely used, also additional mods in vanilla servers may make server look like it isn't vanilla.
(0006288)
Marcaek   
2013-04-16 19:24   
Considering that this could apply to all games with keys, and reduce dependency on PWADs, I'm very much for it.
(0007135)
someoneelse   
2013-09-07 21:09   
20 to 1 is a pretty good score, maybe it could be reconsidered? What if I could find someone who can write the code from ijon's wad into a ready patch?
(0007136)
Qent   
2013-09-07 21:33   
Dusk has already written it. It's just a question of whether to add it in.
(0007137)
Arco   
2013-09-07 22:06   
Quote from someoneelse
20 to 1 is a pretty good score, maybe it could be reconsidered? What if I could find someone who can write the code from ijon's wad into a ready patch?


Just because this feature has a high number of supporters does not imply that it will be added any time sooner. That's the developer's decision. And DECORATE and C+ rely on a completely different codebase, both of which are not compatible.
(0007141)
Dusk   
2013-09-08 10:14   
Guess I'll make a patch then...
(0007163)
someoneelse   
2013-09-11 15:54   
I'd love to check its effect thoroughly, doing servers and testing with friends... I am unable to produce binaries currently though. If someone would be able to make win binaries, I would do the solid testing.
(0007194)
Dusk   
2013-09-15 20:58   
This has been added
(0007461)
Qent   
2013-10-24 22:45   
This works in 131012. I tested in Doom, Hexen, and Heretic. Strife co-op was too broken to tell, but worked with cheat-summoned keys. I also tested KDiZD, which has custom keys.