// ******************************
// Mattie's Napalm v0.2
//      for Counter-Strike: Source
//
// * Description:
//      Grenades set people on fire.
//
// * Install instructions:
//       1. Install Mattie's EventScripts v1.0
//            http://cs-dmikorp.my1.ru/load/eventscripts/ognennaja_granata/6-1-0-383
//
//       2. Copy all of this script code into a new textfile:
//           cstrike/addons/eventscripts/napalm/es_napalm.txt
//
//       3. Add the following line somewhere in autoexec.cfg:
//           es_load napalm
//
// ******************************

// this is called when you "es_load napalm"
block load
{
  // save away the old noisy value
   es_setinfo napalm_oldnoisy server_var(eventscripts_noisy)
   es_setinfo eventscripts_noisy 1
   // change the explode damage if you wish
   es_setinfo napalm_damage -1
   // change the explode radius if you wish
   es_setinfo napalm_radius 250
}

block unload
{
  // reset the noisy back to normal
   es_setinfo eventscripts_noisy server_var(napalm_oldnoisy)
}

event round_start
{
   es_msg #multi #lightgreen  [#green#lightgreen]|  [#greencs-dmikorp.my1.ru#lightgreen]
}

event weapon_fire
{
   if (event_var(weapon) = "hegrenade") then es_xdelayed 0.1 es_xdoblock napalm/props
}

event player_hurt
{
   if (event_var(weapon) = "hegrenade") do
   {
   es_fire event_var(userid) !self ignite
   es_tell event_var(userid) #multi #green  #lightgreen event_var(es_attackername) #greenset  !
   }

}

block props
{
   es_fire event_var(userid) hegrenade_projectile ignite
   es_setinfo grenid 0
   es_getentityindex grenid hegrenade_projectile
   if (server_var(grenid) > 0 ) do
   {
      if (server_var(napalm_damage) notlessthan 0) then es_xsetindexprop server_var(grenid) "CBaseCSGrenadeProjectile.baseclass.m_flDamage" server_var(napalm_damage)
      if (server_var(napalm_radius) notlessthan 0) then es_xsetindexprop server_var(grenid) "CBaseCSGrenadeProjectile.baseclass.m_DmgRadius" server_var(napalm_radius)
   }
}