Skip to content

[BUG] Hoonymode should disable powerups, but does not #284

@hemostx

Description

@hemostx

Describe the bug
When setting /hoonymode, powerups remain on the map or respawn if coming from no powerups.

This suggests that it should toggle k_pow:

const char _1on1hm_um_init[] =
	"coop 0\n"						// no coop
	"maxclients 2\n"				// duel = two players
	"k_maxclients 2\n"				// duel = two players
	"fraglimit 1\n"					// hoonymode - every 1 frag we toggle spawns
	"timelimit 0\n"					// hoonymode - timelimit 0
	"k_hoonymode 1\n"
	"k_hoonyrounds 12\n"			// first to seven
	"teamplay 0\n"					// hurt yourself, no teammates here
	"deathmatch 3\n"				// weapons stay
	"k_overtime 1\n"				// overtime type = time based
	"k_exttime 3\n"					// overtime 3mins
	"k_pow 0\n"						// powerups
	"k_membercount 0\n"				// no efect in duel
	"k_lockmin 0\n"					// no efect in duel
	"k_lockmax 0\n"					// no efect in duel
	"k_mode 1\n"
;

However, k_pow 0 changes to k_pow 1 after /hoonymode and the powerups are enabled.

All PUs remains enabled on any map.

To Reproduce
Caveat: Setting add_q_aerowalk 0 ensures the quad is removed when you do /aerowalk /hoonymode, so I would be careful with this special case when testing. In general, I'd go with other maps for repro first.

This works on any map with powerup(s):

  1. /dm3 (it has so many powerups)
  2. /1on1
  3. Run around - no powerups!
  4. /hoonymode
  5. all powerups are back. check with rcon - k_pow is 1

Expected behavior
Powerups should disappear in hoonymode - this appears to be the intended behaviour and it's a 1on1 mode, after all.

Environment(please complete the following information):

  • Operation System: repro on linux/win
  • Processor Architecture: most likely x86_64 and not relevant
  • MVDSV Version: 0.34 to 0.36-dev
  • KTX Version: reproduced across versions at least as old as 1.39 and as recent as 1.41-reki or 1.43-dev

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions