#define MUSIC0 "music\\mus02.ogg"
#define MUSIC1 "music\\mus01.ogg"

#include "maps\export.lgc"
#include "maps\common.lgc"
#include "maps\common_compaign.lgc"



main()
{
  static int i,start_game,end_text=0;
  iff(1)
  {
    InitGame();
    start_game = GetTime();
  }
  if( GameTact() )
    return;
  CompaignGameTact();
  iff( SizeTo(Flagman(0),2280,1609) < 100 )
  {//триггер для выключения света и закрытия дверей
    //смена точки перерождения для игрока
    StartPlayerX=GetX(Flagman(0)); StartPlayerY=GetY(Flagman(0)); StartPlayerZ=GetZ(Flagman(0));
    DoorsIsOpen = 0;
    PlaySFX(44);
    EarthQuake(3000);
    //SetGamma(0x545454);
    LightOff(0x505050);
    for( i=FirstSprite(); i; i=NextSprite() )
    {
      if( GetUnitVid(i)==423 )
      {//замены кнопок у дверей
        CreateSprite(424,GetX(i),GetY(i),GetZ(i),GetDirection(i));
        Destroy(i);
      }
    }
  }
  if( (GetTime()-start_game) > 310000 )
    if( OneTimeInSecond() )
      if( end_text )
      {
        Destroy(end_text);
        end_text=0;
      }
      else
      {
        end_text=CreateText(3,ScreenX()/2,ScreenY()/2+170,0,GetString("menu","PlayTime"),BEH_CENTER);
      }
  iff( (GetTime()-start_game) > 325000 )
    LoadNextMap( "maps\\slide.map" );
}
