ACTOR Lakshmi 27058
{
  Health 200
  PainChance 255
  Radius 16
  Height 56
  Monster
  -COUNTKILL
  +USESPECIAL
  +NODAMAGETHRUST
  MeleeRange 64
  RadiusDamageFactor 0.1
  Activation THINGSPEC_NoDeathSpecial|THINGSPEC_ThingTargets
  Scale 1.15
  HitObituary "%o was stunned by Lakshmi."
  AttackSound "FighterPunchMiss"
  PainSound "streetmer/pain"
  DeathSound "streetmer/death"
  Damagetype "Physical"
  Species "Player"
  +THRUSPECIES
  +DONTHARMSPECIES
  +FRIENDLY
  +FLOORCLIP
  Tag "Lakshmi the Goddess"
  States
  {
  Spawn:
	LAKS A 0
	LAKS A 0 A_GiveInventory("EnemyInDisguise")
	LAKS A 0 Thing_SetSpecial(0,226,WOC_SHOPSTART,0,0)
	LAKS A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,200,64,0)
  Idle:
    LAKS A 0 A_CheckSight(3)
	LAKS A 0 A_SpawnItemEx("ShopAttentionExplosion",0,0,32)
	LAKS A 1 A_ChangeFlag("Friendly",1)
	Goto See
	LAKS A 10
	Loop
  See:
    LAKS A 4 A_FaceTarget
    Loop
  Pain:
    LAKS A 3 A_Pain
    LAKS A 3
    Goto Melee
  Melee:
    LAKS D 8 A_FaceTarget
    LAKS E 8 A_CustomMeleeAttack(2*random(1,8)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,ACTIVATOR,0)),"FighterPunchHitThing","none","Physical")
    LAKS E 1
    LAKS D 8
    Goto See
  Death:
    LAKS F 0 A_ChangeFlag("UseSpecial",0)
    LAKS F 4 ACS_ExecuteAlways(WOC_SHOPDEAD,0,0,0,0)
    LAKS G 4 A_Scream
    LAKS H 4
    LAKS I 4 A_NoBlocking
    LAKS JKLM 4
    LAKS N -1
    Stop
  }
}

Actor ShopUnfreezer : CustomInventory
{
	+INVENTORY.AUTOACTIVATE
	Inventory.MaxAmount 0
	States
	{
	Use:
		TNT1 A 0 SetPlayerProperty(0,0,4)
		Stop
	}
}

actor ShopAttentionExplosion
{
	Radius 10
	Height 10
	PROJECTILE
	+NODAMAGETHRUST
	+NOCLIP
	+NOEXTREMEDEATH
	+FORCERADIUSDMG
	+PAINLESS
	Damagetype "AcolyteHealing"
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_AlertMonsters
		TNT1 A 0 A_Explode(1,1000,0,1,1000)
		TNT1 A 1 A_AlertMonsters
		Stop
	}
}
