// by Schmidt, World-Source.Ru, icq 387-335-538

block load
{
   es_xset world_source_ru_x 0
   es_xset world_source_ru_y 0
   es_xset world_source_ru_z 0

   es_xset world_source_ru_f 0
   es_xset world_source_ru_i 0
   es_xset world_source_ru_v 0
}

event bomb_planted
{
   es_xgetentityindex world_source_ru_i planted_c4
   es_getindexprop world_source_ru_v server_var(world_source_ru_i) "CPlantedC4.baseclass.baseclass.m_vecOrigin"

   es_token world_source_ru_x server_var(world_source_ru_v) 1 ,
   es_token world_source_ru_y server_var(world_source_ru_v) 2 ,
   es_token world_source_ru_z server_var(world_source_ru_v) 3 ,

   es_xmath world_source_ru_z + 125
   es_xformatv world_source_ru_f "%1,%2,%3" world_source_ru_x world_source_ru_y world_source_ru_z

   es_setindexprop server_var(world_source_ru_i) "CPlantedC4.baseclass.baseclass.m_vecOrigin" server_var(world_source_ru_f)

   es_xset dex 0
   es_xprecachemodel dex "sprites/crystal_beam1.vmt" 

   es_effect beam server_var(world_source_ru_f) server_var(world_source_ru_v) server_var(dex) server_var(dex) 0 0 2 1 1 0 1 255 0 0 255 45  

   es_xdelayed 2 es_xdoblock bomb_in_air/beam
   es_xset wS_plant 1
}

block beam
{
   if (server_var(wS_plant) = 1) do
   {
      es_effect beam server_var(world_source_ru_f) server_var(world_source_ru_v) server_var(dex) server_var(dex) 0 0 2 1 1 0 1 255 0 0 255 45  
      es_xdelayed 2 es_xdoblock bomb_in_air/beam
   }
}

event round_end
{
   if (server_var(wS_plant) = 1) then es_xset wS_plant 0
}

event round_start
{
   if (server_var(wS_plant) = 1) then es_xset wS_plant 0
}

