diff --git a/assets/bundles/bundle.properties b/assets/bundles/bundle.properties index 8bcdea38..cd2fe8d8 100644 --- a/assets/bundles/bundle.properties +++ b/assets/bundles/bundle.properties @@ -10,7 +10,7 @@ nh.new-feature.description = [accent]Description: [] nh.new-feature.balance0 = Balance Changes nh.new-feature.balance0-desc = 1.Move some T3 units to primary jump gate.\n2.reduce building cost of blaster.\n3.increased the item capacity of iridium panel factory.\n4.removed the metal-oxhydrigen input of surge alloy multi-factory and increase output.\n5.removed the metal-oxhydrigen input of iridium fluid factory and removed xen beta input.\n6.increased the efficiency of big zeta factory.\n7.increased the convert speed of thermo core between positive and negative\n8.intercepted debuff will apply 75% health and damage multiplier.\n9.nerfed zarkov healing ability.\n10.Aliotiat range increase and sound improvement. nh.new-feature.important0 = Experimental Content -nh.new-feature.important0-desc = Experimental contents have added and can enable form Setting -> New Horizon Setting.\nEnable it might cause[scarlet] save crash![] please backup your save before enable it. +nh.new-feature.important0-desc = techtree.new-horizon = New Horizon @@ -417,7 +417,7 @@ block.new-horizon-bomb-launcher.description = Launches a bomb with delayed landi block.new-horizon-air-raider.name = Air Raider block.new-horizon-air-raider.description = Strikes multiple missiles to target. block.new-horizon-jump-gate-primary.name = Primary Jump Gate -block.new-horizon-jump-gate-primary.description = Summons T1 and T2 units. +block.new-horizon-jump-gate-primary.description = Summons T1, T2 and T3 units. #block.new-horizon-shield-projector.name = Remote Force Projector #block.new-horizon-shield-projector.description = Select a location and project a shield field that can last for a period of time to resist enemy attacks. block.new-horizon-unit-initer.name = Editor Unit Initer diff --git a/assets/bundles/bundle_zh_CN.properties b/assets/bundles/bundle_zh_CN.properties index 986e82e7..a3bebe5a 100644 --- a/assets/bundles/bundle_zh_CN.properties +++ b/assets/bundles/bundle_zh_CN.properties @@ -155,7 +155,7 @@ block.new-horizon-irdryon-vault.description = 更好的仓库。 block.new-horizon-irdryon-vault.name = 铱仓库 block.new-horizon-jump-gate-junior.description = 消耗核心材料以呼叫特定单位。\n\n[sky]只能召唤初级单位。 block.new-horizon-jump-gate-junior.name = 初级折跃门 -block.new-horizon-jump-gate-primary.description = 可生成T1,T2单位。 +block.new-horizon-jump-gate-primary.description = 可生成T1,T2和T3单位。 block.new-horizon-jump-gate-primary.name = 简易跳跃门 block.new-horizon-jump-gate.description = 引导一些单位支援战斗。“前方净空,诸君,武运昌隆!”\n\n[accent]需要初级折跃门作为底座. block.new-horizon-jump-gate.name = 近地折跃门 diff --git a/src/newhorizon/content/NHTechTree.java b/src/newhorizon/content/NHTechTree.java index 537b0b2f..bfb8c01b 100644 --- a/src/newhorizon/content/NHTechTree.java +++ b/src/newhorizon/content/NHTechTree.java @@ -7,6 +7,7 @@ import mindustry.type.ItemStack; import mindustry.type.UnitType; import newhorizon.content.blocks.DefenseBlock; +import newhorizon.content.blocks.SpecialBlock; import newhorizon.content.blocks.TurretBlock; import static mindustry.content.TechTree.*; @@ -40,7 +41,9 @@ public static void load(){ }); }); }); - + + node(SpecialBlock.nexusCore); + node(NHBlocks.zetaGenerator, () -> { node(NHBlocks.hyperGenerator); }); diff --git a/src/newhorizon/content/NHUnitTypes.java b/src/newhorizon/content/NHUnitTypes.java index 7d441643..34481f00 100644 --- a/src/newhorizon/content/NHUnitTypes.java +++ b/src/newhorizon/content/NHUnitTypes.java @@ -823,6 +823,8 @@ public static void load(){ liv = new NHUnitType("liv"){{ outlineColor = OColor; + itemCapacity = 150; + payloadCapacity = (2 * 2) * tilePayload; aiController = BuilderAI::new; fogRadius = 40f; diff --git a/src/newhorizon/expand/block/special/UnitSpawner.java b/src/newhorizon/expand/block/special/UnitSpawner.java index 3fa7a9b2..3bfba350 100644 --- a/src/newhorizon/expand/block/special/UnitSpawner.java +++ b/src/newhorizon/expand/block/special/UnitSpawner.java @@ -97,7 +97,7 @@ public class UnitIniterBuild extends Building{ public void buildConfiguration(Table table){ table.slider(5, 20, 1, 0, f -> delay = f * 60f).growX().row(); table.slider(0, 360, 45, 0, f -> angle = f).growX().row(); - ItemSelection.buildTable(table, content.units().select(b -> !b.isHidden()), this::type, this::configure); + ItemSelection.buildTable(table, content.units().retainAll(b -> !b.isHidden()), this::type, this::configure); } public UnitType type(){