#include "zcommon.acs" int crush; script 1 enter { crush=0; ChangeCamera(4,0,0); print(s:"\cGTHE DARKEST HOUR"); Floor_RaiseToNearest(4,32); delay(105); print(s:"\cGUAC BASE - NEVADA DESERT"); delay(105); ChangeCamera(0,0,0); print(s:"\cG10 MINUTES INTO THE FUTURE"); } script 2 (int id) { print(s:"\cGEVACUATION ORDER\n\cGTELEPORTATION FIELDS UNSTABLE"); Radius_Quake(9,350,0,100,id); delay(250); print(s:"\cG*** CONDITION RED ***\n\cGCYBERDEMON CONTAINMENT HAS FAILED"); } script 3 (int id) { print(s:"\cDSERVICE TUNNEL ACCESS GRANTED"); Door_LockedRaise(id,3,0,0); } script 4 (void) { if (crush==0) { print(s:"\cGLOCKDOWN IN EFFECT\n\cGPURGE CYBERDEMON CHAMBER BEFORE ENTRY\n\n\cDUAC - CARING FOR YOUR WORKPLACE"); } else { Door_Open(0,255); print(s:"\cDCYBERDEMON CHAMBER UNLOCKED\n\cGWARNING: \cDPURGE DEVICE ACTIVE"); } } script 5 (void) { } script 6 (int id) { int i; print(s:"\cDMANUAL PURGE ACTIVATED"); Ceiling_CrushAndRaise(id,30,255); } script 7 (void) { crush=1; } script 255 (int id) { setfont("bigfont"); print(s:"\cGYOUR SOUL IS MINE!"); SetPlayerProperty(0,1,PROP_FROZEN); Thing_Activate(5); ChangeCamera(5,0,0); Elevator_LowerToNearest(5,4); Delay(105); print(s:"\cGI WILL BE BACK FOR \cCYOUR\n\cGSOUL LATER, HUMAN..."); Delay(140); SetPlayerProperty(0,0,PROP_FROZEN); Exit_Normal(0); }