These are all changes to lumps and potentially other files that will be needed for co-op compatibility.
- Place everything in this repo inside:
- steamapps\common\Dark Messiah Might and Magic Single Player\mm_tempcontent
- Create the directory mm_tempcontent if it doesn't exist. Now right click Dark Messiah Single Player on Steam and go to:
- Properties... > General > Launch Options and set it to:
-tempcontent
- Now if all goes well, you should be able to start up Dark Messiah Single Player and see the Create Server button in the main menu.
- If you want to disable all the changes, just simply remove the launch option and it will start up in regular single player.
Changes
- Removed output that closes the door behind you.
- Changed to info_player_teleport
- Changed to trigger_teleport
- Removed "teleport.fade_" Fade outputs
- Changed to template which will respawn indefinitely
- Add checkpoint outputs to 01
- Add checkpoint outputs to 02
Checkpoints
- spawnpoint_00 at "1165 339.496 1565" At the start angles "0 33.5 0"
- spawnpoint_01 at "876 -2427 436" After the first rope. angles "0 0 0"
- spawnpoint_02 at "1405 -1335 40" At the zombie kick off part angles "0 90 0"
- Added Ballista "Baliste270_2" at "-1129.061 822.25 712"
Removed
- func_brush "Grange_playerclip" at "1755 -85 904"
- func_brush "PlayerClip.House" at "1631.75 -599.5 402.5"
- trigger_once "trigger_death" at "-719 324 91"
- player_loadsaved "player_loadsaved.fallydeath" at "1744 376 748"
Changes
- Removed spawnflag "Use Activates" (512) to prevent player interaction
- Added player teleport and checkpoint 01 activation This is the same entity that sends CinematicEnd()
- Changed to trigger_hurt
- Removed rope destruction outputs
- Add checkpoint outputs to 02
- Add checkpoint outputs to 03
- Add checkpoint outputs to 04
Checkpoints
- spawnpoint_00 at "1388.6 -644.985 -11.2139" At the horse
- spawnpoint_01 at "360 -1900 28" Inside gate area angles "0 130 0"
- spawnpoint_02 at "1800 -75 865" Just before rope jump angles "0 90 0"
- spawnpoint_03 at "1685 330 780" Just after rope jump angles "0 90 0"
- spawnpoint_04 at "-825 1455 750" At ballistas angles "0 270 0"
Removed
- player_loadsaved "Gestion_dead_reload" at "2284 -3791 -40"
Changes
- weapon_arxcrossbow at "2397.77 -3646.71 -107"
- weapon_mm_staff_wood at "2411.77 -3674 -113"
- weapon_arxsword at "2365.44 -3890.39 -330"
- weapon_mm_shield_guard at "2394 -3803 -341"
- weapon_arxdaggers at "2380 -3711 -343"
- Added infinite respawn
- Removed cinematic lock to allow players to move around
- Removed reload on player damage
- Set damage filter to ignore player
- Removed door close outputs
- Added output to keep required guards friendly
- Added output to delete logic_autosave to prevent saving after guards are hostile
- Add checkpoint outputs to 01
Checkpoints
- spawnpoint_00 at "2181 -3972 -139" angles "0 45 0"
- spawnpoint_01 at "2600 -1445 -452"
Changes
- Removed reload on player damage
- Set damage filter to ignore player
- Add checkpoint outputs to 01 OnDeath
- Add checkpoint outputs to 02
Checkpoints
- spawnpoint_00 at "-4815 -10825 305" angles "0 270 0"
- spawnpoint_01 at "-3040 -13035 45" angles "0 35 0"
- spawnpoint_02 at "-3575 -10875 105" angles "0 270 0"
- Set up to unlock the kitchen doors
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added functionality to open door by a trigger on the other side of it.
- Add checkpoint outputs to 01
Checkpoints
- spawnpoint_00 at "-3575 -11195 -125" angles "0 270 0"
- spawnpoint_01 at "-3142 -11695 -50" angles "0 270 0"
Removed
- trigger_once at "-1017 3205 173.5" causes rope to break
Changes
- Added checkpoint outputs to 01
- Added checkpoint outputs to 02
- Added checkpoint outputs to 03
Checkpoints
- spawnpoint_00 at "2016 1184.01 -24" angles "0 180 0"
- spawnpoint_01 at "680 1955 -80" angles "0 260 0"
- spawnpoint_02 at "-252 -3872 -10" angles "0 190 0"
- spawnpoint_03 at "-1040 2765 165" angles "0 270 0"
Removed
- trigger_multiple at "3460 1028 -1300" causes villagers to not be attacked
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Changed name to occluder.warehousenoclose so it doesn't close when players reach different areas than others
- Added teleport all players (teleport_players) to trigger position for cinematic
- Added global reset for villager attack just in case
- Removed fade
- Removed changelvl.toL4_brush block
- Added checkpoint outputs to 01
- Added checkpoint outputs to 02
- Added checkpoint outputs to 03
Checkpoints
- spawnpoint_00 at "196 209 -342" angles "0 101 0"
- spawnpoint_01 at "-1183 895 -895" in first trap door tunnel angles "0 270 0"
- spawnpoint_02 at "-915 920 -828" after entering second trap door tunnel angles "0 70 0"
- spawnpoint_03 at "3130 740 -1450" outside menalag's area angles "0 10 0"
Changes
- Removed reload on player damage
- Set damage filter to ignore player
- Removed reload on player damage
- Set damage filter to ignore player
- Removed door closing outputs
- Added checkpoint outputs to 01
- Changed OnEndTouch to OnEndTouchAll
- Added checkpoint outputs to 02 OnDeath
- Added checkpoint outputs to 03
- Added checkpoint outputs to 04
- Added checkpoint outputs to 05
- Baliste0_1_prop Baliste0_2_prop Baliste0_3_prop
- Removed effect for crate
- Changed to !activator teleports for ballistas
- Changed OnEndTouch to OnEndTouchAll
- Changed OnEndTouch to OnEndTouchAll
- Added output to stop npc ballistas OnOpen
- Added output to stop npc ballistas OnOpen
- Added output to stop npc ballistas OnOpen
- Added teleport all players
Checkpoints
- spawnpoint_00 at "2196 -4656 -1503" angles "0 180 0"
- spawnpoint_01 at "1025 -4182 -1416" after leanna opens door angles "0 150 0"
- spawnpoint_02 at "-1333 -4155 -1404" at entrance of ship angles "0 250 0"
- spawnpoint_03 at "-1690 -4200 -1550" inside room with food angles "0 90 0"
- spawnpoint_04 at "-1725 -2285 -1550" at bottom of ladder leading to ballistas angles "0 0 0"
- spawnpoint_05 at "-1942 -3473 -1264" entrance to top of ship angles "0 0 0"
- Also sets checkpoint to 02
Removed
Changes
- Removed reload on player damage
- Set damage filter to ignore player
- Removed reload on player damage
- Set damage filter to ignore player
- Added checkpoint outputs to 01
- Added checkpoint outputs to 03
- Added infinite respawn
Checkpoints
- spawnpoint_00 at "504 -918 -1073" angles "0 91 0" parented to "boat"
- spawnpoint_01 at "-530 4275 -820" at first cinematic for orcs angles "0 30 0"
- spawnpoint_02 at "780 8350 -685" After drop in to temple angles "0 90 0"
- spawnpoint_03 at "-1045 8850 -333" After dragon appearance angles "0 90 0"
Added
- Sets spawnpoints and set up environments if needed
- Used for transition positions
Changes
- Removed reload on player damage
- Set damage filter to ignore player
- Set wait -1 and Lock so it can't be closed once opened
- Changed to trigger_hurt
- Changed outputs to OnEndTouchAll
- Changed outputs to OnEndTouchAll
- Added checkpoint outputs to 01
- Added checkpoint outputs to 02
- Added checkpoint outputs to 03
- Added checkpoint outputs back to 02
- Added checkpoint outputs to 01_from5c
- Prevent use as it could block players
- Removed spawnflag for Play Everywhere (1)
- Changed OnEndTouch to OnEndTouchAll
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
Checkpoints
-
spawnpoint_00_from5a at "78 547 332" angles "0 90 0"
-
spawnpoint_01 at "40 3640 382" just before main altar angles "0 90 0"
-
spawnpoint_02 at "200 4105 382" in main altar room angles "0 120 0"
-
spawnpoint_03 at "1450 4380 382" by the first goblin room angles "0 0 0"
-
spawnpoint_00_from5c at "3190 5475 105" entrance from 5c angles "0 280 0"
-
spawnpoint_01_from5c at "6143 2910 710" just before goblin area angles "0 0 0"
-
spawnpoint_00_from7a at "850 4295 4715" angles "0 90 0"
-
spawnpoint_01_from7a at "1155 4995 4715" on elevator from 07 angles "0 0 0" parentname "elevator_C"
Might have to change prop_physics at "1160 5000 4664" to a prop_dynamic solid 6 for elevator if it kills players
Changes
- Added checkpoint outputs to 01
Checkpoints
- spawnpoint_00 at "80.9556 5291.09 205" angles "0 90 0"
- spawnpoint_01 at "490 6730 210" angles "0 0 0"
Added
- Used when transitioning back
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Removed outputs closing portal.elevator and portal.halfway
- Changed to trigger_hurt
- Added checkpoint outputs to 01
- Added checkpoint outputs to 02
Checkpoints
- spawnpoint_00 at "4380 3888 971" angles "0 270 0"
- spawnpoint_01 at "3380 1450 2170" by the elevator angles "0 180 0"
- spawnpoint_02 at "4080 -1205 3050" across the rope bridge angles "0 90 0"
- spawnpoint_00_from7b at "4273 360 3670" angles "0 180 0"
- spawnpoint_elevator at "4070 1862 2170" angles "0 270 0" parentname "elevator_21A"
Added
Changes
- Changed to trigger_hurt
- Removed outputs closing portal.forgehouse, portal.lasthouse, portal.forge and portal.halfway
- Added checkpoint outputs to 01
- Prevent multiple use
- Added output to remove backtrack block
- Added checkpoint outputs to 02
Checkpoints
- spawnpoint_00 at "4280 105 4477" angles "0 180 0"
- spawnpoint_01 at "3355 1910 5622" angles "0 90 0"
- spawnpoint_02 at "4430 1060 5189" angles "0 90 0"
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Made infinite respawn until socketed, then remove all
- Added checkpoint outputs to 02 once socketed
- Changed to trigger_hurt
- Changed to only open
- Added checkpoint outputs to 01
- Teleport all players in front of spider statue for sequence
- Removed outputs that close door
Checkpoints
- spawnpoint_00 at "1383 258 -192" angles "0 0 0"
- spawnpoint_01 at "930 -572 -695" at first drop down angles "0 180 0"
- spawnpoint_02 at "215 -772 -482" at spider statue room angles "0 135 0"
- spawnpoint_00_from8b at "-1778 625 -1490" angles "0 180 0"
Removed
- Removes a bunch of things after dropping past it.
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added checkpoint outputs to 01
- Locked lever until gem is aquired
Checkpoints
- spawnpoint_00 at "-1815 1643 -599" angles "0 0 0"
- spawnpoint_01 at "-1755 450 -1422" just after big door to lower crypt angles "0 180 0"
Added
- Teleports all players outside the lich room in to the lich room
Removed
- Closes multiple area portals
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Changed outputs to OnEndTouchAll
- Added checkpoint outputs to 01
- Added output to teleport all players outside arena
Checkpoints
- spawnpoint_00 at "325.12 -251.091 505" angles "0 180 0"
- spawnpoint_01 at "" in the lich room angles "0 0 0"
Added
- Sets up start equipment/xana form and disables inventory
Changes
- Added checkpoint outputs to 01
- Added checkpoint outputs to 02
- Added checkpoint outputs to 03
- Added checkpoint outputs to 04
Checkpoints
- spawnpoint_00 at "-2985 -5608 -4336" angles "0 45 0"
- spawnpoint_01 at "-100 -7060 -3800" after archer angles "0 20 0"
- spawnpoint_02 at "-635 -2875 -3855" before cyclops room angles "0 0 0"
- spawnpoint_03 at "-2295 1182 -2265" before spider room angles "0 270 0"
- spawnpoint_04 at "-273 -1335 -2854" above cyclops room angles "0 15 0"
Removed
Changes
- Changed to trigger_hurt
- Added checkpoint outputs to 01
Checkpoints
- spawnpoint_00 at "1071 -1689 214" angles "0 0 0"
- spawnpoint_01 at "1375 -4380 540" angles "0 250 0"
Added
- Used to return the worm back to the starting height when starting back across the bridge.
- Also sets spawnpoint to 01
Removed
- Prevents further players from progressing by brush and worm functions.
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Changed to trigger_hurt
- Removed pilar drop outputs
- Moved to "-2648 -3500 -640"
- Moved to "-2900 -3556 -613"
- Moved to "-2592 -3450 -1164.86"
- Changed angles to "0 200 0"
- Moved to "-2700 -3600 -1165"
- Changed angles to "0 200 0"
- Made indestructible so further players can still make it across
- Added checkpoint outputs to 02
- Added checkpoint outputs to 03
- Removed all outputs that block the doorway after walking through.
Checkpoints
- spawnpoint_00 at "448 -4176 817" angles "0 90 0"
- spawnpoint_01 at "-865 -3685 630" just before bridge angles "0 200 0"
- spawnpoint_02 at "-3610 -3665 135" after bridge angles "0 270 0"
- spawnpoint_03 at "-5220 -2575 360" in alcove with chest angles "0 300 0"
Added
- Moves all players from the start and up to the gate on to the raft. based on trig -341 -1394.5 -796.64
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added checkpoint outputs to 01.
- Added output to teleport players outside of the room via teleport_to_raft
Checkpoints
- spawnpoint_00 at "-1244 -1585 -624" angles "0 90 0"
- spawnpoint_01 at "-295 -2406 -1030" on raft angles "0 270 0" parentname "PUITS_ascenceur_pour_l_echaffaud"
Added
- Used for returning the carts after they reach the other side.
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Changed outputs to OnEndTouchAll
- Changed to trigger_hurt
- Removed outputs that close area portals
- Added checkpoint outputs to 01.
Checkpoints
- spawnpoint_00 at "1345 -6055 2645" angles "0 0 0"
- spawnpoint_01 at "4553 -4475 870" after second cart angles "0 90 0"
Removed
- Closes area portals outside.
- Prevents boat scene from happening if any player enters Xana form.
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added checkpoint outputs to 01.
- Made invincible to player attacks.
- Removed output for message about demon form.
Checkpoints
- spawnpoint_00 at "5653 -654 1350" angles "0 90 0"
- spawnpoint_01 at "1895 -322 1900" angles "0 230 0"
Added
- Used to make exiting water at the start slightly smoother.
- Used to teleport stragglers from the original start to the 10c start on transition.
Changes
- Removed output to close portal (teleport_shutdown).
- Added output to complete enter portal objective.
- Added name "trigger_firstentry" which will be removed on transition back from l10_c
- Added name "trigger_firstentry" which will be removed on transition back from l10_c
- Changed to trigger_hurt.
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
Checkpoints
- spawnpoint_00 at "1372 -5795 710" angles "0 280 0"
- spawnpoint_00_from10c at "280 2045 -25" angles "0 180 0"
- spawnpoint_01_from10c at "-85 -2755 -280" at bottom of elevator angles "0 180 0"
Added
- Gives orb to players that enter the room.
Removed
- Disables stairs brush
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added checkpoint outputs to 01.
- Added checkpoint outputs to 02.
Checkpoints
- spawnpoint_00 at "1680 3720 520" angles "0 0 0"
- spawnpoint_01 at "3500 4545 5" half way down stairs angles "0 90 0"
- spawnpoint_02 at "3500 4440 -490" bottom of stairs angles "0 270 0"
Added
- Sets spawnpoints and set up environments.
Removed
- player_loadsaved "game_over"
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Changed to trigger_hurt
- Added checkpoint outputs to 01.
- Added checkpoint outputs to 02.
- Moved player_in_elevator.trigger enable to this trigger.
- Added checkpoint outputs to 03.
- Added checkpoint outputs to 04.
Checkpoints
- spawnpoint_00 at "12 2310 513" angles "0 0 0"
- spawnpoint_01 at "-413 4750 805" near top of first stair case angles "0 90 0"
- spawnpoint_02 at "-260 3065 1160" at top of first elevator angles "0 180 0"
- spawnpoint_03 at "490 3070 -60" in room where choice to save Leanna is made angles "0 0 0"
- spawnpoint_04 at "1150 4835 -3085" on elevator down to spider lair angles "0 90 0"
- Xana form hate/like relations with allies.
Added
- Teleports players from the landmark position to the start position.
Removed
- Closes area portals.
- Closes area portals.
Changes
- Changed area portal conditions.
- Changed to trigger_hurt.
- Changed to only enable/spawn fire once on entry.
- Added checkpoint outputs to 01.
- Moved to "-437 -3495 -204"
- Changed to trigger_once.
- Removed area portal close.
- Added checkpoint outputs to 02.
trigger_multiple "openpartie1_a" at "-1752.5 -2957.5 -96" and "472 -1895 151" and "CS2.ZoneB" at "216 -1916 144"
- Changed outputs to EndTouchAll.
- Removed area portal close.
- Removed game over outputs (apart from death).
- Made invulnerable.
- Removed game over outputs.
- Made invulnerable.
- Removed Xana form game over.
- Added checkpoint outputs to 03.
- Added teleport players outside the room for the scene.
- Added close area portals from previous areas.
- Keep door open.
- Removed CinematicBegin.
- Removed CinematicEnd.
Checkpoints
- spawnpoint_00 at "-2272 -3140 -880" angles "0 75 0"
- spawnpoint_01 at "-370 -3565 -218" angles "0 140 0"
- spawnpoint_02 at "-1435 -2780 180" angles "0 0 0"
- spawnpoint_03 at "287 -1933 140" angles "0 150 0"
Added
- Sets checkpoint to 01.
Removed
- Blocks bridge.
- Reloads game if player in Xana form.
- Reloads game if player in Xana form.
- Removes Percy.
Changes
- Removed clip re-enable.
- Changed StopActionLoop to Percy's sequence.
- Added output to change name to Percy's sequence to enable door to stay open at start.
- Removed output to drop bridge.
- Changed to trigger_hurt.
- Removed game over outputs (apart from death).
- Made invulnerable.
- Changed next script to run through door.
- Added teleport for all players at start of cinematic.
- Removed area portal closes.
- Added checkpoint outputs to 02.
trigger_multiple at "11676 -6521 360", "12436 -6788 496", "10064 -6744 384", "10096 -6744 384", "10480 -5397.04 448", "11213.9 -5230 240", "11126 -5226.5 280", "11960 -6706 360", "11536 -3952 172"
- Removed area portal closes.
- Removed brush disable from leaving area.
- Added checkpoint outputs to 03.
Checkpoints
- spawnpoint_00 at "8846 -6528 385" angles "0 300 0"
- spawnpoint_01 at "9880 -6735 135" after first jump angles "0 0 0"
- spawnpoint_02 at "11480 -6605 295" at top of first rope angles "0 40 0"
- spawnpoint_temple at "11515 -5292 715"
- spawnpoint_03 at "10890 -5145 85" after third courtyard angles "0 90 0"
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added checkpoint outputs to 01.
trigger_multiple "PlayerTriggerZoneB" at "7440 -2469.5 673.15", "7411 -2553 673.15", "7312 -1736 673.15", "7520 -1752 673.15", "7568 -690 553", "9010 -2076 776", "7356 -526 514"
- Changed OnEndTouch to OnEndTouchAll
- Removed gameover outputs from Xana or player hit.
- Made invulnerable.
- Changed to trigger_hurt with fall damage.
- Removed door closing outputs.
- Locked from player interaction.
- Added lock on open then unlock for next use (resolves spam close door).
- Removed gate close on end touch.
Checkpoints
- spawnpoint_00 at "9733 -3297 260" angles "0 270 0"
- spawnpoint_01 at "7770 -2470 675" at meeting with Percy angles "0 180 0"
Added
Changes
- Changed to trigger_hurt with fall damage.
- Changed OnEndTouch to OnEndTouchAll.
Checkpoints
- spawnpoint_00 at "1785 -721 -775" angles "0 75 0"
- spawnpoint_01 at "1305 -445 -345" angles "0 180 0"
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Changed to trigger_hurt.
- Added checkpoint outputs to 01.
- Added checkpoint outputs to 02.
- Added checkpoint outputs to 03.
- Added checkpoint outputs to 04.
Checkpoints
- spawnpoint_00 at "596 -1716 -463" angles "0 180 0"
- spawnpoint_01 at "-1475 250 -1035" after first necromancer angles "0 90 0"
- spawnpoint_02 at "5 1660 -570" at staircase after lich angles "0 290 0"
- spawnpoint_03 at "-905 960 -1600" at bottom of stairs before casket optional open angles "0 170 0"
- spawnpoint_04 at "-1275 2315 -1180" after cyclops in higher area angles "0 200 0"
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
- Added checkpoint outputs to 01.
- Removed first door close, made second door only close once.
- Removed door close.
- Added checkpoint outputs to 02.
- Removed output that closes door.
- Removed output that closes door.
- Added checkpoint outputs to 03.
- Added teleport to 03 position.
Checkpoints
- spawnpoint_00 at "-1730.78 3210.01 -1655" angles "0 90 0"
- spawnpoint_01 at "-680 4375 -1045" after first couple traps angles "0 180 0"
- spawnpoint_02 at "5 4060 -1625" at lich room angles "0 90 0"
- spawnpoint_03 at "-495 5080 -1970" after liches angles "0 90 0"
Added
- Sets spawnpoint to 02.
Removed
- Creates brush at start of map.
Changes
- Set spawnflags 6 (2 disable touch) (4 to previous chapter)
trigger_once at "8486.31 5107.84 -3948", "2479 2532 -3836", "2587 5976 -3836", "7490.75 4275.65 -3134.5"
- Changed to trigger_hurt.
- Added checkpoint outputs to 01.
- Removed area portal close.
- Added checkpoint outputs to 03.
- Made invulnerable to player (if she exists by this point).
Checkpoints
- spawnpoint_00 at "-1143.45 5167.35 -3055" angles "0 270 0"
- spawnpoint_01 at "345 4220 -3020" meetup with leanna (if applicable) angles "0 0 0"
- spawnpoint_02 at "1360 4775 -3675" entrance of arena angles "0 290 0"
- spawnpoint_03 at "2900 4215 -3865" in front of altar angles "0 0 0"