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)