CMapFixM (Custom Map Fix Mutator) for Unreal 1 By -Zombie (Of DZ)
       E-mail: unrzombie@yahoo.com
       Website: Possible Future Plan

Version history - Oldest to newest
12/12/07 Initial Release
04/5/14 Version 0.12 - Fixes for a mutator bug, single standalone maps and completed fixes for 
			Darkside map pack.
			* Fixed a bug that activated the SkaarjCastle_V2F (Skaarj Castle V2) 
			  compatibility hack on 227 patch servers causing movers to break.
			- HCL5 (Caverns of the Forgotten)
				* Change to mover pillar at center of checkered tile arena.
				* Added more than one triggereddeath below checkered tile arena.
				* Added actor blocking around dark area path to the Warlord.
				* Added triggereddeath below dark area path to the Warlord.
				* Change to mover lift in the well near the end teleporter.
			- LivingPlanet (The Living Planet)
				* Changed end teleporter URL to LivingPlanet 
				  (repeating sequence).
			- Star861 (Star 861)
				* Change to mover escape ship near end teleporter.
				* Change to trigger for mover escape ship near end teleporter.
				* Changed end teleporter URL to Star861 (repeating sequence).
			- Asylum (The Mental Asylum)
				* Added trigger by translator in the jail cell at the player 
				  start.
				* Change to end teleporter.
				* Changed end teleporter URL to Asylum (repeating sequence).
			- dnspu1 ( The Skaarj Castle)
				* Changed end teleporter URL to dnspu2.
			- dnspu2 / Dark_2 (Temple of Pain)
				* Change to mover lever that opens first double mover doors.
				* Change to mover lever that opens second double mover doors.
				* Change to first double mover doors.
				* Change to second double mover doors.
				* Changed dnspu2 end teleporter URL to dnspu3.
			- dnspu3 / Dark_3 (Research Facility)
				* Change to first cage mover lift.
				* Change to second cage mover lift.
				* Changes to countless other movers.
				* Change to trigger for first cage mover lift.
				* Changed dnspu3 end teleporter URL to dnspu4.
			- dnspu4 / Dark_4 (The Beginning of the End - Part 1)
				* Change to double mover doors before end teleporter.
			- dnspu4-2 / Dark_4-2 (The Beginning of the End - Part 2)
				* Change to double mover doors at player start.
				* Change to double mover doors after single Krall near spiral stairs.
			- dnspu4-3 / Dark_4-3 (The Beginning of the End - Part 3)
				* Change to double mover doors to chamber second wing.
				* Change to double mover doors exiting first chamber.
				* Changed dnspu4-3 end teleporter URL to dnspu5.
			- dnspu5 / Dark_5 (Temple Of Razhig: Part I)
				* Change to mover button that opens first and second double mover doors.
				* Change to second double mover doors.
			- dnspu5-2 / Dark_End (Temple Of Razhig: Part II)
				* Changed dnspu5-2 end teleporter URL to dnspu1.
				* Changed Dark_End end teleporter URL to Dark_1.
	
<===Index===>
------------------------------------------------------------------------
1. Introduction
2. List of map fixes
3. Install Guide
4. Starting and Using the Mutator
5. Recommendations
6. Bugs and Issues
7. Thanks and Credits
8. Copyright and Permissions
------------------------------------------------------------------------


===============
1. Introduction
===============

Zip Package Contents:
CMapFixM.u              - Mutator Class Mod File
CMapFixMv0-1ReadMe.txt  - The file you are reading from now!

Compatibility:	        - Unreal 1 and presumed compatible with Unreal Tournament (UT99)

1.1 [What is CMapFixM (Custom Map Fix Mutator) ?]

     CMapFixM is a TrueType mutator that is designed to fix custom singleplayer/coop maps that 
could easily become blocked by players. It also fixes custom maps with critical server or network
compatibility issues. Its initial purpose began with fixing Drew's SkaarjTower & SkaarjCastle 
maps for 224/225, but now it has grown to fix other popular custom map packs as well.


=======================
2.1 [List of map fixes]
=======================
2.1.1
Singles: Stand alone maps not adequately sequenced or included in a pack
	- Tarmation (Tarmation)
		* Change to large circular ring lift mover.
		* Change to bottom half mover of vertical slide door by large circular ring lift.
		* Change to top half mover of vertical slide door by large circular ring lift.
		* Change to trigger in the bottom center of the large circule ring lift.
		* Changed end teleporter URL to Tarmation2.
	- Tarmation2 (T2 -A rude awakening-)
		* Change to outside mover of the circular reactor coolant room.
		* Change to trigger for the outside mover of the circular reactor coolant room.
		* Added a trigger and dispatcher to better manage circular reactor coolant room.
		* Changed end teleporter URL to Tarmation.
	- Gramercy (Gramercy)
		* Change to large mover lift near the start by the lava pit.
		* Changes to mover lift within the castle that follows the guidewire to cliff.
		* Change to trigger for mover lift that follows the guidewire to cliff.
		* Changed end teleporter URL to Gramercy (repeating sequence).
	- LivingPlanet (The Living Planet)
		* Changed end teleporter URL to LivingPlanet (repeating sequence).
	- Star861 (Star 861)
		* Change to mover escape ship near end teleporter.
		* Change to trigger for mover escape ship near end teleporter.
		* Changed end teleporter URL to Star861 (repeating sequence).
	- Asylum (The Mental Asylum)
		* Added trigger by translator in the jail cell at the player start.
		* Change to end teleporter.
		* Changed end teleporter URL to Asylum (repeating sequence).

2.1.2
Pack: Skaarj Tower - Shadow and Fire
	-SkaarjTowerF (Skaarj Tower)
		* Added compatibility hacks to avoid crashes on 224/225 servers
			Note: Read more at recommendations section 5.1
	-SkaarjCastle_V2F (Skaarj Castle V2)
		* Added compatibility hacks to avoid crashes on 224/225 servers
			Note: Read more at recommendations section 5.1

2.1.3
Pack: TentacleHunter's
	- TheSwamp (Woody Bog)
		* Change to mover door by end teleporter.

