- _lifeTime = 900
- _object = _this select 0
- _soundloop = 0
- _delay = 0.23
- _lifeTicks = _lifeTime / _delay
- _lifeTick = _lifeTicks
- _ouch = 0
- _count = 0
- @ (getdammage _object) >=0.97
- @ (getpos _object select 2) < 3
- [_object] exec "\ffur_effects\kia_sparksandshock.sqs"
- ? "Air" countType [_object] == 1: _gl = "logic" createVehicle [getpos _object select 0,getpos _object select 1,0]; _gl setpos getpos _object; _gl setDir (getDir _object); [_gl,_object,3] exec "\ffur_effects\dustwaveA.sqs"
- ? "LandVehicle" countType [_object] == 1: [_object,3] exec "\ffur_effects\dustwave.sqs"
- ? !( local _object):goto "sound"
- _posx = [getpos _object select 0, getpos _object select 1,1.5]
- _bang = "mortarshell" createvehicle _posx
- ~0.1
- ? "LandVehicle" countType [_object] == 1 && random 1.0001 > 0.5: _logic = "logic" createVehicle getpos nearestObject [_object,"crater"]; _logic setpos getpos nearestObject [_object,"crater"]; [_logic,0,0 + random 0.2,10 + random 5] exec "\ffur_effects\hotground.sqs"
- ?! (local _object):goto "sound"
- _fire = "nmod_fire" createvehicle [0,0,0]
- _fire setpos [getpos _object select 0, getpos _object select 1,1.3]
- _fire inflame true
- _smoke = "nmod_smoke" createvehicle [0,0,0]
- _smoke setpos [getpos _object select 0, getpos _object select 1,2.5]
- _smoke inflame true
- #sound
- #Begin
- ;random explos
- ? ! (local _object):goto "client"
- _x = random 70
- ?_x <=1 && _lifeTick > 550:_bang = "grenade" createvehicle getpos _object
- ?_x>=69 && _lifeTick >460:_bang = "bullet12_7" createvehicle getpos _object
- #client
- ;burn player
- ? player distance _object <10: player setdammage ((getdammage player) +0.01),goto "scream"
- #fire
- ;sparks
- drop ["cl_fire", "", "Billboard", 1, 5, [0,0,1], [ random 1, random 1, random 3], 1, 0.005, 0.0042, 0, [0.15], [[1,1,1,1],[0,0,0,0]], [0,1], 0.5, 1, "", "",_object]
- ~_delay
- _lifeTick = _lifeTick - 1
- _fire setpos [getpos _object select 0, getpos _object select 1,1.3]
- _smoke setpos [getpos _object select 0, getpos _object select 1,2.5]
- ?_lifeTick > 0 : goto "Begin"
- deletevehicle _fire
- ~300
- deletevehicle _smoke
- ~1
- drop ["cl_fire" , "" , "Billboard" , 1 , 5 + random 5, [getpos _t select 0,getpos _t select 1,1.3] , [random 2 - random 2,random 2 - random 2,2 + random 2] , 1 , 1 , 1 , 0.2 , [random 0.09] , [[1,1,1,1],[1,1,1,0.75],[1,1,1,0.50],[0,0,0,0]] , [0,1] , 0 , 0.1 , "" , "" , ""]
- exit
- #scream
- ? _ouch == 1:goto "fire"
- ? !(alive player) goto "fire"
- _ouch = _ouch +1
- ?side player == west:player say "eng31"
- ?side player == civilian:player say "eng31"
- ?side player == east:player say "rus16"
- ?side player == resistance:player say "eng31"
- player groupchat "MEDIC! I'm getting burnt here!"
- goto "Begin"