VulpusMaximus/ulx-jb7

Create other map control commands where they make sense

Opened this issue · 3 comments

Previous versions of this project had two commands specifically for map control for other unreachable areas on new_summer maps (the helicopter and the mancannon). I'd like to include some commands like this, ideally which don't appear in the command list unless the specific maps they should work on are active, to avoid adding clutter to the list and possibly confusing admins.

For now my ideas are as follows:

  • A command to at least stop things like music in nightclub/disco areas that appear on quite a few maps - probably a similar structure to the cell control commands, with a separate config outside of the command itself for adding map support
  • A command to stop/start alarms in the map - maybe for the Warden module, with the option for admins to force it?
  • New versions of the existing mancannon and helicopter control commands for new_summer - check other versions of the summer maps for compatibility and similar things - added, see below comment

Any suggestions for where different maps have things like inaccessible areas and other map features that admins or wardens may wish to control are welcome.

Commit 30c7c37 adds back mancannon and stopheli command support, with new checks that only enable the command on compatible maps (i.e. ones with "summer" in the name that have the relevant entities in the map).

Currently working on a command called discocontrol to... control disco rooms and similar music and lights that are on quite a few JB maps

Commit 023866b adds the new command controldisco to allow admins to control admins to control music and lights for disco rooms and similar things. I don't currently plan to add support for more than maybe a couple more maps to allow for testing, as it can take a long time to find and add all the configs.

This command might have a bug where the config fails somehow and causes an error. This has popped up a couple of times during development, and I'm not sure if it still exists, and what caused it.