Raw model (for completeness)
{
"meta": {
"id": "0545d20b-47e4-4284-ade9-e675b4cfaf8a",
"sha1": "b6f0fe798b6dc8d3c58e2b6922088a9b5bcd6462",
"sha256": "39f72d991af8abb8956ac9c2f2e46a2faa1da8b2a21fd09d9452ff14bb9a890a",
"filenames": [
"kot-core-ce-albatrossupdate-b2.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:03:42",
"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": "2021-01-10 03:03:42",
"file": {
"type": "PK3",
"size": 26210805,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/b6f0fe798b6dc8d3c58e2b6922088a9b5bcd6462/b6f0fe798b6dc8d3c58e2b6922088a9b5bcd6462.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"MMBPIR",
"KOTHTL",
"096-MMBPIR",
"KoTHotel"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 4688,
"maps": 4,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "actors/classes/AliciaClass.txt",
"contents": "actor AliciaClass : ClassBaseKoT\n{\nplayer.displayname \"Alicia\"\nplayer.soundclass \"Alicia\"\nplayer.damagescreencolor \"0E 11 34\"\nplayer.forwardmove 0.9, 0.9\nplayer.sidemove 0.83, 0.83\nplayer.jumpz 11\nplayer.colorrange 0 0\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"AliHUDKoT\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsAlicia\"\nplayer.startitem \"CanUltimateA\"\nplayer.startitem \"MedicKit\"\nplayer.startitem \"ObsidianBladeWep\"\nplayer.startitem \"TALIGunWep\"\nplayer.startitem \"AliciaTMPWep\"\nplayer.startitem \"SpikedBallAmmo\", 100\nplayer.startitem \"IonizedBulletsAmmo\", 6\nplayer.startitem \"ResetTimePro\", 85 //Special Control Inventory\n/*player.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3*/\nmass 9999\ngravity 0.6\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\ndamagefactor \"Eco\", 1.2\ndamagefactor \"MSword\", 1.2 //And Here.\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nALCI A 0\nALCI B 1\nALCI A 1\nGoto Spawn+2\nSee:\nALCI BCDE 5\nGoto Spawn\nMissile:\nALCI F 5\nALCI G 4\nGoto Spawn+2\n\nPain.Eco:\nALCI H 0 A_PlaySoundEx(\"Weakeffect\",\"SoundSlot5\")\nALCI H 1 A_SpawnItem(\"KoTCRFX\",0,3)\n//ALCI H 1 A_Recoil(1)\nALCI H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nALCI H 1 //A_Recoil(1)\nALCI H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nALCI H 1 //A_Recoil(1)\nGoto Pain+1\nPain.MSword:\nALCI H 0 A_PlaySoundEx(\"Weakeffect\",\"SoundSlot5\")\nALCI H 1 A_SpawnItem(\"KoTCRFX\",0,3)\n//ALCI H 1 A_Recoil(1)\nALCI H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nALCI H 1 //A_Recoil(1)\nALCI H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nALCI H 1 //A_Recoil(1)\nGoto Pain+1\n\nDeath:\nALCI H 0 SetPlayerProperty(0, 0, 4)\nALCI H 0 A_TakeInventory(\"WeaponCharge\",999)\nALCI H 0 A_TakeInventory(\"ConcreteTime\", 999)\nALCI H 0 A_NoBlocking\n//ALCI H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nALCI H 0 A_GiveInventory(\"CutterFlag\",999)\nALCI H 0 A_GiveInventory(\"IsDead\",1)\nALCI H 0 A_Stop\nALCI H 0 A_GiveToTarget(\"KilledMeStock\",1)\nALCI H 20 A_GiveToTarget(\"KilledMe\",1)\nALCI H 0 SetPlayerProperty(0, 0, 4)\nALCI H 0 A_PlayerScream\nALCI H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nALCI Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/BoboyClass.txt",
"contents": "actor BoboyClass : ClassBaseKoT\n{\nplayer.displayname \"Bohbee\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 1.0, 1.0\nplayer.sidemove 1.0, 1.0\nplayer.jumpz 12\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nPlayer.startitem \"BoboyHUDKoT\"\nPlayer.startitem \"IsKoTClass\"\nPlayer.startitem \"IsBoboy\"\nplayer.startitem \"BattleAxeWep\"\nplayer.startitem \"RollingAxeWep\"\nplayer.startitem \"BattleAxeAmmo\", 28\nplayer.startitem \"BattleAxeTAmmo\", 28\nplayer.startitem \"BattleAxeDAmmo\", 28\nplayer.startitem \"DeathStrikeWep\"\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nBOBE A 0\nBOBE B 1\nBOBE A 1\nGoto Spawn+2\nSee:\nBOBE BCDE 5\nGoto Spawn\n\nBobTeleport:\nBOBE A 1 SetPlayerProperty(0,1,4)\nBOBE A 0 A_Stop\nBOBE A 1 A_SetTranslucent(0.9,0)\nBOBE A 1 A_SetTranslucent(0.8,0)\nBOBE A 1 A_SetTranslucent(0.7,0)\nBOBE A 1 A_SetTranslucent(0.6,0)\nBOBE A 1 A_SetTranslucent(0.5,0)\nBOBE A 1 A_SetTranslucent(0.4,0)\nBOBE A 1 A_SetTranslucent(0.3,0)\nBOBE A 1 A_SetTranslucent(0.2,0)\nBOBE A 1 A_SetTranslucent(0.1,0)\nBOBE A 1 A_SetTranslucent(0.0,0)\nBOBE A 0 A_SpawnItemEx(\"BobDashFX\")\nBOBE A 0 A_PlaySoundEx(\"misc/bobdash\",\"SoundSlot6\")\nBOBE A 1 A_Recoil(-450)\nBOBE A 1 A_Stop\nBOBE A 0 A_SpawnItemEx(\"BobDashFX\")\nBOBE A 1 A_SetTranslucent(0.1,0)\nBOBE A 1 A_SetTranslucent(0.2,0)\nBOBE A 1 A_SetTranslucent(0.3,0)\nBOBE A 1 A_SetTranslucent(0.4,0)\nBOBE A 1 A_SetTranslucent(0.5,0)\nBOBE A 1 A_SetTranslucent(0.6,0)\nBOBE A 1 A_SetTranslucent(0.7,0)\nBOBE A 1 A_SetTranslucent(0.8,0)\nBOBE A 1 A_SetTranslucent(0.9,0)\nBOBE A 1 A_SetTranslucent(1.0,0)\nBOBE A 1 SetPlayerProperty(0,0,4)\nGoto Spawn+2\n\nMissile:\nBOBE F 0 A_JumpIfInventory(\"BobAltFire\",1,\"BobMissileAlt\")\nBOBE F 5 A_SetTranslucent(1.0,0)\nBOBE G 4\nGoto Spawn+2\nBobMissileAlt:\nBOBE I 5 A_SetTranslucent(1.0,0)\nBOBE J 4\nGoto Spawn+2\n\nPain:\nBOBE H 0\nBOBE H 0 A_Pain\nBOBE H 0 A_Jump(256,\"PainFix\")\nGoTo PainFix\nPainFix:\nBOBE H 0 A_GiveInventory(\"SlideHitCancel\",1)\nGoTo PainFrames\nPainFrames:\nBOBE H 0 A_ChangeVelocity(velx/1.25, vely/1.25, velz, CVF_REPLACE)//A_ScaleVelocity(0.75)\nBOBE H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nBOBE H 1 A_Recoil(1)\nBOBE HHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n/*BOBE H 0 SetPlayerProperty(0,0,1)\nBOBE H 0 SetPlayerProperty(0,0,4)*/\nBOBE H 0 A_ChangeFlag(\"ACTIVATEMCROSS\",0)\nBOBE H 0 A_Jump(256,\"Spawn\")\nGoTo Spawn+1\n\nDeath:\nBOBE H 0 SetPlayerProperty(0, 0, 4)\nBOBE H 0 A_TakeInventory(\"WeaponCharge\",999)\nBOBE H 0 A_TakeInventory(\"ConcreteTime\", 999)\nBOBE H 0 A_NoBlocking\nBOBE H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nBOBE H 0 A_GiveInventory(\"CutterFlag\",999)\nBOBE H 0 A_GiveInventory(\"IsDead\",1)\nBOBE H 0 A_Stop\nBOBE H 0 A_GiveToTarget(\"KilledMeStock\",1)\nBOBE H 20 A_GiveToTarget(\"KilledMe\",1)\nBOBE H 0 SetPlayerProperty(0, 0, 4)\nBOBE H 0 A_PlayerScream\nBOBE H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nBOBE Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/BrynhildrClass.txt",
"contents": "actor BrynhildrClass : ClassBaseKoT\n{\nplayer.displayname \"Brynhildr\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"47 4F 33\"\nplayer.forwardmove 0.89, 0.89\nplayer.sidemove 0.82, 0.82\nplayer.jumpz 11\nplayer.colorrange 0 0\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"BrynhildrHUDKoT\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsBrynhildr\"\n//player.startitem \"CanUltimateA\" //Not yet\nplayer.startitem \"StyxWhipWep\"\nplayer.startitem \"LeadSpitterWep\"\nplayer.startitem \"BinaryScalingRifle\"\nplayer.startitem \"LSNormalAmmo\", 11\n/*player.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3*/\nmass 9999\ngravity 0.58\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nMORO A 0\nMORO B 1\nMORO A 1\nGoto Spawn+2\nSee:\nMORO BCDE 5\nGoto Spawn\nMissile:\nMORO F 5\nMORO G 4\nGoto Spawn+2\nDeath:\nMORO H 0 SetPlayerProperty(0, 0, 4)\nMORO H 0 A_TakeInventory(\"WeaponCharge\",999)\nMORO H 0 A_TakeInventory(\"ConcreteTime\", 999)\nMORO H 0 A_NoBlocking\n//MORO H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nMORO H 0 A_GiveInventory(\"CutterFlag\",999)\nMORO H 0 A_GiveInventory(\"IsDead\",1)\nMORO H 0 A_Stop\nMORO H 0 A_GiveToTarget(\"KilledMeStock\",1)\nMORO H 20 A_GiveToTarget(\"KilledMe\",1)\nMORO H 0 SetPlayerProperty(0, 0, 4)\nMORO H 0 A_PlayerScream\nMORO H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nMORO Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/CEB-422Class.txt",
"contents": "actor CEB422Class : ClassBaseKoT\n{\nplayer.displayname \"CEB-422\"\nplayer.soundclass \"CEB-422\"\nplayer.damagescreencolor \"DD DD DD\"\nplayer.forwardmove 0.82, 0.82\nplayer.sidemove 0.80, 0.80\nplayer.jumpz 13\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"CEBRobotHUDKoT\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsCEBRobot\"\nplayer.startitem \"CanUltimateP\"\nplayer.startitem \"CanHoverInAir\"\nplayer.startitem \"BusterAmmo\", 1\nplayer.startitem \"PistolFluxLXWep\", 1\nplayer.startitem \"PistolFluxPWWep\", 1\nplayer.startitem \"PistolFluxSGWep\", 1\nmass 9999\ngravity 0.9\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nCEB4 A 0\nCEB4 B 1\nCEB4 A 1\nGoto Spawn+2\nSee:\nCEB4 BCDE 5\nGoto Spawn\nMissile:\nCEB4 F 5\nCEB4 G 4\nGoto Spawn+2\nDeath:\nCEB4 H 0 SetPlayerProperty(0, 0, 4)\nCEB4 H 0 A_TakeInventory(\"WeaponCharge\",999)\nCEB4 H 0 A_TakeInventory(\"ConcreteTime\", 999)\nCEB4 H 0 A_NoBlocking\nCEB4 H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nCEB4 H 0 A_GiveInventory(\"CutterFlag\",999)\nCEB4 H 0 A_GiveInventory(\"IsDead\",1)\nCEB4 H 0 A_Stop\nCEB4 H 0 A_GiveToTarget(\"KilledMeStock\",1)\nCEB4 H 20 A_GiveToTarget(\"KilledMe\",1)\nCEB4 H 0 SetPlayerProperty(0, 0, 4)\nCEB4 H 0 A_PlayerScream\nCEB4 H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nCEB4 Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/classbase.txt",
"contents": "actor ClassBaseKoT : PlayerPawn\n{\nplayer.displayname \"KoTBoT\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\n/*player.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3*/\nplayer.startitem \"mm8bdmplayer\", 1\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\n\"####\" A 0\n\"####\" B 1\n\"####\" A 1\nGoto Spawn+2\nSee:\n\"####\" BCDE 5\nGoto Spawn\nMissile:\n\"####\" F 5\n\"####\" G 4\nGoto Spawn+2\nPain.BotSight:\n\"####\" B 5 HealThing(1)\nGoto Spawn+2\nPain.ProtoBuster:\nPain.DarkMan:\nPain.FireSpin:\nPain.QuickBoomerang:\nPain.Buster:\nPain.BassBuster:\nPain.WildCoil:\nPain.ChargeKick:\nPain.YamatoSpear:\nPain.DiveMissile:\nPain.StarCrash:\nPain.CentaurFlash:\nPain.FreezeCracker:\nPain.ScrewCrusher:\nPain.PharaohHold:\nPain.TornadoHold:\nPain.TrebleSentry:\nPain.ScorchWheel:\nPain.MagnetMissile:\nPain.JunkShield:\nPain.OilSlider:\nPain.BassBuster:\nPain.WaveBurner:\nPain.WaveBurnerUW:\nPain.Gamma:\nPain.Misc:\nPain.Treble:\nPain.FlameSwordSpark:\n\"####\" H 0\nGoto pain+1\nPain.Reggae:\n\"####\" A 0 A_PlaySoundEx(\"item/reggae\", \"SoundSlot7\", 0)\nGoto Pain+1\nPain.WaterBalloon:\nPain.FlashBomb:\nPain.RemoteMine:\nPain.IceWall:\n\"####\" H 0 A_ScaleVelocity(0.9)\nGoto Pain+1\nPain.SpreadDrill:\nPain.SpreadDrill2:\nPain.SpreadDrill3:\n\"####\" H 0 A_JumpIfInventory(\"SpreadDrillProtect\", 1 ,2)\n\"####\" H 0 A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"####\" H 0 A_GiveInventory(\"SpreadDrillProtect\", 1)\nGoto pain+1\n\nPain.NightPulse:\n\"####\" H 0 A_GiveInventory(\"NightSlowed\",1)\nGoto Pain+1\nPain.Shotei:\n\"####\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"####\" H 0 ThrustThing(random(0,255),20,0,0)\n\"####\" H 0 ThrustThingZ(0,25,0,0)\nGoto pain+1\nPain.Shoryu1:\n\"####\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"####\" H 1 SetPlayerProperty(0, 1, 0)\n\"####\" H 36\n\"####\" H 1 SetPlayerProperty(0, 0, 0)\nGoto pain+1\nPain.Shoryu2:\n\"####\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"####\" H 0\n\"####\" H 1 SetPlayerProperty(0, 1, 0)\n\"####\" H 1 ThrustThingZ(0,100,0,0)\n\"####\" H 36\n\"####\" H 1 SetPlayerProperty(0, 0, 0)\n\"####\" H 0\nGoto pain+1\nPain.JugadorT:\n\"####\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"####\" H 0 ThrustThing(random(0,255),25,0,0)\n\"####\" H 0 ThrustThingZ(0,50,0,0)\n\"####\" H 0 A_Recoil(12)\nGoto pain+1\nPain.DarkPoison://////////////////////////////////////////////////////\n\"####\" H 0 //A_ChangeFlag(\"SHOOTABLE\",0)\n\"####\" H 0 //A_SpawnItemEx(\"ImPoisonedGG\")\n\"####\" H 0 A_GiveInventory(\"PoisonVisionGG\",1)\nGoto Pain+1\nPain.DarkCryo:\n\"####\" H 0 //A_ChangeFlag(\"SHOOTABLE\",0)\n\"####\" H 0 A_GiveInventory(\"PNCryoSlower\",1)\n\"####\" H 0\nGoto Pain+1\nPain.CupSpread:\nPain.DualUziSoup:\n\"####\" H 0 A_JumpIfInventory(\"CupheadRunAway\", 1 ,2)\n\"####\" H 0 //A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"####\" H 0 A_GiveInventory(\"CupheadRunAway\", 1)\nGoto Pain+1\nPain.BubbleShield:\n\"####\" H 0 A_JumpIfInventory(\"BubbleShieldProtect\", 1 ,2)\n\"####\" H 0 //A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"####\" H 0 A_GiveInventory(\"BubbleShieldProtect\",1)\nGoto pain+1\nPain.JaxUnleashed:\n\"####\" H 0\n\"####\" H 0 ThrustThingZ(0,50,0,0)\n\"####\" H 0\nGoto pain+1\nPain.ChaffGrenade:\n//\"####\" H 0 A_TakeInventory(\"KoTUltimateActive\",999)\n\"####\" H 0 A_JumpIfInventory(\"KoTUltimateActive\", 1 ,2)\n\"####\" H 0 A_GiveInventory(\"KoTUltimateChargeCoolDown\",100)\n\"####\" H 0 A_TakeInventory(\"KoTUltimateCharge\",999)\nGoto pain+1\nPain.GasterBeam:\n\"####\" H 0 A_JumpIfInventory(\"GasterBeamDamagerProtect\", 1 ,2)\n\"####\" H 0 //A_PlaySoundEx(\"weapon/spreaddrillhit\",\"SoundSlot5\")\n\"####\" H 0 A_GiveInventory(\"GasterBeamDamagerProtect\",1)\nGoto pain+1\n\nPain.FlameSword:\n\"####\" H 0 A_GiveInventory(\"FlameSwordProtect\", 1)\n\"####\" HH 0 A_SpawnItemEx(\"FlameSwordBit\",0,0,0,random(-10,10),random(-10,10),random(10,15),random(0,360))\nGoto pain\npain.LaserTrident:\n\"####\" H 0 A_GiveInventory(\"LaserTridentProtect\", 1)\ngoto pain+1\nPain.WindStorm:\nPain.FlingDamage:\n\"####\" H 0 //ThrustThing(random(0,255),50,1,0)\n\"####\" H 0 ThrustThing(random(0,255),5,0,0)\n\"####\" H 0 ThrustThingZ(0,30,0,0)\nGoto pain+1\nPain.SlashClaw:\n\"####\" H 0 A_PlaySoundEx(\"weapon/slashclawhit\",\"SoundSlot5\")\nGoto Pain\nPain.FlashStopper:\n\"####\" H 0\n\"####\" H 0 A_JumpIfInventory(\"BrightBlind\", 1,3)\n\"####\" H 0 A_GiveInventory(\"BrightBlind\",125)\n\"####\" H 0 ACS_ExecuteAlways(249, 0)\nGoto pain+1\n\"####\" H 0 A_GiveInventory(\"BrightBlind\",55)\nGoto pain+1\nPain.TimeSlow:\n\"####\" H 0 A_GiveInventory(\"Slowed\",1)\nGoto pain+1\nPain.SparkShock:\n\"####\" H 0 A_SpawnItemEx(\"ShockFX\",4,0,32)\n\"####\" H 0 A_GiveInventory(\"Shocked\",1)\nGoto Pain+1\nPain.CrashBomb:\n\"####\" H 0 A_Stop\nGoto Pain+1\nPain.GravityHold:\n\"####\" H 0 A_ChangeVelocity(momx, momy, 0, CVF_REPLACE)\n\"####\" H 0 A_JumpIf(z-floorz>180,\"GravityForce4\")\n\"####\" H 0 A_JumpIf(z-floorz>128,\"GravityForce3\")\n\"####\" H 0 A_JumpIf(z-floorz>32,\"GravityForce2\")\n\"####\" H 0 A_JumpIf(z-floorz>8,\"GravityForce1\")\nGoto GravityForceFinish\nGravityForce4:\n\"####\" H 2 A_GiveInventory(\"GravityForce4\",1)\n\"####\" H 0\nGoto GravityForceFinish\nGravityForce3:\n\"####\" H 2 A_GiveInventory(\"GravityForce3\",1)\n\"####\" H 0\nGoto GravityForceFinish\nGravityForce2:\n\"####\" H 2 A_GiveInventory(\"GravityForce2\",1)\n\"####\" H 0\nGoto GravityForceFinish\nGravityForce1:\n\"####\" H 2 A_GiveInventory(\"GravityForce1\",1)\n\"####\" H 0\nGoto GravityForceFinish\nGravityForceFinish:\n\"####\" H 0 A_CheckFloor(2)\n\"####\" H 0 ThrustThingZ(0,150,1,0)\n\"####\" H 0\nGoto Pain+1\nPain.ConcreteShot:\n\"####\" H 0 A_JumpIfInventory(\"ConcreteVision\", 1, \"ConcreteReset\")\n\"####\" H 0 A_GiveInventory(\"ConcreteVision\", 1)\n\"####\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\n\"####\" H 0 A_SpawnItemEx(\"ConcreteWatcher\")\ngoto Pain+1\nConcreteReset:\n\"####\" H 0 A_GiveInventory(\"ConcreteTime\", 105)\ngoto Pain+1\nPain.TornadoBlow:\n\"####\" H 0 ThrustThingZ(0, 60, 0, 0)\ngoto Pain+1\nPain.WilyFire:\n\"####\" H 0 A_SpawnItemEx(\"ImOnFire\")\n\"####\" H 0 A_GiveInventory(\"FireVision\",1)\nGoto Pain\nPain.WilyIce:\n\"####\" H 0 SetPlayerProperty(0,1,4)\n\"####\" H 0 A_SpawnItemEx(\"ImFrozen\")\n\"####\" H 0 A_GiveInventory(\"IceVision\",1)\n\"####\" H 30 A_Stop\n\"####\" H 30\n\"####\" H 0 SetPlayerProperty(0,0,0)\n\"####\" H 0 A_TakeInventory(\"IceVision\",1)\nGoto Spawn+2\nPain.Drowning:\nPain.Fire:\nPain.Falling:\nPain.Slime:\n\"####\" H 0\n\"####\" H 0 A_JumpIfInventory(\"BeatCallCheck\", 1, \"BeatAssist\")\nGoto Pain+1\nPain.TimeStopper:\n\"####\" H 0 A_GiveInventory(\"TimeStopActivator\", 1)\nGoto Pain+1\nBeatAssist:\n\"####\" H 0\n\"####\" H 0 HealThing(2)\n\"####\" H 0 ACS_ExecuteAlways(205, 0)\nGoto Pain+1\nPain:\n\"####\" H 0\n\"####\" H 0 A_Pain\n\"####\" H 0 A_Jump(256,\"PainFix\")\nGoTo PainFix\nPainFix:\n\"####\" H 0\nGoTo PainFrames\nPainFrames:\n\"####\" H 0 A_ChangeVelocity(velx/1.25, vely/1.25, velz, CVF_REPLACE)//A_ScaleVelocity(0.75)\n\"####\" H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\n\"####\" H 1 A_Recoil(1)\n\"####\" HHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n/*\"####\" H 0 SetPlayerProperty(0,0,1)\n\"####\" H 0 SetPlayerProperty(0,0,4)*/\n\"####\" H 0 A_ChangeFlag(\"ACTIVATEMCROSS\",0)\n\"####\" H 0 A_Jump(256,\"Spawn\")\nGoTo Spawn+1\nDeath.WindStorm:\nDeath.GravityHold:\nDeath.TornadoBlow:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_ChangeFlag(\"NOINTERACTION\", 1)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n//\"####\" H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_TakeInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_Stop\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\nRiseMyMegaman:\n\"####\" H 1 ThrustThingZ(0,10,0,1)\n\"####\" H 0 A_JumpIf(ceilingz-z<64, \"ExplodeNow\")\n\"####\" H 0 A_GiveInventory(\"Cutterflag\", 1)\n\"####\" H 0 A_JumpIfInventory(\"CutterFlag\", 35, \"ExplodeNow\")\nGoto RiseMyMegaman\nExplodeNow:\n\"####\" H 0 A_Stop\n\"####\" H 0 A_PlayerScream\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 0)\n\"####\" Z 1 A_CheckPlayerDone\nGoto DeathWait\nDeath.Beam:\n//Death.GravityHold:\nDeath.instagib:\nDeath.Telefrag:\n\"####\" Z 1 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n//\"####\" H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" Z 0 A_PlayerScream\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\"####\" Z 1 A_CheckPlayerDone\nGoto DeathWait\nDeath:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 0 A_NoBlocking\n//\"####\" H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_Stop\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 20 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_PlayerScream\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\"####\" Z 1 A_CheckPlayerDone\nGoto DeathWait\nDeath.Falling:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_NoBlocking\n//\"####\" H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" Z 1 A_PlayerScream\n\"####\" Z 1 A_Stop\n\"####\" Z 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" Z 0 A_GiveToTarget(\"KilledMe\",1)\n\"####\" Z 1 A_CheckPlayerDone\nGoto DeathWait\nIce:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n//\"####\" H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\n\"####\" Z 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" Z 0 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 1 A_PlayerScream\n\"####\" H 0 ACS_ExecuteAlways(998,0,105,1)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_FreezeDeath\n\"####\" H 35\n\"####\" H 0 A_SpawnItemEx(\"FrozenDeathFX\", 0, 0, 16)\n\"####\" Z 1 A_CheckPlayerDone\nGoto DeathWait\nDeath.Obsidian:\nDeath.ZSaberElf:\nDeath.SlashMachete:\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_TakeInventory(\"WeaponCharge\",999)\n\"####\" H 0 A_NoBlocking\n\"####\" H 0 A_GiveInventory(\"CutterFlag\",999)\n//\"####\" H 0 A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\n\"####\" H 0 A_GiveInventory(\"IsDead\",1)\n\"####\" H 0 A_Stop\n\"####\" H 0 A_GiveToTarget(\"KilledMeStock\",1)\n\"####\" H 0 A_SpawnItemEx(\"KoTSlashedDeathBotFX\",0,0,32)\n\"####\" H 0 A_PlaySoundEx(\"knifeswing\",\"Weapon\")\n\"####\" H 1 A_GiveToTarget(\"KilledMe\",1)\n\"####\" H 0 A_TakeInventory(\"ConcreteTime\", 999)\n\"####\" H 19 ACS_ExecuteAlways(999,0,0)\n\"####\" H 0 SetPlayerProperty(0, 0, 4)\n\"####\" H 0 A_PlayerScream\n\"####\" H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\n\"####\" Z 1 A_CheckPlayerDone\nGoto DeathWait\n\nDeathWait:\n\"####\" Z 1 A_CheckPlayerDone\nwait\n\n//stop\n// SINGLEPLAYER STUFF\nTheEnd: // Used in the original ending\n\"####\" G 4\nloop\nWalkForward:\n\"####\" BBBBBCCCCCDDDDDEEEEE 1 A_Recoil(-0.8)\nloop\nCreditWalk:\n\"####\" BCDE 8\nloop\nCreditRun:\n\"####\" BCDE 5\nloop\nDozerCarry:\n\"####\" BBBBCCCCDDDDEEEEBBBBCCCCDDDDBBBBCCCCDDDD 1 A_Recoil(-1)\n\"####\" F 10 A_Stop\n\"####\" F -1\nstop\nDozerThrow:\n\"####\" F 0 A_ChangeFlag(\"THRUACTORS\",1)\n\"####\" F 20 ThrustThingZ(0, 60, 0, 1)\n\"####\" G 20\n\"####\" A -1\nstop\nEndlessPain:\n\"####\" H -1\nstop\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/CupheadClass.txt",
"contents": "actor CupheadClass : ClassBaseKoT\n{\nplayer.displayname \"Cuphead\"\nplayer.soundclass \"CupHead\"\nplayer.damagescreencolor \"gray\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 13\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nPlayer.startitem \"IsCuphead\"\nPlayer.startitem \"CupheadHUDKoT\"\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"CanUltimateP\"\nPlayer.startitem \"IsKoTClass\"\nplayer.startitem \"PeashoterWep\"\nplayer.startitem \"SpreadshotWep\"\nplayer.startitem \"LobberWep\"\nmass 9999\ngravity 0.9\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nCUPH A 0\nCUPH B 1\nCUPH A 1\nGoto Spawn+2\nSee:\nCUPH BCDE 5\nGoto Spawn\nMissile:\nCUPH F 5\nCUPH G 4\nGoto Spawn+2\nDeath:\nCUPH H 0 SetPlayerProperty(0, 0, 4)\nCUPH H 0 A_TakeInventory(\"WeaponCharge\",999)\nCUPH H 0 A_TakeInventory(\"ConcreteTime\", 999)\nCUPH H 0 A_NoBlocking\nCUPH H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nCUPH H 0 A_GiveInventory(\"CutterFlag\",999)\nCUPH H 0 A_GiveInventory(\"IsDead\",1)\nCUPH H 0 A_Stop\nCUPH H 0 A_GiveToTarget(\"KilledMeStock\",1)\nCUPH H 20 A_GiveToTarget(\"KilledMe\",1)\nCUPH H 0 SetPlayerProperty(0, 0, 4)\nCUPH H 0 A_PlayerScream\nCUPH H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nCUPH Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/DarkAngelClass.txt",
"contents": "actor DarkAngelClass : ClassBaseKoT\n{\nplayer.displayname \"Dark Angel\"\nplayer.soundclass \"Angel\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.81, 0.81\nplayer.sidemove 0.79, 0.79\nplayer.jumpz 13\nplayer.colorrange 0 0\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"IsKoTClass\"\nplayer.startitem \"IsDarkAngel\"\nplayer.startitem \"AngelHUDKoT\"\nplayer.startitem \"ExpRoundSel\"\nplayer.startitem \"CanUltimateP\"\nplayer.startitem \"DarkCrossbowWep\"\nplayer.startitem \"GraySpectreAWep\"\nplayer.startitem \"DangelPNLauncherWep\"\nplayer.startitem \"SpiritDemonSupport\", 1\nplayer.startitem \"GraySpectreBullets\", 17\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nANNO A 0\nANNO B 1\nANNO A 1\nGoto Spawn+2\nSee:\nANNO BCDE 5\nGoto Spawn\nMissile:\nANNO F 0 A_JumpIfInventory(\"DangelAltFire\",1,\"DangelMissileAlt\")\nANNO FFFFF 1 A_JumpIfInventory(\"DangelAltFire\",1,\"DangelMissileAlt\")\nANNO GGGG 1 A_JumpIfInventory(\"DangelAltFire\",1,\"DangelMissileAlt\")\nGoto Spawn+2\nDangelMissileAlt:\nANNO I 5\nANNO J 4\nGoto Spawn+2\nDeath:\nANNO H 0 SetPlayerProperty(0, 0, 4)\nANNO H 0 A_TakeInventory(\"WeaponCharge\",999)\nANNO H 0 A_TakeInventory(\"ConcreteTime\", 999)\nANNO H 0 A_NoBlocking\nANNO H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nANNO H 0 A_GiveInventory(\"CutterFlag\",999)\nANNO H 0 A_GiveInventory(\"IsDead\",1)\nANNO H 0 A_Stop\nANNO H 0 A_GiveToTarget(\"KilledMeStock\",1)\nANNO H 20 A_GiveToTarget(\"KilledMe\",1)\nANNO H 0 SetPlayerProperty(0, 0, 4)\nANNO H 0 A_PlayerScream\nANNO H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nANNO Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/EurybiaClass.txt",
"contents": "actor EurybiaClass : ClassBaseKoT\n{\nplayer.displayname \"Eurybia\"\nplayer.soundclass \"Eurybia\"\nplayer.damagescreencolor \"98 F8 F0\"\nplayer.forwardmove 0.81, 0.81\nplayer.sidemove 0.79, 0.79\nplayer.jumpz 12\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"EurybiaHUDKoT\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsEurybia\"\nplayer.startitem \"CanUltimateP\"\nplayer.startitem \"UndertowSpearWep\"\nplayer.startitem \"UndertowSDashWep\"\nmass 9999\ngravity 0.7\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nEURB A 0\nEURB B 1\nEURB A 1\nGoto Spawn+2\nSee:\nEURB BCDE 5\nGoto Spawn\nMissile:\nEURB F 5\nEURB G 4\nGoto Spawn+2\nDeath:\nEURB H 0 SetPlayerProperty(0, 0, 4)\nEURB H 0 A_TakeInventory(\"WeaponCharge\",999)\nEURB H 0 A_TakeInventory(\"ConcreteTime\", 999)\nEURB H 0 A_NoBlocking\nEURB H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nEURB H 0 A_GiveInventory(\"CutterFlag\",999)\nEURB H 0 A_GiveInventory(\"IsDead\",1)\nEURB H 0 A_Stop\nEURB H 0 A_GiveToTarget(\"KilledMeStock\",1)\nEURB H 20 A_GiveToTarget(\"KilledMe\",1)\nEURB H 0 SetPlayerProperty(0, 0, 4)\nEURB H 0 A_PlayerScream\nEURB H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nEURB Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/FierceDeityClass.txt",
"contents": "actor FierceDeityClass : ClassBaseKoT\n{\nPlayer.displayname \"Fierce Deity\"\nPlayer.soundclass \"FierceDeityLink\"\nPlayer.damagescreencolor \"white\"\nPlayer.forwardmove 0.85, 0.85\nPlayer.sidemove 0.83, 0.83\nPlayer.jumpz 12\nPlayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nPlayer.startitem \"IsFrost\"\nPlayer.startitem \"FrostHUDKoT\"\nplayer.startitem \"CustomSpecialTriangleB\"\nPlayer.startitem \"IsKoTClass\"\nPlayer.startitem \"FDLinkBowWep\"\nPlayer.startitem \"FDLinkSwordWep\"\nPlayer.startitem \"FDBombSet\", 15\nPlayer.startitem \"LinkArrows\", 30\nPlayer.startitem \"FierceSwordMagic\", 50\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nFIDL A 0\nFIDL B 1\nFIDL A 1\nGoto Spawn+2\nSee:\nFIDL BCDE 5\nGoto Spawn\nMissile:\nFIDL F 5\nFIDL G 4\nGoto Spawn+2\nDeath:\nFIDL H 0 SetPlayerProperty(0, 0, 4)\nFIDL H 0 A_TakeInventory(\"WeaponCharge\",999)\nFIDL H 0 A_TakeInventory(\"ConcreteTime\", 999)\nFIDL H 0 A_NoBlocking\nFIDL H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nFIDL H 0 A_GiveInventory(\"CutterFlag\",999)\nFIDL H 0 A_GiveInventory(\"IsDead\",1)\nFIDL H 0 A_Stop\nFIDL H 0 A_GiveToTarget(\"KilledMeStock\",1)\nFIDL H 20 A_GiveToTarget(\"KilledMe\",1)\nFIDL H 0 SetPlayerProperty(0, 0, 4)\nFIDL H 0 A_PlayerScream\nFIDL H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nFIDL Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/GalaxyClass.txt",
"contents": "actor GalaxySergioclass : ClassBaseKoT\n{\nhealth 100\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsGalaxy\"\nplayer.maxhealth 100\nplayer.displayname \"GalaxySergio\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"4D 07 FF\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\nPLAYer.startitem \"FireMagicWep\"\nPLAYer.startitem \"IceMagicWep\"\nPLAYer.startitem \"ThunderMagicWep\"\nPLAYer.startitem \"GalaxyMagicAmmo\", 50\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nFLSM A 0\nFLSM B 1\nFLSM A 1\nGoto Spawn+2\nSee:\nFLSM BCDE 5\nGoto Spawn\nMissile:\nFLSM F 5\nFLSM G 4\nGoto Spawn+2\nDeath:\nFLSM H 0 SetPlayerProperty(0, 0, 4)\nFLSM H 0 A_TakeInventory(\"WeaponCharge\",999)\nFLSM H 0 A_TakeInventory(\"ConcreteTime\", 999)\nFLSM H 0 A_NoBlocking\nFLSM H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nFLSM H 0 A_GiveInventory(\"CutterFlag\",999)\nFLSM H 0 A_GiveInventory(\"IsDead\",1)\nFLSM H 0 A_Stop\nFLSM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nFLSM H 20 A_GiveToTarget(\"KilledMe\",1)\nFLSM H 0 SetPlayerProperty(0, 0, 4)\nFLSM H 0 A_PlayerScream\nFLSM H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nFLSM Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/GressionClass.txt",
"contents": "actor GressionClass : ClassBaseKoT\n{\nplayer.displayname \"Gression\"\nplayer.soundclass \"Gression\"\nplayer.damagescreencolor \"Red\"\nplayer.forwardmove 1.4, 1.4\nplayer.sidemove 1.00, 1.00\nplayer.jumpz 10\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"GresHealthBar\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsGress\"\nplayer.startitem \"SwordOfSHADOWSWep\"\nplayer.startitem \"ShadowBusterWep\"\nplayer.startitem \"ManaAmmo\", 250\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nGRES A 0\nGRES B 1 SetPlayerProperty(0, 0, 0)\nGRES A 1 A_JumpIf(z-floorz>0, \"GresJumping\")\nGoto Spawn+2\nSee:\nGRES BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"GresJumping\")\n//GRES BCDE 5\nGoto Spawn\nGresJumping:\nGRES Y 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nwait\nMissile:\nGRES F 5\nGRES G 4\nGoto Spawn+2\nPain.Light:\nGRES H 0 A_PlaySoundEx(\"Weakeffect\",\"SoundSlot5\")\nGRES H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nGRES H 1 A_Recoil(1)\nGRES H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nGRES H 1 //A_Recoil(1)\nGRES H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nGRES H 1 //A_Recoil(1)\nGoto Pain+1\nDeath:\nGRES H 0 SetPlayerProperty(0, 0, 4)\nGRES H 0 A_TakeInventory(\"WeaponCharge\",999)\nGRES H 0 A_TakeInventory(\"ConcreteTime\", 999)\nGRES H 0 A_NoBlocking\nGRES H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nGRES H 0 A_GiveInventory(\"CutterFlag\",999)\nGRES H 0 A_GiveInventory(\"IsDead\",1)\nGRES H 0 A_Stop\nGRES H 0 A_GiveToTarget(\"KilledMeStock\",1)\nGRES H 20 A_GiveToTarget(\"KilledMe\",1)\nGRES H 0 SetPlayerProperty(0, 0, 4)\nGRES H 0 A_PlayerScream\nGRES H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nGRES Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/GuardianClass.txt",
"contents": "actor GuardianClass : ClassBaseKoT\n{\nplayer.displayname \"Guardian\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"5B 00 00\"\nplayer.forwardmove 0.82, 0.82\nplayer.sidemove 0.80, 0.80\nplayer.jumpz 10\nplayer.colorrange 0 0\nplayer.startitem \"IsGuardian\"\nplayer.startitem \"IsKoTClass\"\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"CanUltimateA\"\nplayer.startitem \"GuardianHUDKoT\"\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"GHitodamaAttackWep\"\nplayer.startitem \"GHitodamaHandsFireWep\"\nplayer.startitem \"HitodamaEnergyAmmo\", 60\n/*player.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3*/\nmass 9999\ngravity 0.4\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nGUAR A 0\nGUAR B 1\nGUAR A 1\nGoto Spawn+2\nSee:\nGUAR BCDE 5\nGoto Spawn\nMissile:\nGUAR F 5\nGUAR G 4\nGoto Spawn+2\nDeath:\nGUAR H 0 SetPlayerProperty(0, 0, 4)\nGUAR H 0 A_TakeInventory(\"WeaponCharge\",999)\nGUAR H 0 A_TakeInventory(\"ConcreteTime\", 999)\nGUAR H 0 A_NoBlocking\nGUAR H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nGUAR H 0 A_GiveInventory(\"CutterFlag\",999)\nGUAR H 0 A_GiveInventory(\"IsDead\",1)\nGUAR H 0 A_Stop\nGUAR H 0 A_GiveToTarget(\"KilledMeStock\",1)\nGUAR H 20 A_GiveToTarget(\"KilledMe\",1)\nGUAR H 0 SetPlayerProperty(0, 0, 4)\nGUAR H 0 A_PlayerScream\nGUAR H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nGUAR Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/JackieClass.txt",
"contents": "actor JackieClass : ClassBaseKoT\n{\nplayer.displayname \"Mr. Jackie\"\nplayer.soundclass \"Jak\"\nplayer.damagescreencolor \"5B 00 00\"\nplayer.forwardmove 0.93, 0.93 //Prev 1.0\nplayer.sidemove 0.83, 0.83 //Prev 0.88\nplayer.jumpz 14\nplayer.colorrange 0 0\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"JakHUDKoT\"\nplayer.startitem \"JakHealthBar\"\nplayer.startitem \"IsJak\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"CanUltimateA\"\nplayer.startitem \"GhostRevolverWep\"\nplayer.startitem \"GhostRevolverammo\", 12\nplayer.startitem \"AvtomatonCRWep\"\nplayer.startitem \"AvtomatonCRAmmo\", 28\nplayer.startitem \"PhantomStrikeWep\"\nplayer.startitem \"PhantomStrikeAmmo\", 56\n/*player.startitem \"MegaBuster\"\nplayer.startitem \"BusterAmmo\", 3*/\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\ndamagefactor \"Obsidian\", 1.2\ndamagefactor \"Silenced\", 1.2\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nEJSK A 0\nEJSK B 1 //ACS_ExecuteAlways(541,0,3) //CODE FOR SLIDE/DASH/QuickDodge\nEJSK A 1 A_JumpIf(z-floorz>0, \"JakJumping\")\nGoto Spawn+2\nSee:\nEJSK BBBBBCCCCCDDDDDEEEEE 1 A_JumpIf(z-floorz>0, \"JakJumping\")\n//EJSK BCDE 5\nGoto Spawn\nJakJumping:\nEJSK Y 1 A_JumpIf(z-floorz<=0, \"Spawn\")\nwait\nMissile:\nEJSK FFFFF 1 A_JumpIf(z-floorz>0, \"JakJumpShot\")\nEJSK GGGG 1 A_JumpIf(z-floorz>0, \"JakJumpShot\")\nGoto Spawn+2\nJakJumpShot:\nEJSK WWWWW 1 A_JumpIf(z-floorz<=0, \"Missile\")\nEJSK WWWW 1 A_JumpIf(z-floorz<=0, \"Missile\")\nGoto Spawn+2\n\nPain.Obsidian:\nEJSK A 0\nEJSK H 0 A_PlaySoundEx(\"Weakeffect\",\"SoundSlot5\")\nEJSK H 1 A_SpawnItem(\"KoTCRFX\",0,3)\n//EJSK H 1 A_Recoil(1)\nEJSK H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nEJSK H 1 //A_Recoil(1)\nEJSK H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nEJSK H 1 //A_Recoil(1)\nGoto Pain+1\nPain.Silenced:\nEJSK A 0\nEJSK H 0 A_PlaySoundEx(\"Weakeffect\",\"SoundSlot5\")\nEJSK H 1 A_SpawnItem(\"KoTCRFX\",0,3)\n//EJSK H 1 A_Recoil(1)\nEJSK H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nEJSK H 1 //A_Recoil(1)\nEJSK H 1 A_SpawnItem(\"KoTCRFX\",0,3)\nEJSK H 1 //A_Recoil(1)\nGoto Pain+1\n\nDeath:\nEJSK H 0 SetPlayerProperty(0, 0, 4)\nEJSK H 0 A_TakeInventory(\"WeaponCharge\",999)\nEJSK H 0 A_TakeInventory(\"ConcreteTime\", 999)\nEJSK H 0 A_NoBlocking\nEJSK H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nEJSK H 0 A_GiveInventory(\"CutterFlag\",999)\nEJSK H 0 A_GiveInventory(\"IsDead\",1)\nEJSK H 0 A_Stop\nEJSK H 0 A_GiveToTarget(\"KilledMeStock\",1)\nEJSK H 20 A_GiveToTarget(\"KilledMe\",1)\nEJSK H 0 SetPlayerProperty(0, 0, 4)\nEJSK H 0 A_PlayerScream\nEJSK H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nEJSK Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/JaxNagaeClass.txt",
"contents": "actor JaxNagaeClass : ClassBaseKoT\n{\nplayer.displayname \"Jax Nagae\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"red\"\nplayer.forwardmove 0.91, 0.91\nplayer.sidemove 0.88, 0.88\nplayer.jumpz 12\nplayer.colorrange 0 0\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"JaxNagaeHudKoT\"\nplayer.startitem \"IsRemix\"\nPlayer.StartItem \"SanUnleashedWep\"\nPlayer.StartItem \"SanSlasherWep\"\nPlayer.StartItem \"JaxAmmo\",30\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nJAXN A 0\nJAXN B 1\nJAXN A 1\nGoto Spawn+2\nSee:\nJAXN BCDE 5\nGoto Spawn\nMissile:\nJAXN F 5\nJAXN G 4\nGoto Spawn+2\nDeath:\nJAXN H 0 SetPlayerProperty(0, 0, 4)\nJAXN H 0 A_TakeInventory(\"WeaponCharge\",999)\nJAXN H 0 A_TakeInventory(\"ConcreteTime\", 999)\nJAXN H 0 A_NoBlocking\nJAXN H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nJAXN H 0 A_GiveInventory(\"CutterFlag\",999)\nJAXN H 0 A_GiveInventory(\"IsDead\",1)\nJAXN H 0 A_Stop\nJAXN H 0 A_GiveToTarget(\"KilledMeStock\",1)\nJAXN H 20 A_GiveToTarget(\"KilledMe\",1)\nJAXN H 0 SetPlayerProperty(0, 0, 4)\nJAXN H 0 A_PlayerScream\nJAXN H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nJAXN Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/JugadorClass.txt",
"contents": "actor JugadorClass : ClassBaseKoT\n{\nplayer.displayname \"Jugador\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 11\nplayer.colorrange 0 0\nplayer.startitem \"IsKoTClass\"\nplayer.startitem \"IsJugador\"\nplayer.startitem \"ZapperGunWep\"\nplayer.startitem \"ZapperGunAmmo\", 1\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nBBAM A 0\nBBAM B 1\nBBAM A 1 //ACS_ExecuteAlways(533,0)\nGoto Spawn+2\nSee:\nBBAM BCDE 5 //ACS_ExecuteAlways(534,0)\nGoto Spawn\nMissile:\nBBAM F 5\nBBAM G 4\nGoto Spawn+2\nDeath:\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_TakeInventory(\"WeaponCharge\",999)\nBBAM H 0 A_TakeInventory(\"ConcreteTime\", 999)\nBBAM H 0 A_NoBlocking\nBBAM H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nBBAM H 0 A_GiveInventory(\"CutterFlag\",999)\nBBAM H 0 A_GiveInventory(\"IsDead\",1)\nBBAM H 0 A_Stop\nBBAM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nBBAM H 20 A_GiveToTarget(\"KilledMe\",1)\nBBAM H 0 SetPlayerProperty(0, 0, 4)\nBBAM H 0 A_PlayerScream\nBBAM H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nBBAM Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/KeeperClass.txt",
"contents": "actor KeeperClass : ClassBaseKoT\n{\nplayer.displayname \"The Keeper\"\nplayer.soundclass \"Keepman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.81, 0.81\nplayer.sidemove 0.79, 0.79\nplayer.jumpz 11\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"KeeperHUDKoT\"\nPlayer.startitem \"IsKoTClass\"\nPlayer.startitem \"IsKeeper\"\nplayer.startitem \"FlamePunchWep\"\nplayer.startitem \"PhoenixThrowerWep\"\nplayer.startitem \"PhoenixFuelAmmo\", 100\nmass 9999\ngravity 0.6\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nKEEP A 0\nKEEP B 1\nKEEP A 1\nGoto Spawn+2\nSee:\nKEEP BCDE 5\nGoto Spawn\nMissile:\nKEEP F 5\nKEEP G 4\nGoto Spawn+2\nDeath:\nKEEP H 0 SetPlayerProperty(0, 0, 4)\nKEEP H 0 A_TakeInventory(\"WeaponCharge\",999)\nKEEP H 0 A_TakeInventory(\"ConcreteTime\", 999)\nKEEP H 0 A_NoBlocking\nKEEP H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nKEEP H 0 A_GiveInventory(\"CutterFlag\",999)\nKEEP H 0 A_GiveInventory(\"IsDead\",1)\nKEEP H 0 A_Stop\nKEEP H 0 A_GiveToTarget(\"KilledMeStock\",1)\nKEEP H 20 A_GiveToTarget(\"KilledMe\",1)\nKEEP H 0 SetPlayerProperty(0, 0, 4)\nKEEP H 0 A_PlayerScream\nKEEP H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nKEEP Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/LaikiaClass.txt",
"contents": "actor LaikiaClass : ClassBaseKoT\n{\nplayer.displayname \"Laikia\"\nplayer.soundclass \"Laikia\"\nplayer.damagescreencolor \"white\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 11\nplayer.colorrange 0 0\nplayer.startitem \"IsLaikia\"\nplayer.startitem \"IsKoTClass\"\nplayer.startitem \"LightCrossBowWep\"\nplayer.startitem \"LightArrows\", 30\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nLAIK A 0\nLAIK B 1\nLAIK A 1\nGoto Spawn+2\nSee:\nLAIK BCDE 5\nGoto Spawn\nMissile:\nLAIK F 5\nLAIK G 4\nGoto Spawn+2\nDeath:\nLAIK H 0 SetPlayerProperty(0, 0, 4)\nLAIK H 0 A_TakeInventory(\"WeaponCharge\",999)\nLAIK H 0 A_TakeInventory(\"ConcreteTime\", 999)\nLAIK H 0 A_NoBlocking\nLAIK H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nLAIK H 0 A_GiveInventory(\"CutterFlag\",999)\nLAIK H 0 A_GiveInventory(\"IsDead\",1)\nLAIK H 0 A_Stop\nLAIK H 0 A_GiveToTarget(\"KilledMeStock\",1)\nLAIK H 20 A_GiveToTarget(\"KilledMe\",1)\nLAIK H 0 SetPlayerProperty(0, 0, 4)\nLAIK H 0 A_PlayerScream\nLAIK H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nLAIK Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/MazzterClass.txt",
"contents": "actor MazzterWarzzClass : ClassBaseKoT\n{\nplayer.displayname \"Mazzter Warzz\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"FF 47 32\"\nplayer.forwardmove 0.81, 0.81\nplayer.sidemove 0.79, 0.79\nplayer.jumpz 12\nplayer.colorrange 0 0\nplayer.startitem \"NoHealthBar\"\nplayer.startitem \"CustomSpecialTriangleB\"\nplayer.startitem \"MazzterHUDKoT\"\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsMazzter\"\nplayer.startitem \"CanUltimateA\"\nplayer.startitem \"SwanMagnumWep\"\nplayer.startitem \"DartfordCarbineWep\"\nplayer.startitem \"DartfordCarbineAmmo\", 40\n//player.startitem \"FlamethrowerWep\"\n//player.startitem \"FlamethrowerAmmo\", 1\nplayer.startitem \"AgonyEjectorGLWep\"\nplayer.startitem \"AgonyGrenadesAmmo\",100\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nMZWR A 0\nMZWR B 1\nMZWR A 1\nGoto Spawn+2\nSee:\nMZWR BCDE 5\nGoto Spawn\nMissile:\nMZWR F 5\nMZWR G 4\nGoto Spawn+2\nDeath:\nMZWR H 0 SetPlayerProperty(0, 0, 4)\nMZWR H 0 A_TakeInventory(\"WeaponCharge\",999)\nMZWR H 0 A_TakeInventory(\"ConcreteTime\", 999)\nMZWR H 0 A_NoBlocking\nMZWR H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nMZWR H 0 A_GiveInventory(\"CutterFlag\",999)\nMZWR H 0 A_GiveInventory(\"IsDead\",1)\nMZWR H 0 A_Stop\nMZWR H 0 A_GiveToTarget(\"KilledMeStock\",1)\nMZWR H 20 A_GiveToTarget(\"KilledMe\",1)\nMZWR H 0 SetPlayerProperty(0, 0, 4)\nMZWR H 0 A_PlayerScream\nMZWR H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nMZWR Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/MegamanClass.txt",
"contents": "actor MegamanKoT : ClassBaseKoT Replaces Megaman\n{\nplayer.displayname \"Megaman\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\nPlayer.startitem \"IsMega\"\nPlayer.startitem \"CanCopyWeapons\"\nPlayer.startitem \"CanUseItems\"\nplayer.startitem \"CanUltimateA\"\nPlayer.startitem \"NewMegaBuster\"\nPlayer.startitem \"BusterAmmo\", 3\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\n+NOSKIN\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nMEGM A 0\nMEGM B 1\nMEGM A 1\nGoto Spawn+2\n\nMegaSlide: //-START-\nMEGM R 0 SetPlayerProperty(0,1,4)\nMEGM R 0 A_PlaySoundEx(\"Player/slidesound\",\"SoundSlot5\")\nMEGM R 1 A_ChangeVelocity(36,0,momz,CVF_RELATIVE|CVF_REPLACE)\nMEGM R 15\nMEGM R 1 SetPlayerProperty(0,0,4)\nGoto Spawn+2\n\nSee:\nMEGM BCDE 5\nGoto Spawn\nMissile:\nMEGM F 5\nMEGM G 4\nGoto Spawn+2\n\nPain:\nMEGM H 0\nMEGM H 0 A_Pain\nMEGM H 0 A_Jump(256,\"PainFix\")\nGoTo PainFix\nPainFix:\nMEGM H 0 A_GiveInventory(\"SlideHitCancel\",1)\nGoTo PainFrames\nPainFrames:\nMEGM H 0 A_ChangeVelocity(velx/1.25, vely/1.25, velz, CVF_REPLACE)//A_ScaleVelocity(0.75)\nMEGM H 1 A_SpawnItemEx(\"PainFX\",-5,0,3,0,0,0)\nMEGM H 1 A_Recoil(1)\nMEGM HHHHHHHHH 2 A_SpawnItem(\"PainFX\",0,3)\n/*MEGM H 0 SetPlayerProperty(0,0,1)\nMEGM H 0 SetPlayerProperty(0,0,4)*/\nMEGM H 0 A_ChangeFlag(\"ACTIVATEMCROSS\",0)\nMEGM H 0 A_Jump(256,\"Spawn\")\nGoTo Spawn+1\n\nDeath:\nMEGM H 0 SetPlayerProperty(0, 0, 4)\nMEGM H 0 A_TakeInventory(\"WeaponCharge\",999)\nMEGM H 0 A_TakeInventory(\"ConcreteTime\", 999)\nMEGM H 0 A_NoBlocking\nMEGM H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nMEGM H 0 A_GiveInventory(\"CutterFlag\",999)\nMEGM H 0 A_GiveInventory(\"IsDead\",1)\nMEGM H 0 A_Stop\nMEGM H 0 A_GiveToTarget(\"KilledMeStock\",1)\nMEGM H 20 A_GiveToTarget(\"KilledMe\",1)\nMEGM H 0 SetPlayerProperty(0, 0, 4)\nMEGM H 0 A_PlayerScream\nMEGM H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nMEGM Z 1 A_CheckPlayerDone\nwait\n}\n}"
},
{
"source": "pk3",
"name": "actors/classes/MegamNeroClass.txt",
"contents": "actor MegamNeroMexClass : ClassBaseKoT\n{\nplayer.displayname \"MegamNeroMex\"\nplayer.soundclass \"megaman\"\nplayer.damagescreencolor \"yellow\"\nplayer.forwardmove 0.8, 0.8\nplayer.sidemove 0.78, 0.78\nplayer.jumpz 10\nplayer.colorrange 0 0\nplayer.startitem \"IsKotClass\"\nplayer.startitem \"IsMegam\"\nplayer.startitem \"CrystalBusterWep\"\nplayer.startitem \"CrystalBusterAmmo\", 100\nplayer.startitem \"CryoLauncherWep\"\nmass 9999\ngravity 0.8\n+NODAMAGETHRUST\n+DONTBLAST\n+NOBLOOD\n+QUICKTORETALIATE\ndamagefactor \"Dummy\", 0.0\nPlayer.MaxSkinSizeFactor 0, 0\nscale 2.5\nbloodtype \"MegamanBlood\"\n\nStates\n{\nSpawn:\nMGMX A 0\nMGMX B 1\nMGMX A 1\nGoto Spawn+2\nSee:\nMGMX BCDE 5\nGoto Spawn\nMissile:\nMGMX F 5\nMGMX G 4\nGoto Spawn+2\nDeath:\nMGMX H 0 SetPlayerProperty(0, 0, 4)\nMGMX H 0 A_TakeInventory(\"WeaponCharge\",999)\nMGMX H 0 A_TakeInventory(\"ConcreteTime\", 999)\nMGMX H 0 A_NoBlocking\nMGMX H 0 //A_SpawnItemEx(\"SpecialTriangleG\",0,0,16,random(2,3),momy,random(8,12),random(-180,180))\nMGMX H 0 A_GiveInventory(\"CutterFlag\",999)\nMGMX H 0 A_GiveInventory(\"IsDead\",1)\nMGMX H 0 A_Stop\nMGMX H 0 A_GiveToTarget(\"KilledMeStock\",1)\nMGMX H 20 A_GiveToTarget(\"KilledMe\",1)\nMGMX H 0 SetPlayerProperty(0, 0, 4)\nMGMX H 0 A_PlayerScream\nMGMX H 0 A_SpawnItemEx(\"FakeDeathFX\", 0, 0, 32)\nMGMX Z 1 A_CheckPlayerDone\nwait\n}\n}"
}
]
},
"maps": []
}