Zandronum Chat @ irc.zandronum.com
#zandronum
Get the latest version: 3.0
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003557Zandronum[All Projects] Suggestionpublic2018-10-20 18:352018-11-05 13:30
ReporterMichaelis 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0003557: Letting modders change game mode without ConsoleCommand
DescriptionPart of phasing out the dangerous ConsoleCommand (https://zandronum.com/tracker/view.php?id=1070).

It would be great to have SetGameMode(gamemode); to replace ConsoleCommand("deathmatch true");.
Game mode might be specified either by enum or by name -- whichever is more convenient to implement.
All built-in game modes and modifiers listed onhttps://wiki.zandronum.com/Game_Modes [^] should be supported.

Primary use case is scripts that set up game mode, as a replacement for mod-provided aliases which are considered untrusted by 3.1 beta.
Attached Files? file icon gameset.wad [^] (17,517 bytes) 2018-11-05 13:19

- Relationships
child of 0001070assignedDusk Phasing out the dangerous ConsoleCommand for various additional/improved ACS commands 

-  Notes
User avatar (0020169)
AOSP (reporter)
2018-11-03 00:04

So I've been working on this, this is my current state:

https://bitbucket.org/csnxs/zandronum-stable2/branches/compare/csnxs/zandronum-stable2:sb-setgamemode%0DTorr_Samaho/zandronum-stable:default#diff [^]
andhttps://bitbucket.org/csnxs/acc-zan/branches/compare/csnxs/acc-zan:sb-setgamemode%0DTorr_Samaho/acc:master [^]

Michaelis also asked for a parameter to reset the map, but I couldn't figure out how to implement that in a non-hacky way.
User avatar (0020171)
Michaelis (reporter)
2018-11-05 13:19
edited on: 2018-11-05 13:19

I'm testing it with this map (gameset.wad:map01).

Has 16 switches for 16 implemented game modes. Press once to apply SetGameMode(#), press twice to also apply ConsoleCommand("map map01").

Also has some game mode objects for game modes not to bug out.

User avatar (0020172)
Michaelis (reporter)
2018-11-05 13:30

Offline, works fine.

In netgame on localhost, server crashes when map executes ConsoleCommand("map map01");, but rconning `map map01` works fine.

Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: DrPyspy eagle dbthanatos Ivan Mr. Satan
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2018-10-20 18:35 Michaelis New Issue
2018-10-21 12:21 Leonard Relationship added child of 0001070
2018-11-03 00:04 AOSP Note Added: 0020169
2018-11-05 13:19 Michaelis File Added: gameset.wad
2018-11-05 13:19 Michaelis Note Added: 0020171
2018-11-05 13:19 Michaelis Note Edited: 0020171 View Revisions
2018-11-05 13:30 Michaelis Note Added: 0020172






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker