From b11c9498a91f82bc8c2712a3dcaf708020bfee7d Mon Sep 17 00:00:00 2001 From: "Adam S. Conley" <30557053+asconley@users.noreply.github.com> Date: Mon, 29 Jun 2026 12:18:03 -0500 Subject: [PATCH 1/2] Update turret ammo types to TV variants --- Turret_Variants/Turret_Variants.EXMOD | 650 +++++++++++++++++++++++++- 1 file changed, 630 insertions(+), 20 deletions(-) diff --git a/Turret_Variants/Turret_Variants.EXMOD b/Turret_Variants/Turret_Variants.EXMOD index 23aa949..25109f9 100644 --- a/Turret_Variants/Turret_Variants.EXMOD +++ b/Turret_Variants/Turret_Variants.EXMOD @@ -37,7 +37,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "AllBolts" + "RowName": "TV_Bolts" } }, { @@ -65,7 +65,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "AllArrows" + "RowName": "TV_Arrows" } }, { @@ -93,7 +93,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_RIFLE.SFX_TURRET_FIRE_RIFLE", "ValidAmmoTypes": { - "RowName": "AllSnipers" + "RowName": "TV_Sniper" } }, { @@ -121,7 +121,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_RIFLE.SFX_TURRET_FIRE_RIFLE", "ValidAmmoTypes": { - "RowName": "AllAssaultRifle" + "RowName": "TV_AssaultRifle" } }, { @@ -149,7 +149,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "AllSubmachineGuns" + "RowName": "TV_Pistol" } }, { @@ -177,7 +177,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "AllJavelins" + "RowName": "TV_Javelin" } }, { @@ -233,7 +233,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "Rock_Golem_Gun" + "RowName": "TV_Rock" } }, { @@ -261,7 +261,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_RIFLE.SFX_TURRET_FIRE_RIFLE", "ValidAmmoTypes": { - "RowName": "AllRifle" + "RowName": "TV_Rifle" } }, { @@ -289,7 +289,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_RIFLE.SFX_TURRET_FIRE_RIFLE", "ValidAmmoTypes": { - "RowName": "AllRifle" + "RowName": "TV_Rifle" } }, { @@ -317,7 +317,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "AllPistol" + "RowName": "TV_Pistol" } }, { @@ -345,7 +345,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_SHOTGUN.SFX_TURRET_FIRE_SHOTGUN", "ValidAmmoTypes": { - "RowName": "AllShotgun" + "RowName": "TV_Shotgun" } }, { @@ -373,7 +373,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_GENERIC.SFX_TURRET_FIRE_GENERIC", "ValidAmmoTypes": { - "RowName": "AllBolts" + "RowName": "TV_Bolts" } }, { @@ -401,7 +401,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_RIFLE.SFX_TURRET_FIRE_RIFLE", "ValidAmmoTypes": { - "RowName": "AllAssaultRifle" + "RowName": "TV_AssaultRifle" } }, { @@ -429,7 +429,7 @@ "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", "FireSound": "/Game/FMOD/Events/SFX/Weapons/Guns/Turrets/SFX_TURRET_FIRE_RIFLE.SFX_TURRET_FIRE_RIFLE", "ValidAmmoTypes": { - "RowName": "AllSnipers" + "RowName": "TV_Sniper" } } ] @@ -777,7 +777,7 @@ "RowName": "Turret_Repairable" }, "Inventory": { - "RowName": "Inventory_Turret_Pistol" + "RowName": "Inventory_Turret_TV_AnyAmmo" }, "Decayable": { "RowName": "Decay_10_Minutes" @@ -870,7 +870,7 @@ "RowName": "Turret_Repairable" }, "Inventory": { - "RowName": "Inventory_Turret_Pistol" + "RowName": "Inventory_Turret_TV_AnyAmmo" }, "Decayable": { "RowName": "Decay_10_Minutes" @@ -1242,7 +1242,7 @@ "RowName": "Turret_Repairable" }, "Inventory": { - "RowName": "Inventory_Turret_Rifle" + "RowName": "Inventory_Turret_TV_Thrown" }, "Decayable": { "RowName": "Decay_10_Minutes" @@ -1428,7 +1428,7 @@ "RowName": "Turret_Repairable" }, "Inventory": { - "RowName": "Inventory_Turret_Pistol" + "RowName": "Inventory_Turret_TV_Rock" }, "Decayable": { "RowName": "Decay_10_Minutes" @@ -1893,7 +1893,7 @@ "RowName": "Turret_Repairable" }, "Inventory": { - "RowName": "Inventory_Turret_Pistol" + "RowName": "Inventory_Turret_TV_AnyAmmo" }, "Decayable": { "RowName": "Decay_10_Minutes" @@ -3577,6 +3577,616 @@ ] } ] + }, + { + "CurrentFile": "Tools-D_ValidAmmoTypes.json", + "File_Items": [ + { + "Name": "TV_Pistol", + "AmmoTypes": [ + { + "RowName": "Ammo_Pistol_Round", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Armor_Piercing", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Cold_Steel", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Explosive", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Incendiary", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Iron_Wood", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Lithium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Obsidian", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Uranium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Workshop", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_AssaultRifle", + "AmmoTypes": [ + { + "RowName": "Ammo_AssaultRifle_Round", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Armor_Piercing", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Cold_Steel", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Explosive", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Incendiary", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Iron_Wood", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Lithium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Obsidian", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Uranium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_AssaultRifle_Round_Workshop", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Rifle", + "AmmoTypes": [ + { + "RowName": "Ammo_Rifle_Round", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Armor_Piercing", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Cold_Steel", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Explosive", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Incendiary", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Iron_Wood", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Lithium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Obsidian", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Uranium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Workshop", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Sniper", + "AmmoTypes": [ + { + "RowName": "Ammo_Sniper_Round", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Sniper_Round_Explosive", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Sniper_Round_Illumination", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Sniper_Round_Incendiary", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Shotgun", + "AmmoTypes": [ + { + "RowName": "Ammo_Shell_Buckshot", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_ColdSteel", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Explosive", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Ironwood", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Lithium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Obsidian", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Slug", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Uranium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Workshop", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Bolts", + "AmmoTypes": [ + { + "RowName": "Copper_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Bolt_Larkwell_Standard", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Bolt_Larkwell_Whistling", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Metal_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Platinum_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Steel_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Titanium_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Tranquilizer_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Obsidian_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Cold_Steel_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Iron_Wood_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Bolt_Larkwell_Electroshock", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Bolt_Larkwell_Explosive", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Bolt_Larkwell_Piercing", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Scyther_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Lithium_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Uranium_Bolt", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Metal_Alloy_Bolt", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Arrows", + "AmmoTypes": [ + { + "RowName": "Aluminium_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Black_Wolf_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Bone_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Carbon_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Caveworm_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Composite_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Fire_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Flare_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Flint_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Inaris_Alpha", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Inaris_Bravo", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Inaris_Charlie", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Inaris_Delta", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Larkwell_Bait", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Larkwell_Ballistic", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Larkwell_Bleed", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Larkwell_Standard", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Larkwell_Tazer", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Larkwell_Whistling", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Printed_Alpha", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Printed_Beta", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Printed_Charlie", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Meta_Arrow_Shengong", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Poison_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Sandworm_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Steel_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Stone_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Titanium_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Obsidian_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Cold_Steel_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Iron_Wood_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Scyther_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Drill_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Lithium_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Uranium_Arrow", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Metal_Alloy_Arrow", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Javelin", + "AmmoTypes": [ + { + "RowName": "Bone_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Carbon_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Caveworm_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Cold_Steel_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Composite_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "IceMammoth_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Iron_Wood_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Lithium_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Metal_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Obsidian_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Platinum_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Sandworm_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Steel_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Titanium_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Wood_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + } + ] + }, + { + "Name": "TV_Rock", + "AmmoTypes": [ + { + "RowName": "Stone", + "DataTableName": "D_ItemsStatic" + } + ] + } + ] + }, + { + "CurrentFile": "Tags-D_TagQueries.json", + "File_Items": [ + { + "Name": "TV_Thrown_Ammo", + "Query": { + "TagDictionary": [ + { + "TagName": "Item.Weapon.Spear.Thrown" + } + ], + "QueryTokenStream": [ + 0, + 1, + 1, + 1, + 0 + ], + "AutoDescription": " ANY( Item.Weapon.Spear.Thrown )" + } + }, + { + "Name": "TV_Rock_Ammo", + "Query": { + "TagDictionary": [ + { + "TagName": "Item.Resource.Stone" + } + ], + "QueryTokenStream": [ + 0, + 1, + 1, + 1, + 0 + ], + "AutoDescription": " ANY( Item.Resource.Stone )" + } + } + ] + }, + { + "CurrentFile": "Traits-D_Inventory.json", + "File_Items": [ + { + "Name": "Inventory_Turret_TV_AnyAmmo", + "Inventories": [ + { + "RowName": "Inventory_Turret_TV_AnyAmmo", + "DataTableName": "D_InventoryInfo" + } + ] + }, + { + "Name": "Inventory_Turret_TV_Thrown", + "Inventories": [ + { + "RowName": "Inventory_Turret_TV_Thrown", + "DataTableName": "D_InventoryInfo" + } + ] + }, + { + "Name": "Inventory_Turret_TV_Rock", + "Inventories": [ + { + "RowName": "Inventory_Turret_TV_Rock", + "DataTableName": "D_InventoryInfo" + } + ] + } + ] + }, + { + "CurrentFile": "Inventory-D_InventoryInfo.json", + "File_Items": [ + { + "Name": "Inventory_Turret_TV_AnyAmmo", + "InventoryID": { + "Value": "General" + }, + "SlotTemplate": { + "RowName": "Any_Ammo" + }, + "StartingSlots": 4 + }, + { + "Name": "Inventory_Turret_TV_Thrown", + "InventoryID": { + "Value": "General" + }, + "SlotTemplate": { + "RowName": "TV_Thrown_Ammo" + }, + "StartingSlots": 4 + }, + { + "Name": "Inventory_Turret_TV_Rock", + "InventoryID": { + "Value": "General" + }, + "SlotTemplate": { + "RowName": "TV_Rock_Ammo" + }, + "StartingSlots": 4 + } + ] } ] -} \ No newline at end of file +} From 17c258a036ec0deff526df36b18e0ada18747bdd Mon Sep 17 00:00:00 2001 From: "Adam S. Conley" <30557053+asconley@users.noreply.github.com> Date: Tue, 30 Jun 2026 22:48:37 -0500 Subject: [PATCH 2/2] Adjusted turrets with lobbing trajectories - Tuning: Javelin launch force increased so spears reach range; arc-turret ranges trimmed (Javelin 65m, Bow 55m, Crossbow 50m, Rapid Crossbow 40m) to compensate for projectile drop on non-leading turrets. --- Turret_Variants/Turret_Variants.EXMOD | 161 ++++++++++++++++---------- 1 file changed, 101 insertions(+), 60 deletions(-) diff --git a/Turret_Variants/Turret_Variants.EXMOD b/Turret_Variants/Turret_Variants.EXMOD index 25109f9..1a896a7 100644 --- a/Turret_Variants/Turret_Variants.EXMOD +++ b/Turret_Variants/Turret_Variants.EXMOD @@ -1,14 +1,35 @@ { "name": "Turret Variants", "author": "AgentKush", - "version": "3.1", - "description": "v3.1: Fixed 1 recipe outputs from D_ItemsStatic to D_ItemTemplate (crash fix). | Adds 15 new automated turret variants with unique characteristics.", + "version": "3.6", + "description": "v3.6: Expanded every turret's ammo list to the full current game set, so all standard, DLC and workshop ammo variants are accepted (was missing a few workshop/EDS/lithium rounds). | v3.5: Added the ammo-loading fix (contributed by asconley, PR #15) - self-contained TV_ ammo rows, slot tag-queries, and custom turret inventories so every turret (incl. spears and stone) loads its ammo after the w237/238 update. Built on the v3.4 mesh restore. | v3.4: Restored the turret display meshes (held/dropped models) that a bad merge had swapped for a generic fabricator box - the real turret meshes are intact and correct. | v3.1: Fixed 1 recipe outputs from D_ItemsStatic to D_ItemTemplate (crash fix). | Adds 15 new automated turret variants with unique characteristics.", "fileName": "Turret_Variants", "imageURL": "https://github.com/AgentKush/Icarus-mods/raw/main/icons/Turret_Variants.png", "readmeURL": "https://github.com/AgentKush/Icarus-mods/raw/main/Turret_Variants/README.md", "week": "All", "Level2": "True", "Rows": [ + { + "CurrentFile": "Traits-D_Meshable.json", + "File_Items": [ + { + "Name": "Mesh_Turret_Pistol", + "ItemMesh": "/Game/ASS/DEP/DEP_Turret_T4/SM_DEP_Turret_Pistol_Combined_v2.SM_DEP_Turret_Pistol_Combined_v2" + }, + { + "Name": "Mesh_Turret_Rifle", + "ItemMesh": "/Game/ASS/DEP/DEP_Turret_T4/SM_DEP_Turret_Rifle_Combined_v2.SM_DEP_Turret_Rifle_Combined_v2" + }, + { + "Name": "Mesh_Turret_Shotgun", + "ItemMesh": "/Game/ASS/DEP/DEP_Turret_T4/SM_DEP_Turret_Shotgun_Combined_v2.SM_DEP_Turret_Shotgun_Combined_v2" + }, + { + "Name": "Mesh_Turret_Flamethrower", + "ItemMesh": "/Game/ASS/DEP/DEP_Turret_T4/SM_DEP_Turret_T4_Flamethrower_Combined.SM_DEP_Turret_T4_Flamethrower_Combined" + } + ] + }, { "CurrentFile": "Deployables-D_Turret.json", "File_Items": [ @@ -28,7 +49,7 @@ "Y": 0.2 }, "PermitBeginFireAngle": 2, - "MaxRange": 5500, + "MaxRange": 5000, "BurstFireRate": 0.5, "BurstFireShots": 1, "LaunchForce": 900, @@ -56,7 +77,7 @@ "Y": 0.3 }, "PermitBeginFireAngle": 2, - "MaxRange": 6000, + "MaxRange": 5500, "BurstFireRate": 0.4, "BurstFireShots": 1, "LaunchForce": 1000, @@ -168,10 +189,10 @@ "Y": 0.1 }, "PermitBeginFireAngle": 2, - "MaxRange": 7000, + "MaxRange": 6500, "BurstFireRate": 0.5, "BurstFireShots": 1, - "LaunchForce": 2200, + "LaunchForce": 12000, "CheckTargetPeriod": 1.2, "CoolDownPeriod": 4, "FireParticle": "/Game/ASS/VFX/WEP/NS_PistolHandgunMuzzle.NS_PistolHandgunMuzzle", @@ -364,7 +385,7 @@ "Y": 0.35 }, "PermitBeginFireAngle": 2, - "MaxRange": 4500, + "MaxRange": 4000, "BurstFireRate": 0.25, "BurstFireShots": 3, "LaunchForce": 950, @@ -750,7 +771,7 @@ { "Name": "Turret_Crossbow", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Pistol" }, "Itemable": { "RowName": "Item_Turret_Crossbow" @@ -843,7 +864,7 @@ { "Name": "Turret_Bow", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Pistol" }, "Itemable": { "RowName": "Item_Turret_Bow" @@ -936,7 +957,7 @@ { "Name": "Turret_Sniper", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_Sniper" @@ -1029,7 +1050,7 @@ { "Name": "Turret_AssaultRifle", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_AssaultRifle" @@ -1122,7 +1143,7 @@ { "Name": "Turret_SMG", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Pistol" }, "Itemable": { "RowName": "Item_Turret_SMG" @@ -1215,7 +1236,7 @@ { "Name": "Turret_Javelin", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_Javelin" @@ -1308,7 +1329,7 @@ { "Name": "Turret_Flamethrower", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Flamethrower" }, "Itemable": { "RowName": "Item_Turret_Flamethrower" @@ -1401,7 +1422,7 @@ { "Name": "Turret_Rock", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Pistol" }, "Itemable": { "RowName": "Item_Turret_Rock" @@ -1494,7 +1515,7 @@ { "Name": "Turret_Minigun", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_Minigun" @@ -1587,7 +1608,7 @@ { "Name": "Turret_Rifle", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_Rifle" @@ -1680,7 +1701,7 @@ { "Name": "Turret_Pistol_Custom", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Pistol" }, "Itemable": { "RowName": "Item_Turret_Pistol_Custom" @@ -1773,7 +1794,7 @@ { "Name": "Turret_Shotblaster", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Shotgun" }, "Itemable": { "RowName": "Item_Turret_Shotblaster" @@ -1866,7 +1887,7 @@ { "Name": "Turret_RapidCrossbow", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Pistol" }, "Itemable": { "RowName": "Item_Turret_RapidCrossbow" @@ -1959,7 +1980,7 @@ { "Name": "Turret_Storm", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_Storm" @@ -2052,7 +2073,7 @@ { "Name": "Turret_HeavySniper", "Meshable": { - "RowName": "Mesh_Generic_Fabricator" + "RowName": "Mesh_Turret_Rifle" }, "Itemable": { "RowName": "Item_Turret_HeavySniper" @@ -3589,19 +3610,23 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Armor_Piercing", + "RowName": "Ammo_Pistol_Round_Explosive", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Cold_Steel", + "RowName": "Ammo_Pistol_Round_Incendiary", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Explosive", + "RowName": "Ammo_Pistol_Round_Armor_Piercing", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Incendiary", + "RowName": "Ammo_Pistol_Round_Obsidian", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Pistol_Round_Cold_Steel", "DataTableName": "D_ItemsStatic" }, { @@ -3609,11 +3634,11 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Lithium", + "RowName": "Ammo_Pistol_Round_Workshop", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Obsidian", + "RowName": "Ammo_EDS", "DataTableName": "D_ItemsStatic" }, { @@ -3621,7 +3646,7 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Pistol_Round_Workshop", + "RowName": "Ammo_Pistol_Round_Lithium", "DataTableName": "D_ItemsStatic" } ] @@ -3634,19 +3659,19 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_AssaultRifle_Round_Armor_Piercing", + "RowName": "Ammo_AssaultRifle_Round_Incendiary", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_AssaultRifle_Round_Cold_Steel", + "RowName": "Ammo_AssaultRifle_Round_Explosive", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_AssaultRifle_Round_Explosive", + "RowName": "Ammo_AssaultRifle_Round_Armor_Piercing", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_AssaultRifle_Round_Incendiary", + "RowName": "Ammo_AssaultRifle_Round_Obsidian", "DataTableName": "D_ItemsStatic" }, { @@ -3654,17 +3679,21 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_AssaultRifle_Round_Lithium", + "RowName": "Ammo_AssaultRifle_Round_Cold_Steel", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_AssaultRifle_Round_Obsidian", + "RowName": "Ammo_EDS", "DataTableName": "D_ItemsStatic" }, { "RowName": "Ammo_AssaultRifle_Round_Uranium", "DataTableName": "D_ItemsStatic" }, + { + "RowName": "Ammo_AssaultRifle_Round_Lithium", + "DataTableName": "D_ItemsStatic" + }, { "RowName": "Ammo_AssaultRifle_Round_Workshop", "DataTableName": "D_ItemsStatic" @@ -3679,19 +3708,19 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Armor_Piercing", + "RowName": "Ammo_Rifle_Round_Incendiary", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Cold_Steel", + "RowName": "Ammo_Rifle_Round_Explosive", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Explosive", + "RowName": "Ammo_Rifle_Round_Armor_Piercing", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Incendiary", + "RowName": "Ammo_Rifle_Round_Obsidian", "DataTableName": "D_ItemsStatic" }, { @@ -3699,11 +3728,15 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Lithium", + "RowName": "Ammo_Rifle_Round_Cold_Steel", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Obsidian", + "RowName": "Ammo_EDS", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Rifle_Round_Workshop", "DataTableName": "D_ItemsStatic" }, { @@ -3711,7 +3744,7 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Rifle_Round_Workshop", + "RowName": "Ammo_Rifle_Round_Lithium", "DataTableName": "D_ItemsStatic" } ] @@ -3728,11 +3761,11 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Sniper_Round_Illumination", + "RowName": "Ammo_Sniper_Round_Incendiary", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Sniper_Round_Incendiary", + "RowName": "Ammo_Sniper_Round_Illumination", "DataTableName": "D_ItemsStatic" } ] @@ -3745,11 +3778,11 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_ColdSteel", + "RowName": "Ammo_Shell_Explosive", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_Explosive", + "RowName": "Ammo_Shell_Slug", "DataTableName": "D_ItemsStatic" }, { @@ -3757,23 +3790,27 @@ "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_Lithium", + "RowName": "Ammo_Shell_Obsidian", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_Obsidian", + "RowName": "Ammo_Shell_ColdSteel", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_Slug", + "RowName": "Ammo_EDS", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_Uranium", + "RowName": "Ammo_Shell_Workshop", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Ammo_Shell_Workshop", + "RowName": "Ammo_Shell_Lithium", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Ammo_Shell_Uranium", "DataTableName": "D_ItemsStatic" } ] @@ -4011,16 +4048,12 @@ "RowName": "Bone_Throwing_Spear", "DataTableName": "D_ItemsStatic" }, - { - "RowName": "Carbon_Throwing_Spear", - "DataTableName": "D_ItemsStatic" - }, { "RowName": "Caveworm_Throwing_Spear", "DataTableName": "D_ItemsStatic" }, { - "RowName": "Cold_Steel_Throwing_Spear", + "RowName": "Carbon_Throwing_Spear", "DataTableName": "D_ItemsStatic" }, { @@ -4035,10 +4068,6 @@ "RowName": "Iron_Wood_Throwing_Spear", "DataTableName": "D_ItemsStatic" }, - { - "RowName": "Lithium_Throwing_Spear", - "DataTableName": "D_ItemsStatic" - }, { "RowName": "Metal_Throwing_Spear", "DataTableName": "D_ItemsStatic" @@ -4055,6 +4084,10 @@ "RowName": "Sandworm_Throwing_Spear", "DataTableName": "D_ItemsStatic" }, + { + "RowName": "Scyther_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, { "RowName": "Steel_Throwing_Spear", "DataTableName": "D_ItemsStatic" @@ -4066,6 +4099,14 @@ { "RowName": "Wood_Throwing_Spear", "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Cold_Steel_Throwing_Spear", + "DataTableName": "D_ItemsStatic" + }, + { + "RowName": "Lithium_Throwing_Spear", + "DataTableName": "D_ItemsStatic" } ] },