block Spawn
{
  es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
  es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 5000 2 100 300 1.8 175 175 255 255 1
}


block Fighting_Thunder
{
  if (event_var(es_attackerweapon) = hegrenade) do
  {
    es es_xset wcs_magnitude event_var(dmg_health)
    es_xmath wcs_magnitude float
    es_xmath wcs_magnitude * 3.0
    es es_xmath wcs_magnitude * server_var(wcs_multiplier)
    es est_RoundDecimal wcs_magnitude server_var(wcs_magnitude) 0
    es wcs_explode event_var(attacker) event_var(userid) server_var(wcs_magnitude) 50
    wcs_getlanguage wcs_lng wcs_lng_r_critgren
    es es_xtell event_var(userid) #multi server_var(wcs_lng)
    es es_xtell event_var(attacker) #multi server_var(wcs_lng)
    es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
    es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 5000 2 100 300 1.8 175 175 255 255 1
  }
}

block Thunder_Bolt
{
  es es_xset wcs_dmg event_var(dmg_health)
  es_xmath wcs_dmg float
  es es_xmath wcs_dmg * server_var(wcs_multiplier)
  es est_RoundDecimal wcs_dmg server_var(wcs_dmg) 0
  es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_dmg)
  wcs_getlanguage wcs_lng wcs_lng_damage
  esnq est_csay event_var(attacker) + server_var(wcs_dmg) server_var(wcs_lng)
  esnq est_csay event_var(userid) + server_var(wcs_dmg) server_var(wcs_lng)
  es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
  es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
  es_xmath wcs_z1 + 40
  es_xmath wcs_z2 + 40
  es est_Effect 3 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 13 16 100 155 255 255
  es est_Effect 3 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 5 5 100 155 255 255
  es est_effect 3 #a 0 sprites/halo01.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 5 5 50 20 255 255
}

block Thunder_God
{
  es est_Shake event_var(userid) server_var(wcs_shaketime) 20 100
  es es_xtell event_var(userid) #multi #greenThunder God
  es es_xtell event_var(attacker) #multi #greenThunder God
  es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
  es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
  es est_Effect 3 #a 0 sprites/glow.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 20 20 0 0 255 255
}
