


block ElectricShock
{
  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)
  es est_csay event_var(attacker) Electrified
  es est_csay event_var(userid) Electrified
  es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
  es_xmath wcs_z1 + 15
  es est_effect 11 #a 0 sprites/physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 2 255
}

block Evade
{
  es es_xset wcs_dmg event_var(dmg_health)
  es est_GetHealth wcs_health event_var(userid)
  es es_xmath wcs_health + server_var(wcs_dmg)
  es est_SetHealth event_var(userid) server_var(wcs_health)
  es es_xtell event_var(userid) : Evaded a shot

}

block ForceField
{
  es est_playplayer server_var(wcs_userid) ambient/energy/force_field_loop1.wav
  es es_delayed server_var(wcs_duration) es_stopsound server_var(wcs_userid) ambient/energy/force_field_loop1.wav
  es est_freeze server_var(wcs_userid) 1
  es es_xdelayed server_var(wcs_duration) est_freeze server_var(wcs_userid) 0
  es est_god server_var(wcs_userid) 1
  es es_delayed server_var(wcs_duration)   es est_god server_var(wcs_userid) 0
  es_xmath wcs_duration - 1
  wcs_getlanguage wcs_lng wcs_lng_r_mortal
  es es_xdelayed server_var(wcs_duration) es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
  es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid)
  es_xmath wcs_z1 + 15
  es est_effect 11 #a 0 sprites/strider_blackball.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_duration) 1.5 255
}
