Offset(x003CE000)
//Remove the previous line if you wish not to override the offset in CONFIG.INI.
Text(x000001C5)
//Remove the previous line if you wish text to compile directly after instructions.

{63}(rAA)
LoadEVTCHR(x01,x59,x00)
Wait(00030)
InflictStatus(x80,x00,x00,x0C,x00)
WaitForInstruction(x43,x00)
Wait(00010)
{99}(r8100)
{99}(r8200)
{99}(r8300)
{99}(r8400)
{99}(r8500)
Wait(00010)
UnitAnim(x01,x01,x02,x00,x00)
InflictStatus(x03,x00,x00,x0C,x00)
WaitForInstruction(x43,x00)
FaceUnit(x80,x00,x03,x00,x00,x00,x00)
Wait(00010)
FaceUnit(x80,x00,x01,x01,x00,x00,x00)
{60}(r005A)
Focus(x80,x00,x80,x00,x00)
Camera(+00000,+16869,+07168,+00302,+07680,+00000,+04096,+00032)
WaitForInstruction(x04,x00)
Wait(00030)
DisplayMessage(x10,x70,x0003,x80,x00,x00,+00000,+00000,+00000,x01)
WaitForInstruction(x01,x00)
BgSound(x0B,+000,+126,x01,240)
Wait(00030)
Earthquake(001,002,000,001)
Wait(00020)
{42}()
Earthquake(002,002,000,001)
Wait(00020)
{42}()
Earthquake(003,002,000,001)
Wait(00080)
WaitForInstruction(x34,x00)
SaveEVTCHR(x01)
Effect(x020D,x80,000,000,x00)
Wait(00060)
EffectStart()
{6A}(r0B7E0001F0)
{1C}(r02)
EffectEnd()
Wait(00080)
{42}()
Wait(00016)
{7F}(r80000104)
UnitAnim(x80,x00,x58,x02,x00)
SpriteMove(x80,x00,+00000,-00040,+00000,x00,x01,+00001)
WaitSpriteMove(x80,x00)
{4E}(r800001)
WaitForInstruction(x41,x00)
{1C}(r01)
Effect(x0217,x80,000,000,x00)
SpriteMove(x80,x00,+00000,+00000,+00000,x03,x0C,+00022)
WaitSpriteMove(x80,x00)
Sound(x0006)
SpriteMove(x80,x00,+00000,-00006,+00000,x01,x0C,+00012)
WaitSpriteMove(x80,x00)
SpriteMove(x80,x00,+00000,+00000,+00000,x03,x0C,+00010)
WaitSpriteMove(x80,x00)
Sound(x0006)
SpriteMove(x80,x00,+00000,-00002,+00000,x01,x0C,+00008)
WaitSpriteMove(x80,x00)
SpriteMove(x80,x00,+00000,+00000,+00000,x03,x0C,+00006)
WaitSpriteMove(x80,x00)
Sound(x0006)
Wait(00060)
Wait(00060)
EffectStart()
{1C}(r02)
EffectEnd()
WaitForInstruction(x41,x00)
{1C}(r01)
Wait(00090)
{1C}(r02)
DarkScreen(x00,x01,012,064,x00,004)
WaitForInstruction(x36,x00)
DisplayConditions(x02,060)
WaitForInstruction(x38,x00)
DisplayConditions(x03,060)
WaitForInstruction(x38,x00)
DisplayConditions(x04,060)
WaitForInstruction(x38,x00)
DisplayConditions(x05,060)
WaitForInstruction(x38,x00)
DisplayConditions(x06,060)
WaitForInstruction(x38,x00)
DisplayConditions(x07,060)
WaitForInstruction(x38,x00)
RemoveDarkScreen()
WaitForInstruction(x36,x00)
{1C}(r01)
{49}()
{82}()
AddUnitStart()
Wait(00080)
{60}(r003C)
{3E}(r02000000FFFFFF3C00)
WaitForInstruction(x0C,x00)
Wait(00010)
{63}(rA8)
ZERO(x00AB)
ADD(x00AB,x0001)
ZERO(x027E)
ADD(x027E,x0001)
ZERO(x0346)
ADD(x0346,x0001)
Date(x26)
AddUnitEnd()
EventEnd()

//INSTRUCTION SECTION END -  TEXT START
//Message x01
{font:08}Construct 7{font:00}{br}
WARNING!{br}
WARNING!{br}
HUMAN ENTRY PROHIBITED!{br}
{br}
{br}
VACATE PREMISES WITHIN{br}
30 SECONDS. THIS IS NOT{br}
A DRILL.{br}
30...{br}
29...{br}
28...{br}
27...{br}
26...{br}
25...{br}
24...{br}
23...{br}
22... SYSTEM ERROR.{br}
3...{br}
2...{br}
1...{br}
ANNIHILATION MODE{br}
INITIATED.{br}
{br}
RESEARCH STAFF:{br}
EVACUATE TO SHELTERS{br}
IMMEDIATELY!{end}

//Message x02
{font:08}Construct 7{font:00}{br}
SYSTEM FAILURE.{br}
UNABLE TO RECHARGE POWER.{br}
CONNECTING RESERVE CIRCUITS.{end}

//Message x03
{font:08}Construct 7{font:00}{br}
SELF{D11D}DESTRUCT MODE ENGAGED.{br}
INITIATING COUNTDOWN.{br}
30...{br}
29...{br}
28...{br}
27...{br}
26...{br}
25... SYSTEM ERROR.{end}

//Message x04

