I tried using mapvote to start it, since that looks like what you'd prefer. Basically, it works. Yes mapvote started it, and yes all the medToggle settings were used. But there is a little extra work you are going to have to do though in MapVoteLA.ini.
This first one, you may know this already, but I didn't, so I had to figure this out. Ok, getting it to start using a CustomGameConfig line was easy. For example
CustomGameConfig[0]=(bEnabled=True,GameClass="Botpack.DeathMatchPlus",NewPrefix="MDM",Mutators="medToggle200.medToggle",Settings="")
But I wanted it to start for the
regular game types too. So what gets this to work is having these 2 lines for example to handle one of the regular game types (take note of what the NewPrefix is!):
bDM=False
CustomGameConfig[0]=(bEnabled=True,GameClass="Botpack.DeathMatchPlus",NewPrefix="DM",Mutators="medToggle200.medToggle",Settings="")
Ok that's one thing. The second thing is, in order for your DEFAULT settings to be used, you are going to have to either
- include medToggle as a mutator for every single game type, or
- utilize the MapVoteLA.ini config line where you can specify default settings.
Here's a scenario why this is needed. Let's say your default preference for Translocator is false. The players then vote for a map that will start medToggle, and for this map, medToggle had been told to set Translocator = true. All good. Then the map ends. Then the players vote for a map where medToggle will
not be started. But then the Translocator is still stuck on True, because nothing told it to set it back. So again, either medToggle is included for each game type, so it will handle resetting defaults, or, you can set up that [DefaultSettings] config line in the MapVoteLA.ini. Note, I didn't actually try this DefaultSettings thing, I am just trusting it works.
Ok I have some time to take a peek at the coding changes I need to do.
P.S., fixed my smilies