From 1d8b2625e0d0202ecd3fe3871df5bc959ec5c653 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 7 Jan 2025 20:02:33 +0100 Subject: [PATCH] Move 2 damage research levels to Lignumis --- README.md | 1 - lignumis/changelog.txt | 1 + lignumis/locale/en/strings.cfg | 3 ++ lignumis/prototypes/integrations/vanilla.lua | 50 ++++++++++++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e3e501b..fcbbcaa 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ The following mods can be a great addition for this mod: Sorted by priority -- Tweak enemies + warfare (add damage research) - Adjust vanilla technologies - Add end-game stuff - Add burner radar diff --git a/lignumis/changelog.txt b/lignumis/changelog.txt index e4fbf14..d99167a 100644 --- a/lignumis/changelog.txt +++ b/lignumis/changelog.txt @@ -7,6 +7,7 @@ Date: 07.01.2025 - Vanilla labs can use Lignumis science packs - Balance technology "Basic construction robotics (copper)" - Balance "noise" pollution + - Move 2 damage research levels to Lignumis --------------------------------------------------------------------------------------------------- Version: 0.0.4 Date: 06.01.2025 diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index a0473ae..5014fe9 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -95,6 +95,9 @@ basic-repair-pack=Basic repair pack [technology-description] tree-seeding=[entity=burner-agricultural-tower] allows planting seeds into seedable soil. Planted seeds grow into trees that can be harvested.\n[entity=tree-plant] can grow on grass and dirt. [entity=gold-stromatolite] can grow on [tile=natural-gold-soil]. +[modifier-description] +basic-gun-turret-attack-bonus=Basic gun turret damage: +__1__ + [tile-name] wood-floor=Wood floor natural-gold-soil=Gold-infused soil diff --git a/lignumis/prototypes/integrations/vanilla.lua b/lignumis/prototypes/integrations/vanilla.lua index d9f4c06..20b7183 100644 --- a/lignumis/prototypes/integrations/vanilla.lua +++ b/lignumis/prototypes/integrations/vanilla.lua @@ -202,6 +202,56 @@ robots_speed_technology_4.unit.ingredients = { { "utility-science-pack", 1 } } +local physical_damage_technology_1 = data.raw.technology["physical-projectile-damage-1"] +physical_damage_technology_1.prerequisites = { "basic-gun-turret" } +physical_damage_technology_1.unit.ingredients = { { "wood-science-pack", 1 } } +table.insert(physical_damage_technology_1.effects, { + type = "turret-attack", + turret_id = "basic-gun-turret", + modifier = 0.2 +}) + +local weapon_speed_technology_1 = data.raw.technology["weapon-shooting-speed-1"] +weapon_speed_technology_1.prerequisites = table.deepcopy(physical_damage_technology_1.prerequisites) +weapon_speed_technology_1.unit.ingredients = table.deepcopy(physical_damage_technology_1.unit.ingredients) + +local physical_damage_technology_2 = data.raw.technology["physical-projectile-damage-2"] +physical_damage_technology_2.prerequisites = { "physical-projectile-damage-1", "steam-science-pack" } +physical_damage_technology_2.unit.ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } } +table.insert(physical_damage_technology_2.effects, { + type = "turret-attack", + turret_id = "basic-gun-turret", + modifier = 0.2 +}) + +local weapon_speed_technology_2 = data.raw.technology["weapon-shooting-speed-2"] +weapon_speed_technology_2.prerequisites = { "weapon-shooting-speed-1", "steam-science-pack" } +weapon_speed_technology_2.unit.ingredients = table.deepcopy(physical_damage_technology_2.unit.ingredients) + +local physical_damage_technology_3 = data.raw.technology["physical-projectile-damage-3"] +physical_damage_technology_3.prerequisites = { "physical-projectile-damage-2", "logistic-science-pack" } +physical_damage_technology_3.unit.ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } } +table.insert(physical_damage_technology_3.effects, { + type = "turret-attack", + turret_id = "basic-gun-turret", + modifier = 0.3 +}) + +local weapon_speed_technology_3 = data.raw.technology["weapon-shooting-speed-3"] +weapon_speed_technology_3.prerequisites = { "weapon-shooting-speed-2", "logistic-science-pack" } +weapon_speed_technology_3.unit.ingredients = table.deepcopy(physical_damage_technology_3.unit.ingredients) + +local physical_damage_technology_4 = data.raw.technology["physical-projectile-damage-4"] +physical_damage_technology_4.prerequisites = { "physical-projectile-damage-3", "military-science-pack" } +table.insert(physical_damage_technology_4.effects, { + type = "turret-attack", + turret_id = "basic-gun-turret", + modifier = 0.3 +}) + +local weapon_speed_technology_4 = data.raw.technology["weapon-shooting-speed-4"] +weapon_speed_technology_4.prerequisites = { "weapon-shooting-speed-3", "military-science-pack" } + -- Equipment