Zandronum Chat on our Discord Server Get the latest version: 3.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002197Zandronum[All Projects] Bugpublic2015-04-19 21:402018-09-30 22:22
ReporterDusk 
Assigned ToDusk 
PriorityhighSeveritymajorReproducibilityN/A
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version3.0-beta 
Target Version3.0Fixed in Version3.0 
Summary0002197: Rebuild Zandronum menus for MENUDEF
DescriptionNow that MENUDEF has been (un?)officially ported for Zandronum, we need to rebuild all Zandronum-specific menus for it. I guess I'll be doing that..

This is a rather big thing and requires some sub-tickets so be prepared for that..
Attached Files

- Relationships
parent of 0002198closedDusk [MENUDEF] Userinfo name field does not accept color codes 
parent of 0002199closedDusk [MENUDEF] Weapon setup needs to be rebuilt 
parent of 0002200closedDusk [MENUDEF] Multiplayer options must be rebuilt 
parent of 0002201closedDusk [MENUDEF] Re-add Zandronum-specific CVar info 
parent of 0001984closedDusk Make a simple login config at multiplayer menu 
parent of 0002206closedDusk Space to join doesn't work anymore 
parent of 0001438closedDusk "Connection type" option player kick 
parent of 0001649closedDusk Disconnect before starting a new game prompt misses a way to do so 
parent of 0000855closedDusk Move the Multiplayer Menu from the Main Menu to the Options Menu 
parent of 0002261closedDusk Add a forcespec option in the "Call Vote" menu 
related to 0002168closedDusk Tweak Unlagged menu/cvar 
child of 0001091closedTorr Samaho Introduction of MENUDEF LUMP 

-  Notes
User avatar (0012195)
Dusk (developer)
2015-05-02 00:49
edited on: 2015-05-02 00:51

It has turned out that the player setup is hardcoded enough that it cannot support the Zandronum items at all. There's no support for scrolling nor sub-menus. Zandronum items (e.g. handicap, railgun color, weapon setup) simply don't fit in the menu. This means that for now, all Zandronum items need to be moved into a separate submenu I'm calling "more player setup".

Blzut3 suggested to make the player setup be an option menu for ZDoom. I'll try see what I can do there. But if it doesn't pan out, we have no choice but to live with two player setup menus.

In other news, most of the menus have been rebuilt now. I hope I haven't forgotten too much out but it seems good so far.

User avatar (0012215)
Torr Samaho (administrator)
2015-05-09 17:45

Quote from Dusk

In other news, most of the menus have been rebuilt now. I hope I haven't forgotten too much out but it seems good so far.

Nice work! Let me know when it's ready to be pulled in.
User avatar (0012362)
cobalt (updater)
2015-05-24 11:40
edited on: 2015-05-26 00:25

Issue addressed by commit 482828a: Rebuilt menus for Zandronum. Moved the Multiplayer menu from the main menu to options under the name "Multiplayer Options". Menus in general have seen a general reorganization and many Zandronum-specific items have been renamed. Network options are now under multiplayer options. Multiplayer options menu has been populated with CVars introduced over the past few years. Added new features to the option menu for MENUDEF: - TextField for inputting string CVars - NumberField as a spinbox for int and float CVars - PlayerField as a player selector field - JoinMenuTeamOption and JoinMenuPlayerOption as ad hoc widgets for the join menu (do not use) - NetGameOnly to make a menu only be available online.
Committed by Teemu Piippo [Dusk] on Tuesday 19 May 2015 20:40:37

Changes in files:

 gzdoom.vcproj | 4 +
 src/CMakeLists.txt | 1 +
 src/c_cvars.cpp | 12 +
 src/c_cvars.h | 17 +-
 src/chat.cpp | 22 +
 src/d_main.cpp | 13 +-
 src/d_netinf.h | 3 +-
 src/d_netinfo.cpp | 19 +-
 src/g_game.cpp | 76 ++-
 src/g_game.h | 3 +
 src/menu/menu.cpp | 9 +
 src/menu/menu.h | 15 +-
 src/menu/menudef.cpp | 209 +++++++++++
 src/menu/menuinput.cpp | 10 +-
 src/menu/multiplayermenu.cpp | 768 ++++++++++++++++++++++++++++++++++++++++++
 src/menu/optionmenu.cpp | 25 +-
 src/menu/optionmenuitems.h | 442 ++++++++++++++++++++++++-
 src/menu/playermenu.cpp | 44 ++-
 src/team.h | 3 -
 wadsrc/static/menudef.txt | 131 ++++++-
 wadsrc/static/menudef.z | 3 +-
 wadsrc/static/menudef.za | 363 +++++++++++++++++++
 22 files changed, 2125 insertions(+), 67 deletions(-)


User avatar (0012376)
Edward-san (developer)
2015-05-25 08:08

I believe we can purge for good the old menu code which is still present in the repository.

Issue Community Support
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
Supporters: DrinkyBird
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2015-04-19 21:40 Dusk New Issue
2015-04-19 21:40 Dusk Status new => assigned
2015-04-19 21:40 Dusk Assigned To => Dusk
2015-04-19 21:41 Dusk Relationship added parent of 0002198
2015-04-19 21:43 Dusk Relationship added parent of 0002199
2015-04-19 21:44 Dusk Relationship added parent of 0002200
2015-04-19 21:49 Dusk Relationship added parent of 0002201
2015-04-19 21:49 Blzut3 Relationship added child of 0001091
2015-04-19 21:53 Dusk Priority urgent => high
2015-04-19 21:53 Dusk OS Mint =>
2015-04-19 21:53 Dusk OS Version 16 (Petra) =>
2015-04-19 21:53 Dusk Platform GNU/Linux =>
2015-04-20 16:06 Dusk Relationship added parent of 0001984
2015-04-25 09:23 Torr Samaho Relationship added has duplicate 0002206
2015-04-25 15:55 Dusk Relationship replaced parent of 0002206
2015-04-27 13:08 Dusk Relationship added parent of 0002168
2015-04-28 18:22 Dusk Relationship added parent of 0001438
2015-05-02 00:49 Dusk Note Added: 0012195
2015-05-02 00:50 Dusk Note Edited: 0012195 View Revisions
2015-05-02 00:51 Dusk Note Edited: 0012195 View Revisions
2015-05-09 17:45 Torr Samaho Note Added: 0012215
2015-05-18 10:48 Dusk Relationship added parent of 0001649
2015-05-24 11:40 cobalt Status assigned => needs testing
2015-05-24 11:40 cobalt Description Updated View Revisions
2015-05-24 11:40 cobalt Note Added: 0012362
2015-05-24 19:38 Dusk Product Version 3.0 => 3.0-beta
2015-05-24 19:38 Dusk Description Updated View Revisions
2015-05-25 08:08 Edward-san Note Added: 0012376
2015-05-26 00:25 Dusk Note Edited: 0012362 View Revisions
2015-05-26 00:29 Dusk Relationship added child of 0000855
2015-05-26 13:36 Dusk Relationship added parent of 0002261
2015-05-26 18:13 Dusk Relationship replaced parent of 0000855
2015-09-01 16:28 Dusk Relationship replaced related to 0002168
2015-09-01 16:28 Dusk Status needs testing => resolved
2015-09-01 16:28 Dusk Fixed in Version => 3.0
2015-09-01 16:28 Dusk Resolution open => fixed
2018-09-30 22:22 Blzut3 Status resolved => closed






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker