Cross ------------------------------------------------------------------------------- 2: EV_DoDoor(v7, 3) 3: EV_DoDoor(v7, 2) 4: EV_DoDoor(v7, 0) 5: EV_DoFloor(v7, 3) 6: EV_DoCeiling(v7, 4) 8: EV_BuildStairs(v7) 10: EV_DoPlat(v7, 1, 0) 12: EV_LightTurnOn(v7, 0) 13: EV_LightTurnOn(v7, 255) 16: EV_DoDoor(v7, 1) 17: EV_StartLightStrobing(v7) 19: EV_DoFloor(v7, 0) 22: EV_DoPlat(v7, 3, 0) 25: EV_DoCeiling(v7, 3) 30: EV_DoFloor(v7, 5) 35: EV_LightTurnOn(v7, 35) 36: EV_DoFloor(v7, 2) 37: EV_DoFloor(v7, 6) 38: EV_DoFloor(v7, 1) 39: EV_Teleport(v7, v5, v6) 40: EV_DoCeiling(v7, 1) + EV_DoFloor(v7, 1) [does not work] 44: EV_DoCeiling(v7, 2) 52: result = v6; *(DWORD *)(v6 + 80) = 3; [mystery!] 53: EV_DoPlat(v7, 0, 0) 54: EV_StopPlat(v7) 56: EV_DoFloor(v7, 9) 57: EV_CeilingCrushStop(v7) 58: EV_DoFloor(v7, 7) 59: EV_DoFloor(v7, 8) 104: EV_TurnTagLightsOff(v7) Use ------------------------------------------------------------------------------- 1: EV_VerticalDoor(???) 7: EV_BuildStairs(v4) 9: EV_DoDonut(v4) 11: *(DWORD *)(v3 + 80) = 3; [mystery!] 14: EV_DoPlat(v4, 2, 32) 15: EV_DoPlat(v4, 2, 24) 18: EV_DoFloor(v4, 4) 20: EV_DoPlat(v4, 3, 0) 21: EV_DoPlat(v4, 1, 0) 23: EV_DoFloor(v4, 1) 26: EV_VerticalDoor(???) 27: EV_VerticalDoor(???) 28: EV_VerticalDoor(???) 29: EV_DoDoor(v4, 0) 31: EV_VerticalDoor(???) 32: EV_VerticalDoor(???) 33: EV_VerticalDoor(???) 34: EV_VerticalDoor(???) 41: EV_DoCeiling(v4, 0) 42: EV_DoFloor(v4, 2) 49: EV_DoCeiling(v4, 2) 50: EV_DoDoor(v4, 2) 51: *(DWORD *)(v3 + 80) = 4; [mystery!] 55: EV_DoFloor(v4, 9) 101: EV_DoFloor(v4, 3) 102: EV_DoFloor(v4, 0) 103: EV_DoDoor(v4, 3) Shoot ------------------------------------------------------------------------------- 24: EV_DoFloor(v4, 3) 46: EV_DoDoor(v4, 3) 47: EV_DoPlat(v4, 3, 0) Combined List ------------------------------------------------------------------------------- 1: U EV_VerticalDoor(???) 2: C EV_DoDoor(v7, 3) 3: C EV_DoDoor(v7, 2) 4: C EV_DoDoor(v7, 0) 5: C EV_DoFloor(v7, 3) 6: C EV_DoCeiling(v7, 4) 7: U EV_BuildStairs(v4) 8: C EV_BuildStairs(v7) 9: U EV_DoDonut(v4) 10: C EV_DoPlat(v7, 1, 0) 11: U *(DWORD *)(v3 + 80) = 3; [mystery!] 12: C EV_LightTurnOn(v7, 0) 13: C EV_LightTurnOn(v7, 255) 14: U EV_DoPlat(v4, 2, 32) 15: U EV_DoPlat(v4, 2, 24) 16: C EV_DoDoor(v7, 1) 17: C EV_StartLightStrobing(v7) 18: U EV_DoFloor(v4, 4) 19: C EV_DoFloor(v7, 0) 20: U EV_DoPlat(v4, 3, 0) 21: U EV_DoPlat(v4, 1, 0) 22: C EV_DoPlat(v7, 3, 0) 23: U EV_DoFloor(v4, 1) 24: S EV_DoFloor(v4, 3) 25: C EV_DoCeiling(v7, 3) 26: U EV_VerticalDoor(???) 27: U EV_VerticalDoor(???) 28: U EV_VerticalDoor(???) 29: U EV_DoDoor(v4, 0) 30: C EV_DoFloor(v7, 5) 31: U EV_VerticalDoor(???) 32: U EV_VerticalDoor(???) 33: U EV_VerticalDoor(???) 34: U EV_VerticalDoor(???) 35: C EV_LightTurnOn(v7, 35) 36: C EV_DoFloor(v7, 2) 37: C EV_DoFloor(v7, 6) 38: C EV_DoFloor(v7, 1) 39: C EV_Teleport(v7, v5, v6) 40: C EV_DoCeiling(v7, 1) + EV_DoFloor(v7, 1) [does not work] 41: U EV_DoCeiling(v4, 0) 42: U EV_DoFloor(v4, 2) 44: C EV_DoCeiling(v7, 2) 46: S EV_DoDoor(v4, 3) 47: S EV_DoPlat(v4, 3, 0) 49: U EV_DoCeiling(v4, 2) 50: U EV_DoDoor(v4, 2) 51: U *(DWORD *)(v3 + 80) = 4; [mystery!] 52: C result = v6; *(DWORD *)(v6 + 80) = 3; [mystery!] 53: C EV_DoPlat(v7, 0, 0) 54: C EV_StopPlat(v7) 55: U EV_DoFloor(v4, 9) 56: C EV_DoFloor(v7, 9) 57: C EV_CeilingCrushStop(v7) 58: C EV_DoFloor(v7, 7) 59: C EV_DoFloor(v7, 8) 101: U EV_DoFloor(v4, 3) 102: U EV_DoFloor(v4, 0) 103: U EV_DoDoor(v4, 3) 104: C EV_TurnTagLightsOff(v7)