mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-12-20 17:41:13 +00:00
170 lines
2.6 KiB
Text
170 lines
2.6 KiB
Text
|
|
||
|
// Ice Guy ------------------------------------------------------------------
|
||
|
|
||
|
ACTOR IceGuy 8020
|
||
|
{
|
||
|
Game Hexen
|
||
|
SpawnID 20
|
||
|
Health 120
|
||
|
PainChance 144
|
||
|
Speed 14
|
||
|
Radius 22
|
||
|
Height 75
|
||
|
Mass 150
|
||
|
DamageType "Ice"
|
||
|
Monster
|
||
|
+NOBLOOD
|
||
|
+TELESTOMP
|
||
|
+NOICEDEATH
|
||
|
SeeSound "IceGuySight"
|
||
|
AttackSound "IceGuyAttack"
|
||
|
ActiveSound "IceGuyActive"
|
||
|
Obituary "$OB_ICEGUY"
|
||
|
|
||
|
action native A_IceGuyLook();
|
||
|
action native A_IceGuyChase();
|
||
|
action native A_IceGuyAttack();
|
||
|
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICEY A 10 A_IceGuyLook
|
||
|
Loop
|
||
|
See:
|
||
|
ICEY A 4 A_Chase
|
||
|
ICEY B 4 A_IceGuyChase
|
||
|
ICEY CD 4 A_Chase
|
||
|
Loop
|
||
|
Pain:
|
||
|
ICEY A 1 A_Pain
|
||
|
Goto See
|
||
|
Missile:
|
||
|
ICEY EF 3 A_FaceTarget
|
||
|
ICEY G 8 Bright A_IceGuyAttack
|
||
|
ICEY F 4 A_FaceTarget
|
||
|
Goto See
|
||
|
Death:
|
||
|
ICEY A 1 A_IceGuyDie
|
||
|
Stop
|
||
|
Inactive:
|
||
|
ICEY A -1
|
||
|
Goto See
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Ice Guy Projectile -------------------------------------------------------
|
||
|
|
||
|
ACTOR IceGuyFX
|
||
|
{
|
||
|
Speed 14
|
||
|
Radius 8
|
||
|
Height 10
|
||
|
Damage 1
|
||
|
DamageType "Ice"
|
||
|
Projectile
|
||
|
-ACTIVATEIMPACT -ACTIVATEPCROSS
|
||
|
DeathSound "IceGuyMissileExplode"
|
||
|
|
||
|
action native A_IceGuyMissileExplode();
|
||
|
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICPR ABC 3 Bright A_SpawnItemEx("IceFXPuff", 0,0,2)
|
||
|
Loop
|
||
|
Death:
|
||
|
ICPR D 4 Bright
|
||
|
ICPR E 4 Bright A_IceGuyMissileExplode
|
||
|
ICPR FG 4 Bright
|
||
|
ICPR H 3 Bright
|
||
|
Stop
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Ice Guy Projectile's Puff ------------------------------------------------
|
||
|
|
||
|
ACTOR IceFXPuff
|
||
|
{
|
||
|
Radius 1
|
||
|
Height 1
|
||
|
+NOBLOCKMAP +NOGRAVITY +DROPOFF +SHADOW
|
||
|
+NOTELEPORT
|
||
|
RenderStyle Translucent
|
||
|
Alpha 0.4
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICPR IJK 3
|
||
|
ICPR LM 2
|
||
|
Stop
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Secondary Ice Guy Projectile (ejected by the primary projectile) ---------
|
||
|
|
||
|
ACTOR IceGuyFX2
|
||
|
{
|
||
|
Speed 10
|
||
|
Radius 4
|
||
|
Height 4
|
||
|
Damage 1
|
||
|
DamageType "Ice"
|
||
|
Gravity 0.125
|
||
|
+NOBLOCKMAP +DROPOFF +MISSILE
|
||
|
+NOTELEPORT
|
||
|
+STRIFEDAMAGE
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICPR NOP 3 Bright
|
||
|
Loop
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Ice Guy Bit --------------------------------------------------------------
|
||
|
|
||
|
ACTOR IceGuyBit
|
||
|
{
|
||
|
Radius 1
|
||
|
Height 1
|
||
|
Gravity 0.125
|
||
|
+NOBLOCKMAP +DROPOFF
|
||
|
+NOTELEPORT
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICPR Q 50 Bright
|
||
|
Stop
|
||
|
ICPR R 50 Bright
|
||
|
Stop
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Ice Guy Wisp 1 -----------------------------------------------------------
|
||
|
|
||
|
ACTOR IceGuyWisp1
|
||
|
{
|
||
|
+NOBLOCKMAP +NOGRAVITY +DROPOFF +MISSILE
|
||
|
+NOTELEPORT
|
||
|
RenderStyle Translucent
|
||
|
Alpha 0.4
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICWS ABCDEFGHI 2
|
||
|
Stop
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// Ice Guy Wisp 2 -----------------------------------------------------------
|
||
|
|
||
|
ACTOR IceGuyWisp2 : IceGuyWisp1
|
||
|
{
|
||
|
States
|
||
|
{
|
||
|
Spawn:
|
||
|
ICWS JKLMNOPQR 2
|
||
|
Stop
|
||
|
}
|
||
|
}
|