I realized one wasn't made, so I spent a couple hours making one. It's a compilation of all the old maps from previous versions of MM8BDM (to my knowledge; if there are others, please let me know and I'll add it).
http://static.best-ever.org/wads/mm8bdm-legacy-v3a.pk3 (http://static.best-ever.org/wads/mm8bdm-legacy-v3a.pk3)
The current version of the pack contains 52 classic maps:
Alpha maps:
MM1CUTL -- Cutman (ALPHA)
MM1GUTL -- Gutsman (ALPHA)
SGC Demo:
MM2METL -- Metalman (SGC)
V1D:
MM6MRX -- Mr. X (V1D)
V2A:
MM7SPRL1 -- Springman (V2A)
V2C:
MM1ELEL -- Elecman (V2C)
MM1DW2L -- Wily's Hideout 2 (V2C)
MM2CRAL -- Crashman (V2C)
MM3SPAL -- Sparkman (V2C)
MM4RINL -- Ringman (V2C)
MM5CRYL1 -- Crystalman (V2C)
MM5GYRL -- Gyroman (V2C)
MM5STOL -- Stoneman (V2C)
MM5WAVL1 -- Waveman (V2C)
MM5DARL -- Darkman (V2C)
MM6YAML -- Yamatoman (V2C)
MM7CLOL -- Cloudman (V2C)
MM7DW4L -- Skull Fortress 4 (V2C)
V3A:
MM2QUIL -- Quickman (V3A)
MM2WOOL -- Woodman (V3A)
MM3GEML -- Geminiman (V3A)
MM3MAGL -- Magnetman (V3A)
MM3SHAL -- Shadowman (V3A)
MM3TOPL -- Topman (V3A)
MM4TOAL -- Toadman (V3A)
MM5CHAL -- Chargeman (V3A)
MM5WAVL2 -- Waveman (V3A)
MM7BURL -- Burstman (V3A)
MM7SPRL2 -- Springman (V3A)
V3B:
MM1BOML - Bombman (V3B)
MM1CUTL2 - Cutman (V3B)
MM1FIRL - Fireman (V3B)
MM1DW2L2 - Wily's Hideout 2 (V3B)
MM2HEAL - Heatman (V3B)
MM2DW1L1 -Skull Castle Entrance (V3B)
MM4BRIL - Brightman (V3B)
MM4DRIL - Drillman (V3B)
MM4DUSL - Dustman (V3B)
MM4SKUL - Skullman (V3B)
MM5STAL - Starman (V3B)
MM5STOL2 - Stoneman (V3B)
MM5CRYL2 - Crystalman (V3B)
MM6CENL - Centaurman (V3B)
MM6PLAL - Plantman (V3B)
MM6WINL - Windman (V3B)
MM7SHAL - Shademan (V3B)
MM7DW3L - Skull Fortress 3 (V3B)
MM8DW2L - Skull Tower Interior (V3B)
V4A:
MM2AIRL - Airman (V4A)
MM2DW1L2 - Skull Castle Entrance (V4A)
MM4DUSL2 - Dustman (V4A)
MMBCOLL - Coldman (V4A)
Obviously none of the maps are made by me. If anyone has map credits for each of these versions of the maps, I'll gladly credit them.
Alright, I have Alpha Cutman and Alpha Gutsman, I have V2C Waveman but I'm still trying to get the old wavebikes to work (I have no idea what the problem is, I made new actors using the V2C code and updated the ACS for Waveman to use those new actors but it has all the properties of the V3B actors), and I've yet to grab a copy of V2A so I don't have that version of Springman. If anyone knows of a link to it, please send it my way.
Are you going to add Heat Man's and Wind Man's legacy maps eventually? Or will that come after v4a's release?
Of course, after V4A I'll add all the maps that changed between V3B and V4A.
EDIT: Actually, can someone maybe look through this code to see if you can find what's wrong with it?
actor BoatActivate2 : CustomInventory
{
inventory.amount 1
inventory.maxamount 1
+INVENTORY.AUTOACTIVATE
states
{
Spawn:
TNT1 A 1
loop
Pickup:
TNT1 A 0 A_SpawnItemEx("BoatGiver2")
TNT1 A 0 A_GiveInventory("InBoat2")
stop
}
}
actor BoatGiver2
{
Height 0
Radius 0
+NOINTERACTION
-SOLID
+NOGRAVITY
+MISSILE
States
{
Spawn:
TNT1 A 1 A_GiveToTarget("BoatFX2",1)
TNT1 A 0 A_JumpIfInTargetInventory("IsDead",1,"Death")
TNT1 A 0 A_JumpIfInTargetInventory("InBoat2",1,"Spawn")
Goto Death
Death:
TNT1 A 0 A_GiveToTarget("BoatDeathFX2",1)
stop
}
}
actor BoatFX2 : CustomInventory
{
inventory.amount 1
inventory.maxamount 1
+INVENTORY.AUTOACTIVATE
states
{
Spawn:
TNT1 A 1
loop
Pickup:
TNT1 A 0 A_SpawnItemEx("BoatBackFX2",-30,0,0,0,0,0)
TNT1 A 0 A_SpawnItemEx("BoatFrontFX2",1,0,0,0,0,0)
TNT1 A 0 A_Recoil(-2)
stop
}
}
actor BoatFrontFX2
{
+NOTIMEFREEZE
+CLIENTSIDEONLY
-SOLID
+NOGRAVITY
+NOINTERACTION
scale 2.5
height 0
radius 0
States
{
Spawn:
WAVB B 2
stop
}
}
actor BoatBackFX2 : BoatFrontFX2
{
+NOTIMEFREEZE
States
{
Spawn:
WAVB A 2
stop
}
}
actor InBoat2 : PowerProtection
{
damagefactor "Drowning", 0.0
inventory.amount 1
inventory.maxamount 1
Powerup.Duration 0x7FFFFFFF
states
{
Spawn:
TNT1 A 1
loop
}
}
actor BoatDeathFX2 : CustomInventory
{
inventory.amount 1
inventory.maxamount 1
+INVENTORY.AUTOACTIVATE
states
{
Spawn:
TNT1 A 1
loop
Pickup:
TNT1 A 0 A_SpawnItemEx("DrillExplode")
TNT1 A 0 A_Stop
TNT1 A 0 A_PlaySoundEx("weapon/drillexplode","Voice")
TNT1 A 0 A_Recoil(-10)
TNT1 A 0 ThrustThingZ(0,80,0,1)
TNT1 A 0 A_TakeInventory("JumpCancler",1)
stop
}
}
The only difference between the V2C and the V3A code is in BoatFX, with the line just above stop changing from (V2C)
TNT1 A 0 A_Recoil(-2)
to (V3A)
TNT1 A 0 A_ChangeVelocity(20,0,momz,CVF_RELATIVE|CVF_REPLACE)
I'll also post it in the Help thread in case I'll get help quicker there.
Legacy Pack V2A is out now.
14 maps from V3B have been added:
MM1BOML - Bombman (V3B)
MM1CUTL2 - Cutman (V3B)
MM1FIRL - Fireman (V3B)
MM1DW2L2 - Wily's Hideout 2 (V3B)
MM2HEAL - Heatman (V3B)
MM2DW1L -Skull Castle Entrance (V3B)
MM4BRIL - Brightman (V3B)
MM4DRIL - Drillman (V3B)
MM4DUSL - Dustman (V3B)
MM5STOL2 - Stoneman (V3B)
MM6CENL - Centaurman (V3B)
MM6PLAL - Plantman (V3B)
MM6WINL - Windman (V3B)
MM7DW3L - Skull Fortress 3 (V3B)
Link added to the first post.
And now that this is done I can finally actually try out V4A.