Main issue is that you can finish this mission prematurely in part 3 by entering the room where you started the mission, rather than going to the correct exit room by the cemetery.
Code:
DML1
//T1 FM: Awaken! (Part 3) by Sperry / Fixes: miss22.mis.dml
//starting point
ObjProp 101 "Position"
{
"Heading" 4000
}
//final goal
+ObjProp 90 "Scripts"
{
"Script 0" TrapOnFilter
"Don't Inherit" true
}
-ObjProp 90 "Scale"
-Link 90 91 "ControlDevice"
+Link 90 92 "ControlDevice"
{
}
-Link 91 92 "ControlDevice"
+Link 91 300 "ControlDevice"
{
}
ObjProp 91 "Position"
{
"Location" 54, 58, -75
}
-ObjProp 91 "PhysType"
+ObjProp 91 "PhysType"
{
"Type" OBB
}
+ObjProp 300 "Scripts"
{
"Script 0" TrapRequireAll
}
+Link 300 90 "ControlDevice"
{
}
+Link 309 300 "ControlDevice"
{
}
ObjProp 309 "Scripts"
{
"Script 1" ""
}
-Link 363 90 "Lock"
+ObjProp 374 "DiffTurnOn"
{
"quest var values" 0, 1, 2
}
+ObjProp 374 "Scripts"
{
"Script 0" TrapSetQVar
}
+ObjProp 374 "TrapQVar"
{
"" =0:goal_target_0
}
ObjProp 374 "Position"
{
"Location" 98.5, -65.55, -89.519
}
-ObjProp 374 "PhysType"
+ObjProp 374 "PhysType"
{
"Type" OBB
}
//doors
ObjProp 8 "Scale"
{
"" 0.571429, 0.571429, 0.571429
}
ObjProp 35 "Scale"
{
"" 0.571429, 0.571429, 0.571429
}
ObjProp 36 "Scale"
{
"" 0.571429, 0.571429, 0.571429
}
ObjProp 37 "Scale"
{
"" 0.571429, 0.571429, 0.571429
}
ObjProp 52 "Scale"
{
"" 1.33333, 1.33333, 1.1429
}
+ObjProp 52 "PhysCanMant"
{
}
+ObjProp 53 "PhysCanMant"
{
}
ObjProp 53 "Scale"
{
"" 1.33333, 1.33333, 1.1429
}
ObjProp 67 "Scale"
{
"" 1.1429, 1.1429, 1.1429
}
ObjProp 67 "RotDoor"
{
"Open Angle" 270
"Clockwise?" true
}
ObjProp 128 "TransDoor"
{
"Open Position" -3.55
}
+ObjProp 128 "JointPos"
{
"Joint 1" 90.00
}
ObjProp 128 "Scale"
{
"" 1.01, 1, 1
}
ObjProp 128 "Position"
{
"Location" 70.5, -107.02, -85
}
-ObjProp 128 "PhysType"
+ObjProp 128 "PhysType"
{
"Type" OBB
}
ObjProp 141 "Scale"
{
"" 1.1429, 1.1429, 1.1429
}
ObjProp 297 "TransDoor"
{
"Open Position" -8.00
"Axis" X-Axis
}
-ObjProp 297 "PhysType"
+ObjProp 297 "PhysType"
{
"Type" OBB
}
-ObjProp 421 "PhysType"
+ObjProp 421 "PhysType"
{
"Type" OBB
}
ObjProp 422 "Position"
{
"Location" 115.5, -3.916, -107
}
-ObjProp 422 "PhysType"
+ObjProp 422 "PhysType"
{
"Type" OBB
}
ObjProp 490 "Scale"
{
"" 1.1429, 1.1429, 1.1429
}
+ObjProp 490 "PhysCanMant"
{
}
//mantling
+ObjProp 18 "PhysCanMant"
{
}
+ObjProp 77 "PhysCanMant"
{
}
+ObjProp 305 "PhysCanMant"
{
}
+ObjProp 474 "PhysCanMant"
{
}
//chests
ObjProp 285 "FrobInfo"
{
"World Action" None
}
ObjProp 286 "FrobInfo"
{
"World Action" None
}
+ObjProp 429 "FrobInfo"
{
}
//AIs
Link 325 326 "AIWatchObj"
{
" Argument 1" ""
" Argument 2" 211
}
+ObjProp 373 "InvRendType"
{
"Type" Alternate Bitmap
"Resource" hamgca
}
+ObjProp 370 "AI_Hearing"
{
"" Null
}