2.1.4
Pack: The Tower of Shrakith'a
	- Shrak1 (The Tower of Shrakith'a part1)
		* Changes to stables' mover doors opened by a nali.
		* Change to mover door to nali house with the balcony.
		* Added a dispatcher to manage the stables' doors opened by a nali.
	- Shrak3 (The Tower of Shrakith'a part3)
		* Change to the mover that blocks the warp portal next to the tooth door.

2.1.5
Pack: Shamu Quest
	- SAncient1 (sancient1)
		* Changes to dispatcher by blood chamber trap entrance.
		* Changes to dispatcher inside blood chamber.
		* Changes to dispatcher deep inside blood chamber.
	- SValley2 (svalley2)
		* Change to center mover door to the church with titan.

2.1.6
Pack: Shinigami
	- NaliShip (Nali Pirate Ship)
		* Change to tri-lever mover that controls the mover blocking the end teleporter.

2.1.7
Pack: Strange World
	- Strange1 (StrangeWorld: Part1)
		* Added a trigger by eightball in the krall guard room near holding gate.
		* Change to "ViewSpotStop" camera actor at the first door to disable it.
	- Strange5 (Strange World: Part5-1)
		* Changes to mover door after dynamited rock.
		* Added tarydium barrels behind the broken door in case of the lack of grenades.
		* Change to "ViewSpot" camera actor near the end skypod to disable it.
	- Strange5-2 (Strangeworld: Part5-2)
		* Change to second end teleporter that is inadequately sequenced to be disabled.
	- Strange6 (Strange World: Part6)
		* Change to "ViewStopSpot" at first door by the start to disable it.
		* Change to "ViewStopSpot" by the ground door near the start to disable it.
		* Change to "ViewStopSpot" in the cave passed the wire lift to disable it.
		* Change to "ViewStopSpot" deep in the cave passed the wire lift to disable it.

2.1.8
Pack: Hard Crash
	- HCL4 (The Station)
		* Change to end teleporter to prevent deactivation.
	- HCL5 (Caverns of the Forgotten)
		* Change to attachmover train in tunnel.
		* Change to mover pillar at center of checkered tile arena.
		* Added more than one triggereddeath below checkered tile arena.
		* Added actor blocking around dark area path to the Warlord.
		* Added triggereddeath below dark area path to the Warlord.
		* Change to mover lift in the well near the end teleporter.
		* Changed end teleporter URL in the main chamber behind the center gate to HCL6.

2.1.9
Pack: The Elder
	-TheElder02 (theElder)
		* Added an end teleporter in nali jail cell by the ship.
		* Changed end teleporter URL to TheElder.

2.2.1
Pack: Peril on Mars
	- PML1 (Hope Among the Dead)
		* Added reduced fall damage using the bSpecialFallDamage CoopGame property.
	- PML3 (The Banner of Blood)
		* Change to nali that opens the center door near the start.
		* Change to specialevent by window near water to prevent scriptwarning floods.
	- PML4 (Zero of the Night)
		* Changes to dispatcher over floor trap near the start.
		* Change to lever mover after the floor trap near the start.
		* Added trigger by lever mover after the floor trap.

2.2.2
Pack: Attacked!
	- Attacked_Intro (Attacked Intro Baby)
		* Change to mover letters that fly overhead.
	- Attacked_Cutscene1 (Escape from the IRDC-Renegade)
		* Change to trigger that initiates the fly-by. 
		* Replaced the specialevent that starts the interpolation fly-by.
		* Change to trigger over the escape shuttle.
	- Attacked3[1] (The Labyrinth)
		* Fixed network incompatibility that would crash clients entering lab area.
		* Change to left elevatormover lift in the lab area hangar bay.
		* Change to right elevatormover lift in the lab area hangar bay.
		* Change to mover that blocks the entrance to the experiment area's arena.
	- Attacked4[wtf] (The Long Haul)
		* Change to trigger by the ship that initiates the fly-by.
		* Replaced the specialevent that starts the interpolation fly-by.
		* Added a trigger to control the end of the interpolation fly-by.
	- Attacked_Extro1 (Attacked Xtro)
		* Fixed network incompatibility that would crash clients.
		* Change to trigger that initiates the fly-by.
		* Replaced the specialevent that starts the interpolation fly-by.
		* Replaced the specialevent in space that starts the second interpolation fly-by.
		* Added a trigger to control the fly-by for the second play.

2.2.3
Pack: Invasion
	- Invasion_1 (Invasion Part1  -  The Escape)
		* Change to first mover door to enter engineering.
		* Changes to dispatcher after entering engineering core area.
		* Change to mover door outside engineering core area at lowest level.
	- Invasion_4 (Invasion Part 4 - Massigula)
		* Changes to two mover doors of the chamber nearest to the start.
	- Invasion_5 (Invasion Part 5 - Victory)
		* Change to first mover door to enter engineering.
		* Change to second mover door to enter engineering core area.
	- Invasion_6 (Invasion End Sequence)
		* Replaced the specialevent that starts the interpolation fly-by.

2.2.4
Pack: Darkside
	- dnspu1 ( The Skaarj Castle)
		* Changed end teleporter URL to dnspu2.
	- dnspu2 / Dark_2 (Temple of Pain)
		* Change to mover lever that opens first double mover doors.
		* Change to mover lever that opens second double mover doors.
		* Change to first double mover doors.
		* Change to second double mover doors.
		* Changed dnspu2 end teleporter URL to dnspu3.
	- dnspu3 / Dark_3 (Research Facility)
		* Change to first cage mover lift.
		* Change to second cage mover lift.
		* Changes to countless other movers.
		* Change to trigger for first cage mover lift.
		* Changed dnspu3 end teleporter URL to dnspu4.
	- dnspu4 / Dark_4 (The Beginning of the End - Part 1)
		* Change to double mover doors before end teleporter.
	- dnspu4-2 / Dark_4-2 (The Beginning of the End - Part 2)
		* Change to double mover doors at player start.
		* Change to mover lift near the start after stairs.
		* Change to trigger for circular mover lift near spiral stairs.
		* Change to circular mover lift near spiral stairs.
		* Change to double mover doors after single Krall near spiral stairs.
	- dnspu4-3 / Dark_4-3 (The Beginning of the End - Part 3)
		* Change to double mover doors to chamber second wing.
		* Change to double mover doors exiting first chamber.
		* Changed dnspu4-3 end teleporter URL to dnspu5.
	- dnspu5 / Dark_5 (Temple Of Razhig: Part I)
		* Change to mover button that opens first and second double mover doors.
		* Change to second double mover doors.
	- dnspu5-2 / Dark_End (Temple Of Razhig: Part II)
		* Changed dnspu5-2 end teleporter URL to dnspu1.
		* Changed Dark_End end teleporter URL to Dark_1.


=======================
3. [Installation Guide]
=======================
3.1
Unzip all package contents into your Unreal's \System\ folder. CMapFixM won't function at all if 
it's missing the CMapFixM.u file in the System folder!

3.2
That's all there is to install. Read section 4.1 on how to run the mutator.


==================================================
4. [Starting and Using the Mutator] PAY ATTENTION!
==================================================
4.1
Start the mutator in a command line by adding "?Mutator=CMapFixM.CMapFixMutator" to your normal
server command-line starts. If you want to run more than more mutator then add 
"CMapFixM.CMapFixMutator" to the beginning, add a comma afterward, and place the other mutator
at the end. Example: "?Mutator=CMapFixM.CMapFixMutator,AKcoop2.AKcoop"
Full command-line Example: "Unreal.exe Vortex2?Game=UnrealShare.CoopGame?Mutator=CMapFixM.CMapFixMutator -server"

4.2
For the most reliable operation "CMapFixM.CMapFixMutator" should be the first mutator to load on 
the server when the level starts. Place the mutator as the first in the command-line start or 
first in a gametype's Established/HookMutator list.


====================
5. [Recommendations]
====================
5.1
When the server is runnning any large mutator that replaces many decorations and pawns it is
strongly advised that CMapFixM is the first loading mutator to avoid problems. This is especially
important to avoid crashes on a server running Drew's SkaarjTower and SkaarjCastle maps alongside
mutators such as AKcoop2. Place "CMapFixM.CMapFixMutator" as the first mutator in a command-line 
start or first in a gametype's Established/HookMutator list if that's used instead.

5.2
A couple maps from the packs with fixes have only interpolation fly-by sequences. I suggest 
adding at most a 5 minute map timer from a gametype so that once a fly-by had a chance to be 
played the server can still travel to the next map without player help. Maps to do this would be 
Attacked_Cutscene1 and Invasion_6. Also, packs such as Shrakith'a and Strange World currently do 
not have their last map fixed so it's advised to set a short map timer for those or skip them by 
re-sequencing around them (changing map play order) using a gametype or mutator.


====================
6. [Bugs and Issues]
====================
6.1
If you spot a problem, bug, or a custom map that needs a new block fix then contact me. Be as 
clear and specific as possible so I can have a good idea what/where to investigate. CMapFixM is 
the type of mod that will likely always be a work in progress, and new map information can be 
useful. Also, the maps with fixes listed should be fine, but it's still possible that something 
important may have been missed.


============
7. Thanks
============
7.1
Zora	      -	For providing me with a list of many maps with problems. It saves me a lot of 
		time!

Hyper.nl      - For feedback (especially running Drew's maps) and suggestions.

Oblivion[CW]  - For informing me of a few map bugs and problems.

Drew	      - Approval of the 224/225 compatibility fixes of SkaarjTower and SkaarjCastle. 
		Also, the permission to add my name to the credits in the SkaarjCastle map.

Leo(T.C.K.)   - For informing me about bugs in a few maps.

Leela	      - Information about map bugs and providing me a list of maps with problems.

Masterkent    - For informing me of a mutator bug and 227 patch conflicts.


===============================
8. [Copyright and Permissions]
===============================
8.1
This mod is copyrighted 2007-2014 by Zombie (Of DZ). Much of the pure text sourcecode to this mod 
is removed from the U packages and will NOT be distributed to the public. If an author decompiles 
any portion of CMapFixM to obtain information for development of a mod please at least give credit 
where it is due. Authors may use this mod as a base to build their own mods extending from its
classes, but all original CMapFixM files MUST remain unedited.

8.2
User may not use this mod in commercial exploitation for any type of profit. User may distribute 
this mod to anyone he/she wishes, as long as user does not charge any type of fee for the
distribution of this mod. ALL files of the distribution package must be provided unedited in 
original form.


Disclaimer
The author DISCLAIMS ALL DAMAGE to ANY of your property (whether it is your hardware, software, 
storage medium, or anything else computer, or non-computer related) that may be caused by the 
use, misuse, or distribution of this mod, even if the author has been advised of the possibility
of such loss. If you lose anything (including, but not limited to, time or money) as a result of 
the use, misuse, or distributing of this mod, YOU ARE FULLY RESPONSIBLE for ALL costs, and you 
agree to hold the author COMPLETELY harmless for ALL costs in ANY shape or form. 

Trademarks 
UNREAL (c)1998 Epic Megagames, Inc. All Rights Reserved. Distributed by GT Interactive Software,
Inc. under license. UNREAL and the UNREAL logo are registered trademarks of Epic Megagames, Inc.
All other trademarks and trade names are properties of their respective owners.