Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==========================Anomalies Start
- ACTOR Moon 99 {
- //$Category CEMP Decorations
- +FLOAT
- +FORCEXYBILLBOARD
- +BRIGHT
- +DONTFALL
- +NOGRAVITY
- Scale 0.5
- states {
- Spawn:
- MOON A 0
- MOON A -1 A_SpawnItem("moonglow")
- stop
- }
- }
- actor moonglow {
- Height 0
- Radius 0
- speed 0
- Mass 0
- +NOBLOCKMAP
- +NOGRAVITY
- +NOINTERACTION
- +CLIENTSIDEONLY
- +FORCEXYBILLBOARD
- +MISSILE
- RenderStyle Add
- alpha 0.7
- //Scale 0.9
- states {
- Spawn:
- PARS A 10
- loop
- }
- }
- ACTOR RedMoon 100 {
- //$Category CEMP Decorations
- +FLOAT
- +FORCEXYBILLBOARD
- +BRIGHT
- +DONTFALL
- +NOGRAVITY
- Scale 0.5
- states {
- Spawn:
- ROON A 10
- loop
- }
- }
- Actor redmoonglow : moonglow {
- states {
- Spawn:
- PARR A 10
- loop
- }
- }
- ACTOR Santa
- {
- spawnid 137
- hitobituary "$OB_SANTAHIT" // "%o got a can of whoopass for Christmas."
- obituary "$OB_SANTA" // "%o was killed by Santa."
- health 2000
- painchance 180
- speed 30
- radius 30
- height 56
- mass 100
- renderstyle Normal
- seesound "santa/sight"
- painsound "santa/pain"
- deathsound "santa/death"
- MONSTER
- +LOOKALLAROUND
- +DROPOFF
- +FULLVOLACTIVE
- +QUICKTORETALIATE
- +DONTHURTSPECIES
- //+NORADIUSDMG
- +NEVERRESPAWN
- +MISSILEMORE
- +MISSILEEVENMORE
- MaxStepHeight 512
- damagefactor "Fire", 0.0 // Fire-retardant suit for going down chimneys! (And rocket flames.)
- states
- {
- Spawn:
- SANT AB 10 A_Look
- loop
- See:
- SANT AABBCCDD 2 A_Chase
- loop
- Melee:
- SANT A 4 A_FaceTarget
- SANT E 4 A_SargAttack
- SANT G 4 A_SargAttack
- SANT G 0 A_ClearTarget
- SANT G 3 A_Jump(170,"Dodge")
- goto See
- Dodge:
- SANT A 0 ThrustThing(random(0,255),20,0,0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 1 A_SpawnItem("santshad", 0, 0, 0)
- Goto See
- Missile:
- SANT E 0 A_Jump(80, "Escape")
- SANT E 0 A_Jump(40, "Morph")
- SANT E 6 A_FaceTarget
- SANT F 0 A_CustomMissile("EnchantedMissile", 28, 0, Random(-2, 2))
- SANT F 6 A_SpawnItemEx("GParticleSpawner", 0, 0, 0, Random(-1,1), Random(-1,1), Random(-1,1), Random(0, 360), 40)
- Goto See
- Morph:
- SANT E 0 bright A_PlaySound("santa/sight", CHAN_VOICE)
- SANT E 10 bright A_FaceTarget
- SANT F 8 bright A_VileTarget("MorphSparkle")
- SANT FFF 8 bright A_FaceTarget
- SANT F 8 bright //A_VileAttack("vile/stop")//, 0, 5, 128, 0.0, "Morphed")
- SANT E 8 bright
- goto See
- Escape:
- //SANT G 0 A_ChangeFlag("DROPOFF", 1)
- SANT A 0 A_SpawnItem("teleportfog", 0, 0, 0)
- SANT A 4 ThrustThing(random(0,255),32,1,0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT G 0 A_SpawnItem("teleportfog", 0, 0, 0)
- SANT E 0 A_Jump(80,"See")
- SANT A 4 ThrustThing(random(0,255),32,1,0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT G 0 A_SpawnItem("teleportfog", 0, 0, 0)
- SANT E 0 A_Jump(80,"See")
- SANT A 4 ThrustThing(random(0,255),32,1,0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 2 A_SpawnItem("santshad", 0, 0, 0)
- SANT A 0 A_SpawnItem("blockcheck", 0, 0, 0) //Checks if monster is stuck in an item
- SANT A 0 ACS_Execute(208, 0) //See if blockcheck spawned
- //SANT G 0 A_ChangeFlag("DROPOFF", -1)
- SANT G 0 A_SpawnItem("teleportfog", 0, 0, 0)
- goto See
- UnStick: // NonFunctional - Ran out of time
- SANT A 2 A_ChangeFlag("FLOORHUGGER", 1)
- SANT A 0 ThrustThingZ(64,32,0,0)
- SANT A 0 ThrustThing(random(0, 128), 32)
- SANT A 5 A_ChangeFlag("FLOORHUGGER", -1)
- goto See
- Pain:
- SANT G 2
- SANT G 2 A_Pain
- goto See
- Death:
- SANT H 8 A_GiveToTarget ("FuryGiver")
- SANT I 8
- SANT J 8 A_Scream
- SANT K 4
- SANT L 4 A_NoBlocking
- SANT M 4 ACS_Terminate(206, 0)
- SANT N -1
- stop
- Ice:
- SANT I 8 A_GiveToTarget("FuryGiver")
- SANT J 4 A_GenericFreezeDeath
- // SANT J 1 A_FreezeDeathChunks
- SANT J 8 A_Scream
- SANT J 16 A_Scream
- SANT K 16 A_Scream
- SANT K 4 A_Scream
- SANT L 4 A_NoBlocking
- SANT M 4 ACS_Terminate(206, 0)
- SANT N -1
- wait
- Raise:
- SANT NMLKJI 5
- goto See
- }
- }
- Actor blockcheck
- {
- +SOLID
- +NOGRAVITY
- speed 0
- mass 1000
- height 64
- radius 32
- States
- {
- Spawn:
- BBAL A 1
- Goto Death
- Death:
- TNT1 A 1
- Stop
- }
- }
- actor santshad
- {
- +NOINTERACTION
- +CLIENTSIDEONlY
- RenderStyle Add
- gravity 0
- alpha 0.4
- states
- {
- spawn:
- SANT C 1
- SANT C 1 ThrustThingZ(0, 1, 0, 0)
- SANT C 2 A_FadeOut(0.1)
- SANT C 2 A_FadeOut(0.1)
- SANT C 2 A_FadeOut(0.1)
- SANT C 0 A_SpawnItem("santshad2", 0, 0, 0)
- SANT C 35 A_FadeOut(0.1)
- stop
- }
- }
- actor santshad2 : santshad
- {
- +CLIENTSIDEONlY
- +NOINTERACTION
- states
- {
- spawn:
- SANT C 2
- SANT C 2 A_FadeOut(0.1)
- SANT C 2 A_FadeOut(0.1)
- SANT C 2 A_FadeOut(0.1)
- SANT C 6 A_FadeOut(0.1)
- }
- }
- Actor EnchantedMissile
- {
- Translation "64:79=112:127"
- Radius 11
- Height 8
- Speed 20
- Damage 8
- SeeSound "baron/attack"
- DeathSound "weapons/rocklx"
- Decal "BaronScorch"
- Projectile
- +RANDOMIZE
- +FLOATBOB
- states
- {
- Spawn:
- MISL A 2 bright
- MISL AAAAAAAA 1 bright A_SpawnItemEx("XMasStarSpawner", Random(-20, 20), 0.0, Random(-20, 20), 0.0, 0.0, 0.0, Random(0, 359), SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- MISL A 1 bright A_BishopMissileWeave
- MISL A 1 bright A_BishopMissileWeave
- MISL AAAAAAAA 1 bright A_SpawnItemEx("XMasStarSpawner", Random(-20, 20), 0.0, Random(-20, 20), 0.0, 0.0, 0.0, Random(0, 359), SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- MISL A 1 bright A_BishopMissileWeave
- MISL A 1 bright A_BishopMissileWeave
- MISL AAAAAAAA 1 bright A_SpawnItemEx("XMasStarSpawner", Random(-20, 20), 0.0, Random(-20, 20), 0.0, 0.0, 0.0, Random(0, 359), SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- MISL A 1 bright A_BishopMissileWeave
- MISL A 1 bright A_BishopMissileWeave
- MISL AAAAAAAA 1 bright A_SpawnItemEx("XMasStarSpawner", Random(-20, 20), 0.0, Random(-20, 20), 0.0, 0.0, 0.0, Random(0, 359), SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- MISL A 1 bright A_BishopMissileWeave
- MISL A 1 bright A_BishopMissileWeave
- MISL A 5 bright A_Jump(150,1)
- MISL AAAAAAAA 1 bright A_SpawnItemEx("XMasStarSpawner", Random(-20, 20), 0.0, Random(-20, 20), 0.0, 0.0, 0.0, Random(0, 359), SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- MISL A 1 bright A_BishopMissileWeave
- loop
- Death:
- TNT1 A 0 A_SpawnItemEx("BFG10kExp",0,0,0,0,0,0,0, SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- TNT1 A 0 A_Explode
- MISL CDE 6 bright
- stop
- }
- }
- actor magicshad
- {
- +NOINTERACTION
- RenderStyle Add
- translation "112:127=176:191"
- gravity 0
- //alpha 0.4
- speed 10
- states
- {
- spawn:
- BAL7 C 1
- BAL7 C 1 ThrustThingZ(0, 1, 0, 0)
- BAL7 C 2 A_FadeOut(0.1)
- BAL7 C 2 A_FadeOut(0.1)
- BAL7 C 2 A_FadeOut(0.1)
- BAL7 C 0 //A_SpawnItem("magicshad2", 0, 0, 0)
- BAL7 C 2 A_FadeOut(0.1)
- stop
- }
- }
- actor magicshad2 : magicshad
- {
- states
- {
- spawn:
- BAL7 C 2
- BAL7 C 2 A_FadeOut(0.1)
- BAL7 C 2 A_FadeOut(0.1)
- BAL7 C 2 A_FadeOut(0.1)
- BAL7 C 2 A_FadeOut(0.1)
- }
- }
- actor Morpher //: MorphProjectile
- {
- Radius 11
- Height 8
- Speed 20
- Damage 10
- Projectile
- +RANDOMIZE
- SeeSound "weapons/rocklf"
- DeathSound "weapons/rocklx"
- Obituary "$OB_SANTAMORPH" // "%o couldn't handle Santa's magic!"
- Translation "Ice"
- DamageType "Morphed"
- //MorphProjectile.PlayerClass ReindeerPlayer
- States
- {
- Spawn:
- BAL7 A 1 bright
- loop
- Death:
- BAL7 B 8 bright
- BAL7 B 6 bright A_SpawnItemEx("GParticleSpawner", 0, 0, 0, Random(-1,1), Random(-1,1), Random(-1,1), Random(0, 360), 40)
- BAL7 B 4 bright
- stop
- }
- }
- actor MorphSparkle {
- Translation "80:111=250:254"
- +NOBLOCKMAP
- +NOGRAVITY
- +NOCLIP
- -SOLID
- Damagetype "Morphed"
- Obituary "$OB_SANTAMORPH" // "%o couldn't handle Santa's magic!"
- States {
- Spawn:
- TNT1 A 0
- TNT1 AAAAAAAA 1 A_SpawnItemEx("BaseStar", Random(-128, 128), 0.0, Random(0, 8), 0.0, 0.0, 0.1*Random(10, 40), Random(0, 359), SXF_TRANSFERTRANSLATION | SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- TNT1 AAAAAAAA 1 A_SpawnItemEx("BaseStar", Random(-128, 128), 0.0, Random(0, 8), 0.0, 0.0, 0.1*Random(10, 40), Random(0, 359), SXF_TRANSFERTRANSLATION | SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- TNT1 AAAAAAAA 1 A_SpawnItemEx("BaseStar", Random(-128, 128), 0.0, Random(0, 8), 0.0, 0.0, 0.1*Random(10, 40), Random(0, 359), SXF_TRANSFERTRANSLATION | SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- TNT1 AAAAAAAA 1 A_SpawnItemEx("BaseStar", Random(-128, 128), 0.0, Random(0, 8), 0.0, 0.0, 0.1*Random(10, 40), Random(0, 359), SXF_TRANSFERTRANSLATION | SXF_NOCHECKPOSITION | SXF_CLIENTSIDE)
- TNT1 A 0 A_Explode(5, 128, 0)
- stop
- }
- }
- Actor BaseSparkle
- {
- +MISSILE
- +NOGRAVITY
- +NOBLOCKMAP
- +NOINTERACTION
- -SOLID
- +CLIENTSIDEONLY
- Radius 0
- Height 0
- RenderStyle Add
- Alpha 1.0
- Scale 0.1
- States {
- Spawn:
- SKFX A 0 Bright
- SKFX A 1 Bright A_FadeOut(0.1)
- SKF2 A 1 Bright
- SKF2 A 1 Bright A_FadeOut(0.1)
- SKF3 A 1 Bright
- SKF3 A 1 Bright A_FadeOut(0.1)
- SKF4 A 1 Bright
- SKF4 A 1 Bright A_FadeOut(0.1)
- SKF5 A 1 Bright
- SKF5 A 1 Bright A_FadeOut(0.1)
- SKF6 A 1 Bright
- SKF6 A 1 Bright A_FadeOut(0.1)
- SKF7 A 1 Bright
- SKF7 A 1 Bright A_FadeOut(0.1)
- SKF8 A 1 Bright
- SKF8 A 1 Bright A_FadeOut(0.1)
- SKF9 A 1 Bright
- SKF9 A 1 Bright A_FadeOut(0.1)
- SKF0 A 1 Bright
- SKF0 A 1 Bright A_FadeOut(0.1)
- Stop
- }
- }
- // More sparkly sparkle
- Actor BaseStar {
- +Missile
- +NoGravity
- +NoBlockmap
- +NoInteraction
- -Solid
- +CLIENTSIDEONLY
- Radius 0
- Height 0
- RenderStyle Add
- Alpha 0.01
- Scale 0.20
- States
- {
- Spawn:
- PTCL AABBCCAA 1 Bright A_FadeIn(0.2)
- PTCL AABBCCAABBCCAABBCC 1 Bright A_FadeOut(0.06)
- Stop
- }
- }
- actor WeaveStarW : BaseStar {
- States {
- Spawn:
- TNT1 A 0
- PTCL AA 1 Bright A_FadeIn(0.2)
- TNT1 A 0 A_BishopMissileWeave
- PTCL BB 1 Bright A_FadeIn(0.2)
- TNT1 A 0 A_BishopMissileWeave
- PTCL CC 1 Bright A_FadeIn(0.2)
- TNT1 A 0 A_BishopMissileWeave
- PTCL AA 1 Bright A_FadeIn(0.2)
- TNT1 A 0 A_BishopMissileWeave
- PTCL BB 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL CC 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL AA 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL BB 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL CC 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL AA 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL BB 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL CC 1 Bright A_FadeOut(0.06)
- TNT1 A 0 A_BishopMissileWeave
- PTCL AA 1 Bright A_FadeOut(0.06)
- Stop
- }
- }
- actor WeaveStarR : WeaveStarW {
- Translation "80:111=176:191"
- }
- actor WeaveStarG : WeaveStarW {
- Translation "80:111=112:127"
- }
- actor XMasStarSpawner : RandomSpawner {
- DropItem "WeaveStarR"
- DropItem "WeaveStarG"
- }
- //=================Anomalies End
Advertisement
Add Comment
Please, Sign In to add comment