diff --git a/MAPPING.md b/MAPPING.md index 0765b6ea1..077bd847b 100644 --- a/MAPPING.md +++ b/MAPPING.md @@ -61,90 +61,88 @@ DoomEdNums 29021 = "RedShell" 29022 = "RedShell2" 29023 = "RedShell4" - 29024 = "RedShell8" - 29025 = "RedShell12" - 29026 = "RedShell16" - 29027 = "GoldShell" - 29028 = "GoldShell2" - 29029 = "GoldShell4" - 29030 = "EvisceratorShell" - 29031 = "EvisceratorShell2" - 29032 = "EvisceratorShell3" - 29033 = "EvisceratorSixPack" - 29034 = "HellblazerMissiles" - 29035 = "HellblazerMissiles2" - 29036 = "HellblazerMissiles3" - 29037 = "HellblazerMissileMag" - 29038 = "SparkUnit" - 29039 = "SparkUnit2" - 29040 = "SilverBulletAmmo" - 29041 = "SilverBullets" - 29042 = "SilverBullets2" - 29043 = "SilverBullets3" - 29044 = "CandyGunAmmo" - 29045 = "CandyGunBullets" - 29046 = "CandyGunBullets2" - 29047 = "CandyGunBullets3" - 29048 = "YnykronAmmo" + 29024 = "RedShell6" + 29025 = "GoldShell" + 29026 = "GoldShell2" + 29027 = "GoldShell4" + 29028 = "EvisceratorShell" + 29029 = "EvisceratorShell2" + 29030 = "EvisceratorShell3" + 29031 = "EvisceratorSixPack" + 29032 = "HellblazerMissiles" + 29033 = "HellblazerMissiles2" + 29034 = "HellblazerMissiles3" + 29035 = "HellblazerMissileMag" + 29036 = "SparkUnit" + 29037 = "SparkUnit2" + 29038 = "SilverBulletAmmo" + 29039 = "SilverBullets" + 29040 = "SilverBullets2" + 29041 = "SilverBullets3" + 29042 = "CandyGunAmmo" + 29043 = "CandyGunBullets" + 29044 = "CandyGunBullets2" + 29045 = "CandyGunBullets3" + 29046 = "YnykronAmmo" // DLC Ammo - 29049 = "SMW05Ammo" - 29050 = "SMW05Ammo2" - 29051 = "SMW05Ammo3" - 29052 = "SMW05SmallAmmo" - 29053 = "SMW05BigAmmo" - 29054 = "SheenAmmo" - 29055 = "SheenAmmo2" - 29056 = "SheenAmmo3" - 29057 = "SheenSmallAmmo" - 29058 = "SheenBigAmmo" - 29059 = "QuadravolAmmo" - 29060 = "QuadravolAmmo2" - 29061 = "QuadravolAmmo3" - 29062 = "SparksterBAmmo" - 29063 = "SparksterBAmmo2" - 29064 = "SparksterBAmmo3" - 29065 = "SparksterRAmmo" - 29066 = "SparksterRAmmo2" - 29067 = "SparksterRAmmo3" - 29068 = "RayBolt" - 29069 = "RayBolt2" - 29070 = "RayBolt5" - 29071 = "RayAmmo" - 29072 = "MisterRound" - 29073 = "MisterRound2" - 29074 = "MisterRound3" - 29075 = "MisterRound5" - 29076 = "MisterAmmo" - 29077 = "MisterGAmmo" - 29078 = "UltimatePod" - 29079 = "UltimateAmmo" + 29047 = "SMW05Ammo" + 29048 = "SMW05Ammo2" + 29049 = "SMW05Ammo3" + 29050 = "SMW05SmallAmmo" + 29051 = "SMW05BigAmmo" + 29052 = "SheenAmmo" + 29053 = "SheenAmmo2" + 29054 = "SheenAmmo3" + 29055 = "SheenSmallAmmo" + 29056 = "SheenBigAmmo" + 29057 = "QuadravolAmmo" + 29058 = "QuadravolAmmo2" + 29059 = "QuadravolAmmo3" + 29060 = "SparksterBAmmo" + 29061 = "SparksterBAmmo2" + 29062 = "SparksterBAmmo3" + 29063 = "SparksterRAmmo" + 29064 = "SparksterRAmmo2" + 29065 = "SparksterRAmmo3" + 29066 = "RayBolt" + 29067 = "RayBolt2" + 29068 = "RayBolt5" + 29069 = "RayAmmo" + 29070 = "MisterRound" + 29071 = "MisterRound2" + 29072 = "MisterRound3" + 29073 = "MisterRound5" + 29074 = "MisterAmmo" + 29075 = "MisterGAmmo" + 29076 = "UltimatePod" + 29077 = "UltimateAmmo" // For Hexen - 29080 = "FabricatorTier1" - 29081 = "FabricatorTier2" - 29082 = "FabricatorTier3" - 29083 = "FabricatorTier4" + 29078 = "FabricatorTier1" + 29079 = "FabricatorTier2" + 29080 = "FabricatorTier3" + 29081 = "FabricatorTier4" // Backpack - 29084 = "HammerspaceEmbiggener" + 29082 = "HammerspaceEmbiggener" // Health - 29085 = "HealthNuggetItem" - 29086 = "TetraHealthItem" - 29087 = "CubeHealthItem" - 29088 = "RefresherItem" + 29083 = "HealthNuggetItem" + 29084 = "TetraHealthItem" + 29085 = "CubeHealthItem" + 29086 = "RefresherItem" // Armor - 29089 = "ArmorNuggetItem" - 29090 = "BlastSuitItem" - 29091 = "WarArmorItem" + 29087 = "ArmorNuggetItem" + 29088 = "BlastSuitItem" + 29089 = "WarArmorItem" // Powerups - 29092 = "GrilledCheeseSandwich" - 29093 = "GhostArtifact" - 29094 = "GravitySuppressor" - 29095 = "FuckingInvinciball" - 29096 = "Ragekit" - 29097 = "SWWMLamp" - 29098 = "EBarrier" - 29099 = "Mykradvo" - 29100 = "DivineSprite" - 29101 = "AngerySigil" + 29090 = "GrilledCheeseSandwich" + 29091 = "GhostArtifact" + 29092 = "GravitySuppressor" + 29093 = "FuckingInvinciball" + 29094 = "Ragekit" + 29095 = "SWWMLamp" + 29096 = "EBarrier" + 29097 = "Mykradvo" + 29098 = "DivineSprite" + 29099 = "AngerySigil" } ``` diff --git a/language.version b/language.version index d4ed51a84..143d08f6e 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r688 \cu(Tue 13 Dec 11:10:34 CET 2022)\c-"; -SWWM_SHORTVER="\cw1.3pre r688 \cu(2022-12-13 11:10:34)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r689 \cu(Tue 13 Dec 19:16:41 CET 2022)\c-"; +SWWM_SHORTVER="\cw1.3pre r689 \cu(2022-12-13 19:16:41)\c-"; diff --git a/modeldef/items/ammo.txt b/modeldef/items/ammo.txt index de24dd954..03984c177 100644 --- a/modeldef/items/ammo.txt +++ b/modeldef/items/ammo.txt @@ -36,11 +36,11 @@ Model "RedShell4" FrameIndex XZW1 A 0 0 } -Model "RedShell8" +Model "RedShell6" { Path "models" - Model 0 "ShellAmmo_Eight.iqm" + Model 0 "ShellAmmo_Six.iqm" SurfaceSkin 0 0 "Shell_Normal.png" SurfaceSkin 0 1 "envmap/silverenv.png" Scale 6 6 6 diff --git a/models/ShellAmmo_Eight.iqm b/models/ShellAmmo_Eight.iqm deleted file mode 100644 index c85f389b9..000000000 Binary files a/models/ShellAmmo_Eight.iqm and /dev/null differ diff --git a/models/ShellAmmo_Six.iqm b/models/ShellAmmo_Six.iqm new file mode 100644 index 000000000..4908ba890 Binary files /dev/null and b/models/ShellAmmo_Six.iqm differ diff --git a/zscript/dlc1/swwm_ammoitems_dlc.zsc b/zscript/dlc1/swwm_ammoitems_dlc.zsc index 11a287759..d7700e71e 100644 --- a/zscript/dlc1/swwm_ammoitems_dlc.zsc +++ b/zscript/dlc1/swwm_ammoitems_dlc.zsc @@ -9,7 +9,7 @@ Class SMW05Ammo : SWWMAmmo Stamina 600; Inventory.Amount 1; Inventory.MaxAmount 90; - Ammo.BackpackAmount 30; + Ammo.BackpackAmount 6; Ammo.BackpackMaxAmount 210; Ammo.DropAmount 3; +FLOATBOB; @@ -61,7 +61,7 @@ Class SheenAmmo : SWWMAmmo Stamina 1500; Inventory.Amount 1; Inventory.MaxAmount 200; - Ammo.BackpackAmount 50; + Ammo.BackpackAmount 10; Ammo.BackpackMaxAmount 400; Ammo.DropAmount 20; +FLOATBOB; diff --git a/zscript/items/swwm_ammoitems.zsc b/zscript/items/swwm_ammoitems.zsc index 6693536f8..7da14176d 100644 --- a/zscript/items/swwm_ammoitems.zsc +++ b/zscript/items/swwm_ammoitems.zsc @@ -10,9 +10,9 @@ Class RedShell : SWWMAmmo SWWMAmmo.PickupTag "REDSHELL"; Stamina 500; Inventory.Amount 1; - Inventory.MaxAmount 50; - Ammo.BackpackAmount 8; - Ammo.BackpackMaxAmount 150; + Inventory.MaxAmount 40; + Ammo.BackpackAmount 4; + Ammo.BackpackMaxAmount 160; Ammo.DropAmount 2; +FLOATBOB; FloatBobStrength 0.25; @@ -39,11 +39,11 @@ Class RedShell4 : RedShell Inventory.Amount 4; } } -Class RedShell8 : RedShell +Class RedShell6 : RedShell { Default { - Inventory.Amount 8; + Inventory.Amount 6; } } @@ -198,7 +198,7 @@ Class HellblazerMissiles : SWWMAmmo Stamina 8000; Inventory.Amount 1; Inventory.MaxAmount 30; - Ammo.BackpackAmount 2; + Ammo.BackpackAmount 3; Ammo.BackpackMaxAmount 90; Ammo.DropAmount 1; +FLOATBOB; diff --git a/zscript/items/swwm_ammospawn.zsc b/zscript/items/swwm_ammospawn.zsc index 3fa9d86e4..7843c8978 100644 --- a/zscript/items/swwm_ammospawn.zsc +++ b/zscript/items/swwm_ammospawn.zsc @@ -72,7 +72,7 @@ Class SWWMShellAmmoSmall : SWWMAmmoSpawner bool aex = (SWWMUtility.ItemExists('Spreadgun',ownedonly:enemydrop)||SWWMUtility.ItemExists('Wallbuster',ownedonly:enemydrop)), bex = (SWWMUtility.ItemExists('PuntzerBeta',ownedonly:enemydrop)||SWWMUtility.ItemExists('PuntzerGamma',ownedonly:enemydrop)); if ( (!aex && bex) || (Random[Replacements](0,1) && bex) ) - return Random[Replacements](0,2)?'SMW05SmallAmmo':'SMW05Ammo3'; + return Random[Replacements](0,2)?'SMW05Ammo2':'SMW05Ammo3'; return Random[Replacements](0,2)?'RedShell':'RedShell2'; } } @@ -84,7 +84,7 @@ Class SWWMShellAmmoBig : SWWMAmmoSpawner bex = (SWWMUtility.ItemExists('PuntzerBeta',ownedonly:enemydrop)||SWWMUtility.ItemExists('PuntzerGamma',ownedonly:enemydrop)); if ( (!aex && bex) || (Random[Replacements](0,1) && bex) ) return Random[Replacements](0,2)?'SMW05SmallAmmo':'SMW05BigAmmo'; - return Random[Replacements](0,2)?'RedShell4':'RedShell8'; + return Random[Replacements](0,2)?'RedShell4':'RedShell6'; } } Class SWWMClipAmmoSmall : SWWMAmmoSpawner