rendered paste body
event player_hurt
{
es_setinfo x1 0
es_setinfo y1 0
es_setinfo z1 0
es_setinfo v2 0
es_createvectorstring v2 0 0 0
es_setinfo v1 0
es_getplayerlocation x1 y1 z1 event_var(userid)
es_createvectorstring v1 server_var(x1) server_var(y1) server_var(z1)
es_effect sparks server_var(v1) 1 1 server_var(v2)
es_setinfo model1 0
es_precachemodel model1 "sprites/crystal_beam1.vmt"
es_effect beam server_var(v1) server_var(v2) server_var(model1) server_var(model1) 0 0 10 10 10 0 1 255 255 255 255 30
// effects->Beam(origin, end, nModel, nHaloIndex, nFrameStart, nFrameRate, flLife, width, endWidth, fadeLength, noise, red, green, blue, brightness, speed);
es_delayed 1 es_effect energysplash server_var(v1) server_var(v2) 1
//virtual void EnergySplash( const Vector &position, const Vector &direction, bool bExplosive = false ) = 0;
es_delayed 2 es_effect dust server_var(v1) server_var(v2) 9999 0.1
//virtual void Dust( const Vector &pos, const Vector &dir, float size, float speed ) = 0;
es_delayed 3 es_effect smoke server_var(v1), server_var(model1) 1 0.1
//effects->Smoke(origin, nModel, scale, framerate);
}