mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-11 15:22:16 +00:00
75 lines
800 B
Text
75 lines
800 B
Text
|
|
class TeleportFog : Actor
|
|
{
|
|
default
|
|
{
|
|
+NOBLOCKMAP
|
|
+NOTELEPORT
|
|
+NOGRAVITY
|
|
RenderStyle "Add";
|
|
}
|
|
States
|
|
{
|
|
Spawn:
|
|
TFOG ABABCDEFGHIJ 6 Bright;
|
|
Stop;
|
|
|
|
Raven:
|
|
TELE ABCDEFGHGFEDC 6 Bright;
|
|
Stop;
|
|
|
|
Strife:
|
|
TFOG ABCDEFEDCB 6 Bright;
|
|
Stop;
|
|
}
|
|
|
|
override void PostBeginPlay ()
|
|
{
|
|
Super.PostBeginPlay ();
|
|
A_PlaySound ("misc/teleport", CHAN_BODY);
|
|
switch (gameinfo.gametype)
|
|
{
|
|
case GAME_Hexen:
|
|
case GAME_Heretic:
|
|
SetStateLabel("Raven");
|
|
break;
|
|
|
|
case GAME_Strife:
|
|
SetStateLabel("Strife");
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
class TeleportDest : Actor
|
|
{
|
|
default
|
|
{
|
|
+NOBLOCKMAP
|
|
+NOSECTOR
|
|
+DONTSPLASH
|
|
}
|
|
}
|
|
|
|
class TeleportDest2 : TeleportDest
|
|
{
|
|
default
|
|
{
|
|
+NOGRAVITY
|
|
}
|
|
}
|
|
|
|
class TeleportDest3 : TeleportDest2
|
|
{
|
|
default
|
|
{
|
|
-NOGRAVITY
|
|
}
|
|
}
|
|
|