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

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003556Zandronum[All Projects] Suggestionpublic2018-10-20 18:272020-05-22 23:47
Assigned To 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0003556: Letting modders change player class without ConsoleCommand
DescriptionPart of phasing out the dangerous ConsoleCommand (

It would be great to have SetPlayerClass(player, classname); to replace ConsoleCommand("playerclass nyx").

Primary use case is mods implementing their own class selection through ACS menu or "Choose Your Difficulty"-like galleries on maps, akin to Quake 1 intro.
Attached Files

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

-  Notes
User avatar (0020146)
Michaelis (reporter)
2018-10-25 10:33
edited on: 2018-10-25 10:33

Also add boolean "respawn now?". Defaults to false.
If it is false, then using SetPlayerClass is exactly equal to setting playerclass with console.
If it is true, then player is killed and respawned as new class immediately.
In a game mode with limited lives, e.g. Survival or LMS, life is not deducted.

SetPlayerClass(int player, str classname[, bool respawnNow]);

User avatar (0021342)
JaxOf7 (reporter)
2020-05-22 23:47

To add onto this
I've been using ConsoleCommand("Playerclass (class)") in some of my mods.
Specifically, having a user variable for each team designating a class for each team so it automatically sets your class upon joining that team.
(ex: Team0 Ghostbuster, Team1 Jitterskull)
Thing is though, this kicks you for user info flood if you're not careful.
Even kicks if you are careful.
Would appreciate something that never kicks players.

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

- Issue History
Date Modified Username Field Change
2018-10-20 18:27 Michaelis New Issue
2018-10-21 12:21 Leonard Relationship added child of 0001070
2018-10-25 10:33 Michaelis Note Added: 0020146
2018-10-25 10:33 Michaelis Note Edited: 0020146 View Revisions
2020-05-22 23:47 JaxOf7 Note Added: 0021342

Questions or other issues? Contact Us.


Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker