actor "Shahid" 
{
  //$Category "Terrorists"
  //$Title "Shahid"
  health 20
  radius 20
  height 56
  mass 100
  speed 14
  scale 1.1
  Species "ALALA"
  Tag "Bomberrr"
  painchance 20
  Seesound "arab/allah"
  PainSound "arab/pain"
  DeathSound "ALABOOM"
  BloodType "DASBLUT"
  MONSTER
  +FLOORCLIP
  -NOINFIGHTING
  
  Obituary "%o shouldn't hug with member of the moderate opposition."
  states
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_SetScale (scaleX+frandom(-0.02, 0.02), scaleY+frandom(-0.08,0.08))
  Spawn2:
    ABOM A 10 A_Look
    loop
  See:
	ABOM A 15
  SeeLoop:		
    ABOM AAABBBCCCDDD 2 A_Chase
    TNT1 A 0 A_Jump (9, "ALALA") 
    loop
  ALALA:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("arabact4", 5, 1.0, false)
    Goto SeeLoop  	
  Melee:
    ABOM A 0 A_Die
    stop
  Pain:
    ABOM A 3
    ABOM A 3 A_Pain
    goto SeeLoop
  Death:
    TNT1 A 0
    TNT1 A 0 A_StopSound (5)
	TNT1 A 0 A_PlaySound("misc/boom",0)
	TNT1 A 0 A_PlaySound("misc/distanceboom",6,1.0,0,0)
	//TNT1 A 0 A_Explode((35),128, 0 ,0,40)
	//TNT1 AAAAA 0 A_CustomMissile ("AllaExplosionFlame", 0, 0, random (0, 360), 2, random (0, 360))
	//TNT1 AAAAAAAAA 0 A_CustomMissile ("AllaBoomSmoke", 0, 0, random (0, 360), 2, random (0, 360))
	//TNT1 A 0 A_SpawnItemEx("AllaShockwave",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx ("AllaExplosion", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
	TNT1 A 0 A_SpawnItemEx ("VGavnonahCore", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
	TNT1 A 1 Radius_Quake (2,4,0,7,0)
	TNT1 A 0 A_StopSound (7)  
    PGIB ABCD 3 A_NoBlocking
	PGIB E-1
    stop
   Raise:
     TNT1 A 0
	 TNT1 A 0 A_SpawnItemEx ("NanoResEffect", 0, 0, 15, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
     PGIB EDCB 3
	 PGIB A 3
	Goto See  
  }
}



  actor AllaExplosionFlame
{
renderstyle add
alpha 0.9
scale 1.15
projectile 
radius 1
height 1
speed 3
damage 0
+NOINTERACTION
+CLIENTSIDEONLY
states
{
Spawn:
EXP1 ABCDEFGH 1 Bright
stop
}
}

actor AllaBoomSmoke
{
	PROJECTILE
	+CLIENTSIDEONLY
	+NOINTERACTION	
	+MISSILE
	+THRUACTORS
	+DOOMBOUNCE
	Radius 1
	Height 1
	Scale 4.0
	Speed 0.69
	Renderstyle Translucent
	Alpha 0.4
	States
    {
    Spawn:  
	    TNT1 A 0
		TNT1 A 0 A_Jump(128, 2)
		TNT1 A 0 A_SetScale(-1.2, 1.2)
		TNT1 A 0
        SMOK ABCDEFGHIJKLMNOPQR 6
		Stop
		}
} 



actor AllaShockwave
{
renderstyle add
alpha 0.8
scale 0.2
+NOINTERACTION
+CLIENTSIDEONLY
states
{
Spawn:
BFS7 A 1 bright A_FadeOut(0.05,1)
TNT1 A 0 A_SetScale(scalex+0.05,scaley+0.05)
loop
}
}
