Raw model (for completeness)
{
"meta": {
"id": "0687c667-fa19-4455-9ec3-51bb35bd5bea",
"sha1": "b34fd8658b9b7403d97ee88771a089aedeba2ed6",
"sha256": "628f3908952591510610aa11ded74fe017358291eefcb0dc3a781407383a92b1",
"filenames": [
"gvhmultiverseaprilfoolspatchv1.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2017-08-18 22:58:30",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2017-08-18 22:58:30",
"file": {
"type": "PK3",
"size": 7909716,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/b34fd8658b9b7403d97ee88771a089aedeba2ed6/b34fd8658b9b7403d97ee88771a089aedeba2ed6.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 31,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "Actors/RobbieRotten.txt",
"contents": "Actor RobbieRotten : PlayerPawn\n{\n\thealth 150\n\tPlayer.Maxhealth 150\n\tMass 400\n\tPlayer.SoundClass \"RobbieRotten\"\n\tPlayer.DisplayName \"Robbie Rotten\"\n\tPlayer.ForwardMove 1.2\n\tPlayer.SideMove 1.2\n\tPlayer.WeaponSlot 1, RobbieWeapon\n\tPlayer.StartItem \"RobbieWeapon\", 1\n\tPlayer.StartItem \"BananaAmmo\", 15\n\tPlayer.StartItem \"NetAmmo\", 5\n\tPlayer.StartItem \"IsHuman\", 1\n\tPlayer.StartItem \"Screamer\", 0\n\tDamageFactor \"GhostTrap\", 0.0\n\tDamagefactor \"normal\", 0.9\n\tDamagefactor \"Sentinel\", 0.0\n\tDamagefactor \"MechPewPews\", 0.0\n\tDamagefactor \"MacheteSlicerino\", 0.0\n\tScale .07\n\tPainChance 256\n\tLimitedToTeam 0\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+QUICKTORETALIATE\n\tStates\n\t{\n\tSpawn:\n\t\tRBBE A 1 Setplayerproperty(0,0,0)\n\t\tLoop\n\tSee:\n\t\tRBBE A 5\n\t\tRBBE A 5 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tRBBE A 5\n\t\tRBBE A 5 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tLoop\n\tMissile:\n\t\tRBBE A 0\n\t\tRBBE A 10\n\t\tGoto Spawn\n\tMelee:\n\t\tRBBE A 6 bright\n\t\tGoto Missile\n\tPain.Choke:\n\t\tTNT1 A 0 A_GiveToTarget(\"Health\",2)\n\tPain:\n\t\tRBBE A 4\n\t\tRBBE A 4 A_Pain\n\t\tGoto See\n\tPain.Creepstun:\n RBBE A 0 A_Pain\n\tRBBE A 0 A_GiveToTarget(\"health\",5)\n\tRBBE A 40 Setplayerproperty(0,1,0)\n\tRBBE A 2 Setplayerproperty(0,0,0)\n\t\tGoto Spawn\n\tPain.FleshBent:\n RBBE A 0 A_Pain\n\tRBBE A 20 Setplayerproperty(0,1,0)\n\tRBBE A 2 Setplayerproperty(0,0,0)\n\tGoto Spawn\n\tDeath.Creeper:\n\t\tRBBE A 0 A_PlaySoundEx(\"CreeperAttack\", \"Body\")\n\t\tRBBE A 0 A_SpawnItemEx(\"CreeperPopUp\",0,0,10)\n\t\tRBBE A 0 A_GiveToTarget(\"CreeperHeal\",1)\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,1)\n\t\tGoto DeathAnim\n\tDeath.CreepStun:\n\t\tRBBE A 0 A_GiveToTarget(\"Unlock13\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"CreepGotya\",1)\n\t\tGoto DeathAnim\n\tDeath.SjasScream:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledJ\",1)\n\t\tGoto DeathAnim\n\tDeath:\n\tDeathAnim:\n\t\tRBBE A 0 A_TakeInventory(\"KilledCount\",999)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMarine\",1)\n\t\tRBBE A 0 A_PlaySoundEx(\"RobbieRotten/death\",\"Body\")\n\t\tRBBE A 50 A_NoBlocking\n\t\tRBBE A -1\n\t\tStop\n\tDeath.Choke:\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",15)\n\tDeath.Jitter:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMarine\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"Crunched\",1)\n\t\tRBBE A 1 A_PlaySound(\"Gibbage/XSplat\")\n\t\tNULL A 0 A_PlaySound(\"Gibbage/PlayerGib\")\n\t\tNULL A 0 A_NoBlocking\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, 33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, -33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)\n\t\tNULL A 1 A_SpawnItemEx(\"GIBBER\", 0, 0, 0, 0, 0, 0, 0, 160, 0)\n\t\tNULL A -1\n\t\tStop\n\tDeath.Ravager:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledR\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",25)\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,2)\n\t\tRBBE A 0 A_PlaySoundEx(\"RavagerAttack\",\"Body\")\n\t\tRBBE A 0 A_SpawnItemEx(\"RavagerHit\",0,0,32)\n\t\tGoto DeathAnim\n\tDeath.RavagerBall:\n\t\tRBBE A 0 A_GiveToTarget(\"RavagerGotYa\",1)\n\t\tGoto Death.SjasScream\n\tDeath.Yurei:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledY\",1)\n\t\tRBBE A 0 A_PlaySoundEx(\"YureiKill1\",\"Body\",0,1)\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,3)\n\t\tGoto DeathAnim\n\tDeath.YureiBall:\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",10)\n\t\tRBBE A 0 A_SpawnItemEx(\"BallFire\")\n\t\tGoto Death.SjasScream\n\tDeath.Misty:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledM\",1)\n\t\tRBBE AAAAA 1 A_FadeOut(0.05)\n\t\tRBBE A 0 A_PlayerScream\n\t\tRBBE AAAAAAAAAAAAA 1 A_FadeOut(0.05)\n\t\tRBBE A 0 A_NoBlocking\n\t\tNULL A -1\n\t\tStop\n\tDeath.Clowny:\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,4)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledC\",1)\n\t\tGoto DeathAnim\n\tDeath.Mohoph:\n\t\tRBBE A 0 A_GiveToTarget(\"TransMarine\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"MorphAmmo\", 1)\n\t\tRBBE A 0 A_PlaySoundEx(\"MohophKill\",\"Body\")\n\t\tRBBE A 0 ACS_ExecuteAlways(997,0,5)\n\t\tGoto DeathAnim\n\tDeath.EmtalicWeak:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto DeathAnim\n\tDeath.Emtalic:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto Death.Jitter\n\tDeath.I1:\n\t\tRBBE A 0 A_SpawnItemEx(\"Heart\",0,0,32,random(2,3),momy,random(8,12),random(-180,180))\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI1\",1)\n\t\tGoto DeathAnim\n\tDeath.I2:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI2\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"Clip\",1)\n\t\tRBBE A 0 SetPlayerProperty(0,1,4)\n\t\tRBBE A 0 A_Stop\n\t\tRBBE AAAAAAAAAAAAAAAA 5 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tNULL A 0 A_PlayerScream\n\t\tNULL A 0 ACS_ExecuteAlways(997,0,6)\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, 33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"PLAYERBOOT\", 0, 0, 11, 0, 0, 27, -33, 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)\n\t\tNULL A 0 A_SpawnItemEx(\"SHOTGUYARM\", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)\n\t\tNULL A 1 A_SpawnItemEx(\"GIBBER\", 0, 0, 0, 0, 0, 0, 0, 160, 0)\n\t\tNULL A 1 A_SpawnItemEx(\"SkullGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL A 1 A_SpawnItemEx(\"ChestGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AA 1 A_SpawnItemEx(\"ArmGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AA 1 A_SpawnItemEx(\"HandGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL A 1 A_SpawnItemEx(\"CoccyxGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AA 1 A_SpawnItemEx(\"LegGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL AAAAAA 1 A_SpawnItemEx(\"BoneGib\",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))\n\t\tNULL A -1 A_NoBlocking\n\t\tStop\n\tDeath.I3:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledMe\",1)\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI3\",1)\n\t\tRBBE AAAAAA 1 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE A 0 A_PlayerScream\n\t\tRBBE AAAAA 1 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE A 0 A_NoBlocking\n\t\tRBBE AAAAAAAA 1 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE AAAAA 3 A_SpawnItemEx(\"PainSmoke\",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))\n\t\tRBBE A -1\n\t\tStop\n\tDeath.I4:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI4\",1)\n\t\tGoto DeathAnim\n\tDeath.I5:\n\t\tRBBE A 0 A_GiveToTarget(\"KilledI5\",1)\n\t\tGoto DeathAnim\n\tPain.RavagerBall:\n\t\tRBBE A 0 ACS_ExecuteAlways(920,0)\n\t\tGoto Pain\n\tPain.YureiBall:\n\t\tRBBE A 0 A_GiveToTarget(\"Health\",10)\n\t\tRBBE A 0 A_SpawnItemEx(\"BallFire\")\n\t\tGoto Pain\n\tPain.Emtalic:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto Pain\n\tPain.EmtalicWeak:\n\t\tRBBE A 0 A_PlaySoundEx(\"RamSuccess\",\"Body\")\n\t\tGoto Pain\n\t\t}\n}\n\nActor RobbieWeapon : Weapon 10009\n{\n\tWeapon.SelectionOrder 350\n\tWeapon.SlotNumber 1\n\tWeapon.Kickback 3000\n\tWeapon.YAdjust 0\n\tWeapon.Ammotype \"BananaAmmo\"\n\tWeapon.Ammouse 1\n\tWeapon.Ammotype2 \"NetAmmo\"\n\tWeapon.Ammouse2 1\n\tObituary \"%k is number one.\"\n\t+WEAPON.DONTBOB\n\t+WEAPON.NOAUTOAIM\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tStop\n\tReady:\n\t\tTNT1 A 20 A_WeaponReady\n\t\tTNT1 A 0 A_GiveInventory(\"BananaAmmo\",1)\n\t\tLoop\n\tDeselect:\n\t TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tTNT1 A 1 A_Lower\n\t\tloop\n\tSelect:\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tTNT1 A 1 A_Raise\n\t\tGoto Select\n\tFire:\n\t\tTNT1 A 1 A_PlayWeaponSound(\"robbierotten/robbiebananapeel\")\n\t\tTNT1 A 0 A_GiveInventory(\"NetAmmo\",1)\n\t\tTNT1 A 0 A_FireCustomMissile(\"BananaPeel\")\n\t\tTNT1 A 3\n\t\tTNT1 A 3\n\t\tGoto Ready\n\tAltFire:\n\t\tTNT1 A 1 A_PlayWeaponsound(\"robbierotten/robbienet\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"Net\")\n\t\tTNT1 A 10\n\tgoto Ready\n\t}\n}\n\nActor BananaAmmo : Ammo\n{\n Inventory.PickupMessage \"\"\n Inventory.Amount 15\n Inventory.MaxAmount 15\n Ammo.BackpackAmount 1\n Ammo.BackpackMaxAmount 1\n States\n {\n Spawn:\n TNT1 A 8 Bright\n Loop\n }\n}\n\nActor NetAmmo : Ammo\n{\n Inventory.PickupMessage \"\"\n Inventory.Amount 5\n Inventory.MaxAmount 5\n Ammo.BackpackAmount 1\n Ammo.BackpackMaxAmount 1\n States\n {\n Spawn:\n TNT1 A 8 Bright\n Loop\n }\n}\n\nACTOR Net\n{\n\tSpeed 40\n\tScale 0.1\n\tRadius 30\n\tHeight 60\n\tDamage (13)\n\tProjectile\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tNETT A 1\n\t\t\tloop\n\t\tDeath:\n\t\t\tNETT A 0\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",-5,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",5,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",0,5,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"HunterFreezeSlow\",0,-5,0,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\t\tstop\n\t}\n}\n\nACTOR BananaPeel\n{\n\tSpeed 80\n\tScale 0.1\n\tRadius 11\n\tHeight 18\n\tDamage (25)\n\tProjectile\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tBANA A 1\n\t\t\tloop\n\t\tDeath:\n\t\t\tBANA A 0\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Trollface.txt",
"contents": "Actor Trollface : PlayerPawn\n{\n\tHealth 200\n\tMass 500\n\tScale 0.07\n\tBloodColor \"Gray\"\n\tPlayer.ForwardMove 1.5\n\tPlayer.SideMove 1.2\n\tPlayer.MaxHealth 200\n\tPlayer.JumpZ 12\n\tPlayer.DisplayName \"Trollface\"\n\tPlayer.StartItem \"IsGhoul\", 1\n\tPlayer.StartItem \"MaskOfTerror\", 1\n\tPlayer.StartItem \"TrollFaceWeapon\"\n\tPlayer.SoundClass \"Trollface\"\n\tPlayer.ColorRange 112, 127\n\tDamagefactor \"Divine\", 1.1\n\tDamagefactor \"ThrottlePews\", 0.7\n\tDamagefactor \"Bluefire\", 0.0\n\tDamagefactor \"fire2\", 0.6\n\tDamagefactor \"normal\", 0.8\n\tDamagefactor \"Melee\", 1.2\n\tDamagefactor \"Grenade\", 1.2\n\tDamagefactor \"AntiAirBolt\", 0.7\n\tDamagefactor \"ice2\", 0.5\n\tDamagefactor \"minion\", 0.0\n\tDamagefactor \"ZombieIce\", 0.0\n Damagefactor \"ZombiePoison\", 0.0\n\tDamagefactor \"ZombieSlaps\", 0.0\n\tLimitedToTeam 1\n\t+FRIENDLY\n\t+NOSKIN\n\t+NOTARGET\n\t+NOICEDEATH\n\tStates\n\t{\n\tSpawn:\n\t\tTROL A 1\n\t\tTROL A 0\n\t\tGoto Spawn\n\tSee:\n\t\tTROL AA 2\n\t\tLoop\n\tMissile:\n\t\tTROL A 1 A_SetTranslucent(1.0)\n\t\tTROL AA 4\n\t\tTROL A 8\n\t\tGoto Spawn\n\t\tPain:\n TROL A 1 A_Pain\n Goto See\n\tPain.MirabelPlasma:\n\tTROL E 0 A_GiveToTarget(\"Health\",3)\n\tGoto spawn\n\tPain.KarStiglitz:\n\tTROL E 0 A_GiveToTarget(\"Health\",10)\n\tTROL E 0 A_GiveToTarget(\"StigPowerAmmo\",20)\n\tGoto Spawn\n\tDeath:\n DeathAnim:\n TROL A 0 A_TakeInventory(\"KilledCount\",999)\n\tTROL A 0 A_GiveToTarget(\"KilledMe\",1)\n\tTROL A 0 A_GiveToTarget(\"KilledClowny\",1)\n\tTROL A 0 A_SetTranslucent(1.0,1)\n\tTROL A 0 A_Stop\n\tTROL A 0 A_SpawnItemEx(\"ClownyMorphSFXSpawner\")\n TROL A 0 A_PlaySoundEx(\"nothing\",\"weapon\")\n TROL A 20 A_PlaySoundEx(\"Trollface/death\",\"Body\")\n TROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n TROL AA 1 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n TROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n TROL AA 1 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n TROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n TROL AA 1 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n TROL A 2 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n TROL A 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 0 A_FadeOut(0.1)\n TROL A 2 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n TROL A 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL A 0 A_FadeOut(0.1)\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n TROL A 2 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n\tTROL AA 1 A_CustomMissile(\"LunaticClownyBalloon\", 0,0,random(0,360), 2,random(15,75))\n TROL A 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\tTROL A 1 A_FadeOut(0.1)\n\tNULL A -1\n stop\n\tDeath.MarineShotgun:\n\tTROL A 0 A_GiveToTarget(\"grenadeammo\",1)\n\tTROL A 0 A_GiveToTarget(\"shell\",3)\n\tTROL A 0 A_GiveToTarget(\"clip\",20)\n\tGoto DeathAnim\n\tDeath.Marinemachinegun:\n\tTROL A 0 A_GiveToTarget(\"grenadeammo\",1)\n\tTROL A 0 A_GiveToTarget(\"shell\",3)\n\tTROL A 0 A_GiveToTarget(\"clip\",20)\n\tGoto Deathanim\n\tDeath.Marinepistol:\n\tTROL A 0 A_GiveToTarget(\"grenadeammo\",1)\n\tTROL A 0 A_GiveToTarget(\"shell\",3)\n\tTROL A 0 A_GiveToTarget(\"clip\",20)\n\tGoto Deathanim\n\tDeath.Grenade:\n\t\tTROL A 0 A_GiveToTarget(\"KilledG\",1)\n\t\tGoto DeathAnim\n\tDeath.CrapPlasma:\n\t\tTROL A 0 A_GiveToTarget(\"Unlock9\",1)\n\t\tGoto DeathAnim\n\tDeath.Ice2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledIce2\",1)\n\t\tGoto DeathAnim\n\tDeath.Fire2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledFire2\",1)\n\t\tGoto DeathAnim\n\tDeath.Railgun:\n\t\tTROL A 0 A_GiveToTarget(\"KilledLightning\",1)\n\t\tGoto DeathAnim\n\tDeath.GhostTrap:\n\t\tTROL A 0 A_GiveToTarget(\"KilledG\",1)\n\t\tGoto DeathAnim\n\tDeath.AltFire2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledAltFire2\",1)\n\t\tGoto Death.Fire2\n\tDeath.AltIce2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledAltIce2\",1)\n\t\tGoto Death.Ice2\n\tDeath.AltGrenade:\n\t\tTROL A 0 A_GiveToTarget(\"KilledAltG\",1)\n\t\tGoto Death.Grenade\n\tDeath.Hammer:\n\t\tTROL A 0 A_GiveToTarget(\"KnightGotya\",1)\n\t\tGoto Death.Grenade\n\tDeath.Fire3:\n\t\tTROL A 0 A_GiveToTarget(\"KilledFire3\",1)\n\t\tGoto DeathAnim\n\tDeath.Ice3:\n\t\tTROL A 0 A_GiveToTarget(\"KilledIce3\",1)\n\t\tGoto DeathAnim\n\tDeath.Grenade2:\n\t\tTROL A 0 A_GiveToTarget(\"KilledG2\",1)\n\t\tGoto DeathAnim\n\tPain.Drainer:\n\t\tTROL A 0 A_GiveToTarget(\"Health\",10)\n\t\tGoto Spawn\n\t}\n}\n\nActor TrollfaceWeapon : Weapon\n{\n\tWeapon.SlotNumber 1\n\tWeapon.SelectionOrder 350\n\tWeapon.Kickback 0\n\tWeapon.YAdjust 0\n\t+WEAPON.MELEEWEAPON\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tReady:\n\t\tGRTT A 1 A_WeaponReady\n\t\tLoop\n\tDeselect:\n\t\tGRTT A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tGRTT A 1 A_Raise\n\t\tGoto Select\n\tFire:\n\t\tGRTT A 0 A_Playweaponsound(\"chokeattack\")\n\t\tGRTT A 0 A_Recoil(-5)\n\t\tGRTT A 1 A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-10, 55) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-20, 75) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-30, 95) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-40, 115) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-50, 135) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-40, 115) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-30, 95) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-20, 75) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 1 offset (-10, 55) A_SpawnItemEx(\"ChokeAttack3\", 0, 0 ,28, momx, momy, 0, 0, 40)\n\t\tGRTT A 5 offset (0, 32)\n\t\tGoto Ready\n\taltfire:\n\t\tGRTT A 1\n\t\tGRTT A 0 A_SetTranslucent(0.02)\n\t\tGoto Ready\n\t\t}\n\t}\n\nActor MaskOfTerror : PowerupGiver\n{\n Inventory.Amount 1\n Inventory.MaxAmount 1\n Powerup.Type Frightener\n Powerup.Color Black 0.2\n Powerup.Duration -99999\n Inventory.PickupMessage \"Invisibility\"\n\tGame Doom\n\t+COUNTITEM\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.FANCYPICKUPSOUND\n States\n {\n Spawn:\n MTRR BBBBBBBBBCDC 3 Bright\n Loop\n }\n}\n\nActor ChokeAttack3\n{\n//PROJECTILE\n+NOGRAVITY\n+THRUGHOST\n+FORCERADIUSDMG\n+NOTELEPORT\nSpeed 25\nRadius 2\nHeight 2\nObituary \"%o was trolled by %k.\"\ndamagetype \"Choke\"\ndamage 0\n+RIPPER\nStates{\nSpawn:\nTNT1 A 0\nTNT1 A 1\nGoto Death\nDeath:\nTNT1 A 1 A_Explode(14, 65, 0)//65//52 range\nStop\n}\n}"
}
]
},
"maps": []
}