Raw model (for completeness)
{
"meta": {
"id": "0521f0e2-fd93-4e71-a558-bbb63fc3e8f2",
"sha1": "4b67caa1330358a9f840049a720fdea6abb0f9bb",
"sha256": "52f41742b63654bafd14baccf51cdd9507c5cc08ae9dbbd044dbee587dfec66a",
"filenames": [
"stupidclassesv1b.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2018-03-28 00:20:02",
"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": "2018-03-28 00:20:02",
"file": {
"type": "PK3",
"size": 922375,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/4b67caa1330358a9f840049a720fdea6abb0f9bb/4b67caa1330358a9f840049a720fdea6abb0f9bb.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 185,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "Actors/Classes/Good.txt",
"contents": "Actor Good : PlayerPawn\n{\n+NOSKIN\n+NOICEDEATH\n+NODAMAGETHRUST\n+NOTARGET\nPlayer.ColorRange 112, 127\nHealth 200\nPlayer.Maxhealth 300\nPlayer.ForwardMove 1.1, 1.1\nPlayer.SideMove 1.1, 1.1\nPlayer.Jumpz 12\nPlayer.SoundClass \"Good\"\nplayer.displayname \"Good\"\nPlayer.StartItem \"goodvolver\"\nPlayer.StartItem \"goodoff\"\nPlayer.startitem \"Goodgun\"\nPlayer.startItem \"Goodmote\"\nplayer.StartItem \"goodvest\", 200\nMass 150\n\n\tStates\n {\n Spawn:\n\t CALB A 1\n\t Loop\n\tSee:\n\t CALB BCD 4\n\t Goto Spawn\n\tMelee:\n\t CALB E 5\n\t Goto Spawn\n\tMissile:\n\t CALB F 5\n\t CALB F 6 Bright\n\t CALB F 5\n\t Goto Spawn\n\tPain.AuraT:\n\tCALB H 0\n\tCALB H 0 A_SpawnItemEx(\"ChargedShotInvulnFramesGiver\")\n\tCALB H 10 A_Recoil(30)\n\tgoto pain\n\tPain:\n\t CALB G 5 A_Pain\n\t Goto Spawn\n\tDeath:\n\t CALB G 0 A_PlayerScream\n\t CALB G 0 A_NoBlocking\n\t CALB HIJK 5\n\t CALB LMN 5\n\t CALB NNNNNNNNNNNN 2 A_FadeOut\n\t NULL A -1\n\t Stop\n\t}\n}\n\nACTOR goodvest : BasicArmorPickup\n{\n Radius 20\n Height 16\n Inventory.Icon \"ARM1A0\"\n Armor.SavePercent 50.0\n Armor.SaveAmount 200\n States\n {\n Spawn:\n ARM1 A 6\n ARM1 B 7 Bright\n Loop\n }\n}\n\nACTOR goodvolver : weapon\n{\n Obituary \"good\"\n +WEAPON.WIMPY_WEAPON\n +WEAPON.NOAUTOAIM\n +PIERCEARMOR\n Inventory.Pickupmessage \"good\"\n States\n {\n Ready:\n MGNM A 1 A_WeaponReady\n Loop\n Deselect:\n MGNM A 1 A_Lower\n Loop\n Select:\n MGNM A 1 A_Raise\n Loop\n Fire:\n MGNM A 4\n\tMGNM B 0 A_playsound (\"goodpiss\")\n MGNM B 4 A_Firebullets (0, 0, 1, 12)\n MGNM C 4\n MGNM D 4\n\tMGNM C 4\n\tMGNM A 4 A_refire\n Goto Ready\n Spawn:\n MGNM A 1\n Stop\n }\n}\n\nACTOR goodoff : weapon\n{\n Inventory.PickupMessage \"good\"\n Obituary \"good\"\n +WEAPON.NOAUTOAIM\n States\n {\n Ready:\n SWOF A 1 A_WeaponReady\n Loop\n Deselect:\n SWOF A 1 A_Lower\n Loop\n Select:\n SWOF A 1 A_Raise\n Loop\n Fire:\n SWOF A 3\n\tSWOF B 0 A_playsound (\"goodsht2\")\n SWOF B 3 A_Firebullets (8, 8, 20, 4)\n SWOF C 3\n SWOF D 3\n SWOF E 0\n SWOF E 2\n SWOF F 2\n SWOF G 2\n SWOF H 2\n SWOF I 2\n\tSWOF J 2\n\tSWOF K 2\n\tSWOF L 2\n\tSWOF M 2\n\tSWOF N 2\n\tSWOF O 2\n\tSWOF P 2\n\tSWOF Q 2\n\tSWOF R 0 A_playsound (\"goodload\")\n\tSWOF R 2\n\tSWOF H 2\n\tSWOF G 2\n\tSWOF F 2\n\tSWOF E 4\n Goto Ready\n Spawn:\n SWOF A -1\n Stop\n }\n}\n\nACTOR Goodgun : Weapon\n{\n Inventory.PickupMessage \"good\"\n Obituary \"Good\"\n +WEAPON.NOAUTOAIM\n States\n {\n Ready:\n CGTW A 1 A_WeaponReady\n Loop\n Deselect:\n CGTW A 1 A_Lower\n Loop\n Select:\n CGTW A 1 A_Raise\n Loop\n Fire:\n CGTW A 0 BRIGHT A_playsound (\"goodmg\")\n CGTW B 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW B 1 BRIGHT\n\t CGTW C 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW C 1 BRIGHT\n\t CGTW D 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW D 1 BRIGHT\n\t CGTW E 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW E 1 BRIGHT\n\t CGTW B 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW B 1 BRIGHT\n\t CGTW C 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW C 1 BRIGHT\n\t CGTW D 0 BRIGHT A_Firebullets (6, 8, 2, 2)\n\t CGTW D 1 BRIGHT\n\t CGTW A 20\n Goto Ready\n\tAltFire:\n\t CGTW A 0 BRIGHT A_playsound (\"goodpiss\", 7)\n CGTW B 0 BRIGHT A_Firebullets (14, 14, 1, 3)\n\t CGTW B 2 BRIGHT\n\t CGTW C 0 BRIGHT A_playsound (\"goodpiss\")\n\t CGTW C 0 BRIGHT A_Firebullets (14, 14, 1, 3)\n\t CGTW C 2 BRIGHT\n\t CGTW D 0 BRIGHT A_playsound (\"goodpiss\")\n\t CGTW D 0 BRIGHT A_Firebullets (14, 14, 1, 3)\n\t CGTW D 2 BRIGHT\n\t CGTW E 0 BRIGHT A_playsound (\"goodpiss\")\n\t CGTW E 0 BRIGHT A_Firebullets (14, 14, 1, 3)\n\t CGTW E 2 BRIGHT A_Refire\n\t goto ready\n Spawn:\n CGTW A -1\n Stop\n }\n}\n\nActor Goodmote : Weapon\n{\n\tRadius 8\n\tHeight 32\n\tInventory.PickupMessage \"good\"\n\tWeapon.SelectionOrder 2100\n\t+NOAUTOFIRE\n\t+NOAUTOAIM\n\t+PIERCEARMOR\n\tScale 0.035\n\tWeapon.SlotNumber 4\n\tObituary \"Good\"\n\tStates\n\t{\n\tSpawn:\n\t\tCLMT A -1\n\t\tLoop\n\tSelect:\n\t\tCLMT A 1 A_Raise\n\t\tLoop\n\tDeSelect:\n\t\tCLMT A 1 A_Lower\n\t\tLoop\n\tReady:\n\t\tCLMT A 1 A_WeaponReady\n\t\tLoop\n\tFire:\n\t\tCLMT A 0 A_playsound (\"goodtalk\")\n\t\tCLMT B 0 A_Print (\"Good\")\n\t\tCLMT B 0 A_firecustommissile(\"Goodboomprojectiler\")\n\t\tCLMT B 30\n\t\tGoto Ready\n\tAltFire:\n\t\tCLMT B 0 A_Print (\"Good\")\n\t\tCLMT B 0 A_firecustommissile (\"Selfboom\")\n\t\tCLMT B 0 A_playsound (\"goodtalk\")\n\t\tCLMT B 30\n\t\tGoto Ready\n\t}\n}\n\nActor Goodboomprojectiler : FastProjectile\n{\n\tSpeed 300\n\tObituary \"Good\"\n\tDamage 0\n\tradius 1\n\theight 1\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeath:\n\t MISL B 0 Bright A_Playsound (\"goodboom\")\n\t MISL B 5 Bright A_Explode (60, 120)\n MISL C 5 Bright\n MISL D 5 Bright\n Stop\n }\n}\n\nActor Selfboom\n{\n\tProjectile\n\tspeed 0\n\tObituary \"Good\"\n\tDamage 500\n\tradius 1\n\theight 1\n\t+Ripper\n\tStates\n\t{\n\tspawn:\n\t\tTNT1 A 1\n\t\tgoto death\n\tDeath:\n\t\tTNT1 A 0 A_explode (1000, 80, 0)\n\t\tTNT1 A 1\n\t\tstop\n\t\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Classes/Uboa.txt",
"contents": "Actor Uboa : PlayerPawn\n{\n+NOSKIN\n+NOICEDEATH\n+NODAMAGETHRUST\n+NOTARGET\nScale 0.7\nPlayer.ColorRange 112, 127\nBloodcolor \"Black\"\nHealth 150\nPlayer.Maxhealth 200\nPlayer.ForwardMove 0.9, 0.9\nPlayer.SideMove 1.0, 1.0\nPlayer.Jumpz 7\nPlayer.SoundClass \"AAAA\"\nplayer.displayname \"uboa\"\nPlayer.StartItem \"UboaBloodybomba\"\nPlayer.startitem \"UboaLasorGrabba\"\nPlayer.startitem \"UboaShadowShooter\"\nplayer.StartItem \"ShadowGhost\", 300\nMass 99999\n\n\tStates\n {\n Spawn:\n\t\tUBOA A 0\n\t\tUBOA A 0 SetPlayerProperty(0,1,3)\n\t\tUBOA ABCD 6\n\t\tGoto Spawn+2\n\t\tUBOA ABCD 6\n\t\tGoto Spawn+2\n\tSee:\n\t UBOA ABCD 6\n\t Goto Spawn\n\tMelee:\n\t UBOA ABCD 6\n\t Goto Spawn\n\tMissile:\n\t UBOA AB 6 Bright\n\t UBOA C 6 Bright\n\t UBOA D 6 Bright\n\t Goto Spawn\n\tPain.AuraT:\n\tUBOA E 0 SetPlayerProperty(0,0,3)\n\tUBOA E 0 SetPlayerProperty(0,1,4)\n\tUBOA E 0 A_SpawnItemEx(\"ChargedShotInvulnFramesGiver2\")\n\tUBOA E 0 A_Recoil(40)\n\tUBOA E 0 ThrustThingZ(0,32,0,0)\n\tUBOA EEEEEEE 5 A_Pain\n\tUBOA E 0 SetPlayerProperty(0,0,4)\n\tgoto pain\n\tPain:\n\t UBOA ABCD 6 A_Pain\n\t Goto Spawn\n\tDeath:\n\t UBOA E 0 A_Gravity\n\t UBOA E 0 A_NoBlocking\n\t UBOA E 0 A_NoBlocking\n\t UBOA E 0 A_Gravity\n\t UBOA E 0 A_PlayerScream\n\t UBOA EFGHI 5\n\t UBOA J 6 A_Fadeout\n\t NULL A -1\n\t Stop\n\t}\n}\n\nACTOR ShadowGhost : BasicArmorPickup\n{\n Radius 20\n Height 16\n Inventory.Icon \"ARM1A0\"\n Armor.SavePercent 50.0\n Armor.SaveAmount 300\n States\n {\n Spawn:\n ARM1 A 6\n ARM1 B 7 Bright\n Loop\n }\n}\n\nActor UboaBloodybomba : Weapon\n{\n\tRadius 8\n\tHeight 32\n\tInventory.PickupMessage \"You can now bloody piss on people\"\n\tWeapon.SelectionOrder 2100\n\t+NOAUTOAIM\n\tStates\n\t{\n\tSpawn:\n\t\tUBHA A -1\n\t\tLoop\n\tSelect:\n\t\tUBHA A 0 A_print (\"Bloody balls and FaceBombs\")\n\t\tUBHA A 1 A_Raise\n\t\tGoto Select +1\n\tDeSelect:\n\t\tUBHA A 1 A_Lower\n\t\tLoop\n\tReady:\n\t\tUBHA A 1 A_WeaponReady\n\t\tLoop\n\tFire:\n\t\tUBHA A 4 bright\n\t\tUBHA B 4 bright\n\t\tUBHA C 0 bright A_firecustommissile (\"Uboabloodyballs\", 0, 0, 20)\n\t\tUBHA C 3 bright A_firecustommissile (\"Uboabloodyballs\", 0, 0, -20)\n\t\tUBHA D 3 bright\n\t\tUBHA CCBBAAA 3 bright\n\t\tGoto Ready\n\tAltFire:\n\t\tUBHA A 0 bright A_firecustommissile (\"Uboaprettyface\")\n\t\tUBHA B 5 Bright\n\t\tUBHA CD 4 bright\n\t\tUBHA CBAAAAAAA 5 Bright\n\t\tGoto Ready\n\t}\n}\n\nACTOR Uboabloodyballs\n{\n Radius 6\n Height 8\n Speed 60\n scale 0.6\n FastSpeed 60\n Damage 14\n Obituary \"%k \\crbloodiederated %o!\"\n renderstyle add\n Projectile\n +RANDOMIZE\n -NOGRAVITY\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n States\n {\n Spawn:\n UBLD A 3 Bright\n\tUBLD A 1 Bright A_SpawnItem(\"Bloodballdroplet\")\n Loop\n Death:\n UBLD A 2 Bright\n\tUBLD A 3 A_Fadeout\n Stop\n }\n}\n\nACTOR Bloodballdroplet\n{\n Radius 6\n Height 8\n Speed 0\n scale 0.8\n FastSpeed 0\n obituary \"%k \\crrained blood on %o!\"\n Damage (10)\n renderstyle add\n Projectile\n +RANDOMIZE\n -NOGRAVITY\n +Ripper\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n States\n {\n Spawn:\n UBLD B 4 Bright\n Loop\n Death:\n UBLD B 2 Bright\n\tUBLD B 3 A_Fadeout\n Stop\n }\n}\n\nACTOR Uboaprettyface\n{\n Radius 8\n Height 8\n Speed 0\n FastSpeed 0\n scale 0.5\n Damage (0)\n Obituary \"%o saw %k's face explode in %p face.\"\n Projectile\n +RANDOMIZE\n +NOGRAVITY\n +RIPPER\n SeeSound \"imp/attack\"\n DeathSound \"weapons/rocklx\"\n States\n {\n Spawn:\n UBOM ABABABABABABABABAB 6 Bright\n Death:\n\tUBOM C 10 Bright\n MISL B 0 Bright A_Explode (200, 160, 0)\n\tMISL B 6 Bright\n MISL C 4 Bright\n MISL D 2 Bright\n Stop\n }\n}\n\nActor UboaLasorGrabba : Weapon\n{\n\tRadius 8\n\tHeight 32\n\tInventory.PickupMessage \"Pewpew people, or hug them!\"\n\tWeapon.SelectionOrder 2100\n\t+NOAUTOAIM\n\tStates\n\t{\n\tSpawn:\n\t\tUBHA A -1\n\t\tLoop\n\tSelect:\n\t\tUBHA A 0 A_print (\"Shadow hands and UboaLaser\")\n\t\tUBHA A 1 A_Raise\n\t\tGoto Select +1\n\tDeSelect:\n\t\tUBHA A 1 A_Lower\n\t\tLoop\n\tReady:\n\t\tUBHA A 1 A_WeaponReady\n\t\tLoop\n\tFire:\n\t\tUBHA A 5 bright\n\t\tUBHA B 5 bright\n\t\tUBHA C 0 bright SetPlayerProperty(0,1,4)\n\t\tUBHA C 0 bright A_SpawnItemex (\"UboaGropaLeft\", -65, 64, 32, 15, 0, 0, 90)\n\t\tUBHA C 4 bright A_SpawnItemex (\"UboaGropaRight\", 65, 64, 32, -15, 0, 0, 90)\n\t\tUBHA D 4 bright\n\t\tUBHA D 0 bright SetPlayerProperty(0,0,4)\n\t\tUBHA CCBBAAA 4 bright\n\t\tGoto Ready\n\tAltFire:\n\t\tUBHA A 0 bright A_Stop\n\t\tUBHA A 0 bright SetPlayerProperty(0,1,4)\n\t\tUBHA AAAAAAAABBBBBBBBCCCCCCCCDDDDDD 1 A_SpawnItemEx(\"Fancehsparklemaeker\",random(100,-100),random(100,-100),random(100,-100))\n\t\tUBHA D 0 bright A_firecustommissile(\"UboaMasterSpark\")\n\t\tUBHA DDCCBBAA 3 bright\n\t\tUBHA A 20 bright SetPlayerProperty (0, 0, 4)\n\t\tGoto Ready\n\t}\n}\n\nActor UboaMasterSpark\n{\n Radius 14\n Height 14\n Speed 50\n Damage 8\n Obituary \"%k tore open a new giant fucking hole in %o!\"\n Projectile\n +PIERCEARMOR\n +RANDOMIZE\n +RIPPER\n States\n {\n Spawn:\n ULAS A 1 Bright A_SpawnItemEx(\"Uboalasertrail\")\n Loop\n Death:\n ULAS A 6 Bright A_fadeout\n Wait\n }\n}\n\nActor Uboalasertrail\n{\n\tSpeed 0\n\tradius 14\n\theight 14\n\tProjectile\n\t+PIERCEARMOR\n\t+RIPPER\n\tdamage (5)\n\tobituary \"%o thought he could walk through %k's laser trail.\"\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tULAS A 70 bright\n\tdeath:\n\t\tULAS A 20 bright A_fadeout (2.0)\n\t\tWait\n\t}\n}\n\nActor FANCEHUBOASPARKEL\n{\n\tSpeed 7\n\tProjectile\n\tdamage (0)\n\t+RIPPER\n\t+THRUGHOST\n\tobituary \"lolyoudiedfromthis? what a pussy.\"\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tULAS A 10 bright\n\t\tgoto death\n\tdeath:\n\t\tULAS A 0 bright A_Stop\n\t\tULAS A 5 bright A_fadeout\n\t\tstop\n\t}\n}\n\nActor UboagropaLeft\n{\n\tSpeed 30\n\tradius 32\n\theight 32\n\tProjectile\n\t+PIERCEARMOR\n\t+RIPPER\n\t+THRUGHOST\n\t+NOCLIP\n\tdamage 12\n\tobituary \"%k gave %o a hug.\"\n\tStates\n\t{\n\tSpawn:\n\t\tUHND B 5 bright\n\t\tgoto death\n\tdeath:\n\t\tUHND B 0 bright A_stop\n\t\tUHND B 5 bright A_fadeout\n\t\tstop\n\t}\n}\n\nActor UboagropaRight\n{\n\tSpeed 30\n\tradius 32\n\theight 32\n\tProjectile\n\t+PIERCEARMOR\n\t+RIPPER\n\t+THRUGHOST\n\t+NOCLIP\n\tdamage 12\n\tobituary \"%k gave %o a hug.\"\n\tStates\n\t{\n\tSpawn:\n\t\tUHND A 5 bright\n\t\tgoto death\n\tdeath:\n\t\tUHND A 0 bright A_stop\n\t\tUHND A 5 bright A_fadeout\n\t\tstop\n\t}\n}\n\nactor Fancehsparklemaeker\n{\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 1 A_FaceTarget\nTNT1 A 0 A_CustomMissile(\"FANCEHUBOASPARKEL\",0,0,0,0)\nstop\n}\n}\n\nActor UboaShadowShooter : Weapon\n{\n\tRadius 8\n\tHeight 32\n\tInventory.PickupMessage \"Asorb others in your darkness\"\n\tWeapon.SelectionOrder 2100\n\t+NOAUTOAIM\n\tStates\n\t{\n\tSpawn:\n\t\tUBHA A -1\n\t\tLoop\n\tSelect:\n\t\tUBHA A 0 A_print (\"ShadowBlast and Asorbtion\")\n\t\tUBHA A 1 A_Raise\n\t\tGoto Select +1\n\tDeSelect:\n\t\tUBHA A 1 A_Lower\n\t\tLoop\n\tReady:\n\t\tUBHA A 1 A_WeaponReady\n\t\tLoop\n\tFire:\n\t\tUBHA A 5 bright\n\t\tUBHA B 5 bright\n\t\tUBHA C 0 bright A_firecustommissile (\"ShadowBlast\", 0, 0, 20)\n\t\tUBHA C 5 bright A_firecustommissile (\"ShadowBlast\", 0, 0, -20)\n\t\tUBHA D 5 bright\n\t\tUBHA CCBBAAA 4 bright\n\t\tGoto Ready\n\tAltFire:\n\t\tUBHA A 0 bright A_Stop\n\t\tUBHA A 0 bright SetPlayerProperty(0,1,4)\n\t\tUBHA AAAAAAAABBBBBBBBCCCCCCCCDDDDDD 2 A_SpawnItemEx(\"AsorbtionShooter\",random(150,-150),random(150,-150),random(150,-150))\n\t\tUBHA DDCCBBAA 4 bright\n\t\tUBHA A 20 bright SetPlayerProperty (0, 0, 4)\n\t\tGoto Ready\n\t}\n}\n\nACTOR ShadowBlast\n{\n Radius 20\n Height 20\n Speed 45\n Damage 10\n Obituary \"%o \\cmwas blasted into the darkness by %k.\"\n renderstyle add\n Projectile\n +RANDOMIZE\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n States\n {\n Spawn:\n UBAL AB 4 Bright A_BishopMissileWeave\n\tUBAL A 0 Bright A_SpawnItem(\"ShadowTrail\")\n\tUBAL A 0 Bright A_explode (5, 80, 0)\n Loop\n Death:\n\tUBAL A 0 Bright A_Explode(100, 120, 0)\n UBAL AB 2 Bright\n\tUBAL ABAB 3 A_Fadeout\n Stop\n }\n}\n\nACTOR ShadowAsorbtion\n{\n Radius 10\n Height 10\n Speed 10\n Damage 5\n Obituary \"%o \\cmwas asorbed into %k's shadows\"\n renderstyle add\n Projectile\n +RANDOMIZE\n +Ripper\n damagetype \"Shadows\"\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n States\n {\n Spawn:\n UBAL CD 3 Bright\n Death:\n UBAL CD 2 Bright\n\tUBAL CDCD 3 A_Fadeout\n Stop\n }\n}\n\nactor AsorbtionShooter\n{\n-SOLID\n+NOGRAVITY\n+MISSILE\nStates\n{\nSpawn:\nTNT1 A 1 A_FaceTarget\nTNT1 A 0 A_CustomMissile(\"ShadowAsorbtion\",0,0,0,0)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "Actors/Classes/NegaMogeko.txt",
"contents": "Actor NegaMogeko : PlayerPawn\n{\n+NOSKIN\n+NOICEDEATH\n+NODAMAGETHRUST\n+NOTARGET\nHealth 100\nPlayer.Maxhealth 150\nPlayer.ForwardMove 1.2, 1.2\nPlayer.SideMove 1.2, 1.2\nPlayer.Jumpz 15\nplayer.displayname \"NegaMogeko\"\nPlayer.StartItem \"NegaLauncher\"\nPlayer.StartItem \"NegaSword\"\nplayer.StartItem \"Badassarmor\", 300\nMass 80\n\n\tStates\n {\n Spawn:\n\t NEGA A 1\n\t Loop\n\tSee:\n\t NEGA ABCD 4\n\t Goto Spawn\n\tMissile:\n\t NEGA A 1 A_jumpifinventory(\"NegaMeleeToken\", 1, \"Melee\")\n\t NEGA E 5 Bright\n\t NEGA E 6 Bright\n\t NEGA F 5 Bright\n\t Goto Spawn\n\tMelee:\n\t NEGA G 5\n\t NEGA H 4\n\t NEGA H 0 A_takeinventory (\"NegaMeleeToken\", 999)\n\t Goto Spawn\n\tPain.AuraT:\n\tNEGA H 0\n\tNEGA H 0 A_SpawnItemEx(\"ChargedShotInvulnFramesGiver\")\n\tNEGA H 10 A_Recoil(30)\n\tgoto pain\n\tPain:\n\t NEGA I 5 A_Pain\n\t Goto Spawn\n\tDeath:\n\t NEGA A 0 A_spawnitemex (\"AngelicNegaMogeko\", 0, 0, 0, 0, 0, 2)\n\t NEGA G 5 A_fadeout\n\t Stop\n\t}\n}\n\nACTOR Badassarmor : BasicArmorPickup\n{\n Radius 20\n Height 16\n Inventory.Icon \"ARM1A0\"\n Armor.SavePercent 75.0\n Armor.SaveAmount 300\n States\n {\n Spawn:\n ARM1 A 6\n ARM1 B 7 Bright\n Loop\n }\n}\n\nACTOR NegaLauncher : Weapon\n{\n +NOAUTOFIRE\n +NOAUTOAIM\n Inventory.PickupMessage \"NegaMogeko's Missile Launcher! Great for blasting monsters!\"\n States\n {\n Ready:\n NGRL A 1 A_WeaponReady\n Loop\n Deselect:\n NGRL A 1 A_Lower\n Loop\n Select:\n NGRL A 1 A_Raise\n Loop\n Fire:\n NGRL B 4 Bright\n NGRL C 4 Bright A_Firecustommissile(\"NegaRocket\", 0, 0, 20)\n\tNGRL D 4 Bright\n\tNGRL E 4 Bright\n\tNGRL A 10 //so it cant be spammed\n Goto Ready\n AltFire:\n\tNGRL B 4 Bright\n NGRL C 4 Bright A_Firecustommissile(\"FastaNegaRocket\", 0, 0, 20)\n\tNGRL D 4 Bright\n\tNGRL E 4 Bright\n\tNGRL A 10 //again, semi-anti spam\n Goto Ready\n Spawn:\n LAUN A -1\n Stop\n }\n}\n\nActor NegaRocket\n{\n\tSpeed 40\n\tProjectile\n\tObituary \"\\cgHUOOOOOOOOHH! %o GOT BLOWN THE FUCK UP BY %k!\"\n\tDamage 5\n\tradius 11\n\theight 8\n\t+ROCKETTRAIL\n\tSeeSound \"weapons/rocklf\"\n\tDeathSound \"weapons/rocklx\"\n\tStates\n\t{\n\tSpawn:\n\t\tNGMS A 1\n\t\tLoop\n\tDeath:\n\t MISL B 8 Bright A_Explode (90, 150, 0)\n MISL C 6 Bright\n MISL D 4 Bright\n Stop\n }\n}\n\nActor FastaNegaRocket : FastProjectile\n{\n\tSpeed 85\n\tProjectile\n\tObituary \"\\cg%o got a load of %k!\"\n\tDamage 10\n\tradius 11\n\theight 8\n\t+ROCKETTRAIL\n\tSeeSound \"weapons/rocklf\"\n\tDeathSound \"weapons/rocklx\"\n\tStates\n\t{\n\tSpawn:\n\t\tNGMS A 1\n\t\tLoop\n\tDeath:\n\t MISL B 8 Bright A_Explode (50, 120, 0)\n MISL C 6 Bright\n MISL D 4 Bright\n Stop\n }\n}\n\nACTOR NegaSword : Weapon\n{\n+NOAUTOAIM\n+NOALERT\n+WEAPON.DONTBOB\n+MELEEWEAPON\n+PIERCEARMOR\nObituary \"%o thought %k was vergil!\"\nStates\n{\nReady:\nNSWR A 5 A_WeaponReady\nLoop\nDeselect:\nNSWR A 1 A_Lower\nLoop\nSelect:\nNSWR A 1 A_Raise\nLoop\nFire:\nNSWR A 0 A_giveinventory (\"NegaMeleeToken\", 1)\nNSWR B 2 A_Playsound (\"SWRDSWIP\")\nNSWR C 2\nNSWR D 2 A_Custompunch(30, 0, 0, 0, 64)\nNSWR E 2 A_Custompunch(20, 0, 0, 0, 64)\nNSWR F 2 A_Custompunch(20, 0, 0, 0, 64)\nNSWR G 2 A_Custompunch(10, 0, 0, 0, 64)\nNSWR H 2\nTNT1 A 20\nGoto Ready\nAltfire:\nNSWR A 0 A_GiveInventory (\"NegaMeleeToken\", 1)\nNSWR B 1 A_Recoil(-50)\nNSWR C 2 A_Playsound (\"SWRDSWIP\")\nNSWR D 2 A_custompunch (30, 0, 0, 0, 64)\nNSWR E 2 A_custompunch (20, 0, 0, 0, 64)\nNSWR F 2 A_custompunch (20, 0, 0, 0, 64)\nNSWR G 2 A_custompunch (10, 0, 0, 0, 64)\nNSWR H 2\nTNT1 A 0 A_Stop\nTNT1 A 10\ngoto Ready\n}\n}\n\nactor NegaMeleeToken : Custominventory\n{\n-countitem\nstates\n{\nspawn:\ntnt1 A -1\nstop\n}\n}\n\nActor AngelicNegaMogeko\n{\n\tSpeed 2\n\tProjectile\n\tObituary \"%o was annihilated by %k's holy retribution\"\n\tDamage 1\n\tradius 11\n\theight 8\n\t+RIPPER\n\tStates\n\t{\n\tSpawn:\n\t\tNANG A 0 bright A_explode (20, 150, 0)\n\t\tNANG A 2 bright A_explode (20, 150, 0)\n\t\tNANG B 2 bright A_explode (20, 150, 0)\n\t\tNANG C 2 bright A_explode (20, 150, 0)\n\t\tNANG B 2 bright A_explode (20, 150, 0)\n\t\tloop\n\tDeath:\n\t\tNANG B 10 bright A_fadeout\n Stop\n }\n}"
}
]
},
"maps": []
}