Skip to content

Commit 2110e69

Browse files
committed
BUGFIX:
- In-game -preset/-vote <preset> did not change the mission if mission_rewrite = true (default)
1 parent d1d9821 commit 2110e69

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

plugins/mission/listener.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1056,7 +1056,9 @@ async def change_preset(preset_name: str):
10561056
new_filename = await server.modifyMission(filename, preset)
10571057
if new_filename != filename:
10581058
await server.replaceMission(int(server.settings['listStartIndex']), new_filename)
1059-
await server.restart(modify_mission=False)
1059+
await server.loadMission(new_filename, modify_mission=False)
1060+
else:
1061+
await server.restart(modify_mission=False)
10601062
if server.status == Status.STOPPED:
10611063
await server.start()
10621064
await self.bot.audit(f"changed preset to {preset_name}", server=server, user=player.ucid)

plugins/voting/options/preset.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ async def execute(self, winner: str):
2929
new_filename = await self.server.modifyMission(filename, utils.get_preset(self.server.node, winner))
3030
if new_filename != filename:
3131
await self.server.replaceMission(int(self.server.settings['listStartIndex']), new_filename)
32-
await self.server.restart(modify_mission=False)
32+
await self.server.loadMission(new_filename, modify_mission=False)
33+
else:
34+
await self.server.restart(modify_mission=False)
3335
if self.server.status == Status.STOPPED:
3436
await self.server.start()

0 commit comments

Comments
 (0)