This commit is contained in:
Bufka2011 2025-08-26 14:18:07 -06:00
parent cac17dea98
commit 95e1c97781
13 changed files with 387 additions and 424 deletions

View File

@ -118,9 +118,8 @@ public class GenericRecipe {
// autoswitch group (two lines: label + "Enabled for")
if(this.autoSwitchGroup != null) {
String groupNameLocalized = I18nUtil.resolveKey(this.autoSwitchGroup);
list.add(EnumChatFormatting.GOLD + I18nUtil.resolveKey("gui.recipe.autoswitch") + ": " + groupNameLocalized);
list.add(EnumChatFormatting.GOLD + I18nUtil.resolveKey("gui.recipe.enabledFor") + " " + groupNameLocalized);
String[] lines = I18nUtil.resolveKeyArray("autoswitch", I18nUtil.resolveKey(this.autoSwitchGroup));
for(String line : lines) list.add(EnumChatFormatting.GOLD + line);
}
// duration (seconds)
@ -140,12 +139,7 @@ public class GenericRecipe {
ItemStack display = stack.extractForCyclingDisplay(20);
list.add(" " + EnumChatFormatting.GRAY + display.stackSize + "x " + display.getDisplayName());
}
if(inputFluid != null) for(FluidStack fluid : inputFluid) {
String mB = I18nUtil.resolveKey("gui.recipe.mB");
String pressurePart = fluid.pressure == 0 ? "" :
" " + I18nUtil.resolveKey("gui.recipe.atPressure") + " " + EnumChatFormatting.RED + fluid.pressure + " PU";
list.add(" " + EnumChatFormatting.BLUE + fluid.fill + mB + " " + fluid.type.getLocalizedName() + pressurePart);
}
if (inputFluid != null) for (FluidStack fluid : inputFluid) list.add(" " + EnumChatFormatting.BLUE + fluid.fill + "mB " + fluid.type.getLocalizedName() + (fluid.pressure == 0 ? "" : " " + I18nUtil.resolveKey("gui.recipe.atPressure") + " " + EnumChatFormatting.RED + fluid.pressure + " PU"));
// output label + items
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("gui.recipe.output") + ":");

View File

@ -2,8 +2,10 @@ package com.hbm.items.bomb;
import java.util.List;
import com.hbm.blocks.ModBlocks;
import com.hbm.items.ModItems;
import com.hbm.util.i18n.I18nUtil;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.Item;
@ -14,7 +16,7 @@ public class ItemFleija extends Item {
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add(I18nUtil.resolveKey("item.bomb_part.used_in"));
list.add(I18nUtil.resolveKey("item.fleija.name"));
list.add(ModBlocks.nuke_fleija.getLocalizedName());
super.addInformation(itemstack, player, list, bool);
}

View File

@ -2,7 +2,9 @@ package com.hbm.items.bomb;
import java.util.List;
import com.hbm.blocks.ModBlocks;
import com.hbm.util.i18n.I18nUtil;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -12,6 +14,6 @@ public class ItemN2 extends Item {
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add(I18nUtil.resolveKey("item.bomb_part.used_in"));
list.add(I18nUtil.resolveKey("item.n2.mine"));
list.add(ModBlocks.nuke_n2.getLocalizedName());
}
}

View File

@ -2,7 +2,9 @@ package com.hbm.items.bomb;
import java.util.List;
import com.hbm.blocks.ModBlocks;
import com.hbm.util.i18n.I18nUtil;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@ -12,7 +14,7 @@ public class ItemSolinium extends Item {
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add(I18nUtil.resolveKey("item.bomb_part.used_in"));
list.add(I18nUtil.resolveKey("item.solinium.name"));
list.add(ModBlocks.nuke_solinium.getLocalizedName() + " name");
super.addInformation(itemstack, player, list, bool);
}
}

View File

@ -35,20 +35,24 @@ public class ItemLemon extends ItemFood {
}
if(this == ModItems.med_ipecac) {
list.add(I18nUtil.resolveKey("item.med_ipecac.desc.1"));
list.add(I18nUtil.resolveKey("item.med_ipecac.desc.2"));
String[] lines = I18nUtil.resolveKeyArray("item.med_ipecac.desc");
for (String line : lines) {
list.add(line);
}
}
if(this == ModItems.med_ptsd) {
list.add(I18nUtil.resolveKey("item.med_ptsd.desc.1"));
list.add(I18nUtil.resolveKey("item.med_ptsd.desc.2"));
String[] lines = I18nUtil.resolveKeyArray("item.med_ptsd.desc");
for (String line : lines) {
list.add(line);
}
}
if(this == ModItems.med_schizophrenia) {
list.add(I18nUtil.resolveKey("item.med_schizophrenia.desc.1"));
list.add("");
list.add(I18nUtil.resolveKey("item.med_schizophrenia.desc.2"));
list.add(I18nUtil.resolveKey("item.med_schizophrenia.desc.3"));
String[] lines = I18nUtil.resolveKeyArray("item.med_schizophrenia.desc");
for (String line : lines) {
list.add(line);
}
}
if(this == ModItems.loops) {
@ -64,15 +68,17 @@ public class ItemLemon extends ItemFood {
}
if(this == ModItems.pudding) {
list.add(I18nUtil.resolveKey("item.pudding.desc.1"));
list.add(I18nUtil.resolveKey("item.pudding.desc.2"));
list.add(I18nUtil.resolveKey("item.pudding.desc.3"));
String[] lines = I18nUtil.resolveKeyArray("item.pudding.desc");
for (String line : lines) {
list.add(line);
}
}
if(this == ModItems.ingot_semtex) {
list.add(I18nUtil.resolveKey("item.ingot_semtex.desc.1"));
list.add(I18nUtil.resolveKey("item.ingot_semtex.desc.2"));
list.add(I18nUtil.resolveKey("item.ingot_semtex.desc.3"));
String[] lines = I18nUtil.resolveKeyArray("item.ingot_semtex.desc");
for (String line : lines) {
list.add(line);
}
}
if(this == ModItems.peas) {

View File

@ -20,10 +20,11 @@ public class ItemSatChip extends Item implements ISatChip {
if(this == ModItems.sat_foeq)
list.add(I18nUtil.resolveKey("satchip.foeq"));
if(this == ModItems.sat_gerald) {
list.add(I18nUtil.resolveKey("satchip.gerald.line1"));
list.add(I18nUtil.resolveKey("satchip.gerald.line2"));
list.add(I18nUtil.resolveKey("satchip.gerald.line3"));
if (this == ModItems.sat_gerald) {
String[] lines = I18nUtil.resolveKeyArray("satchip.gerald.desc");
for (String line : lines) {
list.add(line);
}
}
if(this == ModItems.sat_laser)

View File

@ -1,8 +1,11 @@
package com.hbm.items.special;
import com.hbm.util.i18n.I18nUtil;
import java.util.List;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
public class ItemHotDusted extends ItemHot {
public ItemHotDusted(int heat) {
super(heat);
@ -11,8 +14,7 @@ public class ItemHotDusted extends ItemHot {
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) {
list.add(I18nUtil.resolveKey("item.hot_dusted.forged") + " " + stack.getItemDamage() + " " +
I18nUtil.resolveKey("item.hot_dusted.times"));
list.add(String.format(I18nUtil.resolveKey("item.hot_dusted.forged"), stack.getItemDamage()));
}
public static int getMaxHeat(ItemStack stack) {

View File

@ -19,7 +19,8 @@ public class ItemRag extends Item {
if(entityItem != null && !entityItem.worldObj.isRemote) {
if(entityItem.worldObj.getBlock((int)Math.floor(entityItem.posX), (int)Math.floor(entityItem.posY), (int)Math.floor(entityItem.posZ)).getMaterial() == Material.water) {
if (entityItem.worldObj.getBlock((int) Math.floor(entityItem.posX), (int) Math.floor(entityItem.posY),
(int) Math.floor(entityItem.posZ)).getMaterial() == Material.water) {
ItemStack stack = entityItem.getEntityItem();
entityItem.setEntityItemStack(new ItemStack(ModItems.rag_damp, stack.stackSize));
return true;
@ -37,7 +38,9 @@ public class ItemRag extends Item {
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add(I18nUtil.resolveKey("item.rag.desc.1"));
list.add(I18nUtil.resolveKey("item.rag.desc.2"));
String[] lines = I18nUtil.resolveKeyArray("item.rag.desc");
for (String line : lines) {
list.add(line);
}
}
}

View File

@ -26,64 +26,88 @@ public class ItemSwordMeteorite extends ItemSwordAbility {
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) {
super.addInformation(stack, player, list, ext);
if(this == ModItems.meteorite_sword) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.desc2"));
if (this == ModItems.meteorite_sword) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_seared) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.seared.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.seared.desc2"));
if (this == ModItems.meteorite_sword_seared) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.seared.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_reforged) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.reforged.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.reforged.desc2"));
if (this == ModItems.meteorite_sword_reforged) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.reforged.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_hardened) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.hardened.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.hardened.desc2"));
if (this == ModItems.meteorite_sword_hardened) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.hardened.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_alloyed) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.alloyed.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.alloyed.desc2"));
if (this == ModItems.meteorite_sword_alloyed) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.alloyed.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_machined) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.machined.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.machined.desc2"));
if (this == ModItems.meteorite_sword_machined) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.machined.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_treated) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.treated.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.treated.desc2"));
if (this == ModItems.meteorite_sword_treated) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.treated.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_etched) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.etched.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.etched.desc2"));
if (this == ModItems.meteorite_sword_etched) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.etched.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_bred) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.bred.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.bred.desc2"));
if (this == ModItems.meteorite_sword_bred) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.bred.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_irradiated) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.irradiated.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.irradiated.desc2"));
if (this == ModItems.meteorite_sword_irradiated) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.irradiated.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_fused) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.fused.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.fused.desc2"));
if (this == ModItems.meteorite_sword_fused) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.fused.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
if(this == ModItems.meteorite_sword_baleful) {
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.baleful.desc1"));
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey("item.meteorite_sword.baleful.desc2"));
if (this == ModItems.meteorite_sword_baleful) {
String[] lines = I18nUtil.resolveKeyArray("item.meteorite_sword.baleful.desc");
for (String line : lines) {
list.add(EnumChatFormatting.ITALIC + line);
}
}
/*

View File

@ -91,7 +91,7 @@ public class ItemCustomMissilePart extends Item {
CLOUD,
TURBINE,
//dummy/custom types
//shit solution but it works. this allows traits to be attached to these empty dummy types, allowing for custom warheads
CUSTOM0, CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5, CUSTOM6, CUSTOM7, CUSTOM8, CUSTOM9;
/** Overrides that type's impact effect. Only runs serverside */
@ -113,12 +113,12 @@ public class ItemCustomMissilePart extends Item {
public enum Rarity {
COMMON("part.rarity.common", EnumChatFormatting.GRAY),
UNCOMMON("part.rarity.uncommon", EnumChatFormatting.YELLOW),
RARE("part.rarity.rare", EnumChatFormatting.AQUA),
EPIC("part.rarity.epic", EnumChatFormatting.LIGHT_PURPLE),
LEGENDARY("part.rarity.legendary", EnumChatFormatting.DARK_GREEN),
SEWS_CLOTHES_AND_SUCKS_HORSE_COCK("part.rarity.strange", EnumChatFormatting.DARK_AQUA);
COMMON("item.missile.part.rarity.common", EnumChatFormatting.GRAY),
UNCOMMON("item.missile.part.rarity.uncommon", EnumChatFormatting.YELLOW),
RARE("item.missile.part.rarity.rare", EnumChatFormatting.AQUA),
EPIC("item.missile.part.rarity.epic", EnumChatFormatting.LIGHT_PURPLE),
LEGENDARY("item.missile.part.rarity.legendary", EnumChatFormatting.DARK_GREEN),
SEWS_CLOTHES_AND_SUCKS_HORSE_COCK("item.missile.part.rarity.strange", EnumChatFormatting.DARK_AQUA);
private final String key;
private final EnumChatFormatting color;
@ -207,29 +207,29 @@ public class ItemCustomMissilePart extends Item {
try {
switch(type) {
case CHIP:
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.inaccuracy") + ": " + EnumChatFormatting.GRAY + (Float)attributes[0] * 100 + "%");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.inaccuracy") + ": " + EnumChatFormatting.GRAY + (Float)attributes[0] * 100 + "%");
break;
case WARHEAD:
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.size") + ": " + EnumChatFormatting.GRAY + getSize(bottom));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.type") + ": " + EnumChatFormatting.GRAY + getWarhead((WarheadType)attributes[0]));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.strength") + ": " + EnumChatFormatting.GRAY + (Float)attributes[1]);
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.weight") + ": " + EnumChatFormatting.GRAY + (Float)attributes[2] + "t");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.size") + ": " + EnumChatFormatting.GRAY + getSize(bottom));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.type") + ": " + EnumChatFormatting.GRAY + getWarhead((WarheadType)attributes[0]));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.strength") + ": " + EnumChatFormatting.GRAY + (Float)attributes[1]);
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.weight") + ": " + EnumChatFormatting.GRAY + (Float)attributes[2] + "t");
break;
case FUSELAGE:
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.topSize") + ": " + EnumChatFormatting.GRAY + getSize(top));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.bottomSize") + ": " + EnumChatFormatting.GRAY + getSize(bottom));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.fuelType") + ": " + EnumChatFormatting.GRAY + getFuel((FuelType)attributes[0]));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.fuelAmount") + ": " + EnumChatFormatting.GRAY + (Float)attributes[1] + "l");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.topSize") + ": " + EnumChatFormatting.GRAY + getSize(top));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.bottomSize") + ": " + EnumChatFormatting.GRAY + getSize(bottom));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.fuelType") + ": " + EnumChatFormatting.GRAY + getFuel((FuelType)attributes[0]));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.fuelAmount") + ": " + EnumChatFormatting.GRAY + (Float)attributes[1] + "l");
break;
case FINS:
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.size") + ": " + EnumChatFormatting.GRAY + getSize(top));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.inaccuracy") + ": " + EnumChatFormatting.GRAY + (Float)attributes[0] * 100 + "%");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.size") + ": " + EnumChatFormatting.GRAY + getSize(top));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.inaccuracy") + ": " + EnumChatFormatting.GRAY + (Float)attributes[0] * 100 + "%");
break;
case THRUSTER:
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.size") + ": " + EnumChatFormatting.GRAY + getSize(top));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.fuelType") + ": " + EnumChatFormatting.GRAY + getFuel((FuelType)attributes[0]));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.fuelConsumption") + ": " + EnumChatFormatting.GRAY + (Float)attributes[1] + "l/tick");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.maxPayload") + ": " + EnumChatFormatting.GRAY + (Float)attributes[2] + "t");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.size") + ": " + EnumChatFormatting.GRAY + getSize(top));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.fuelType") + ": " + EnumChatFormatting.GRAY + getFuel((FuelType)attributes[0]));
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.fuelConsumption") + ": " + EnumChatFormatting.GRAY + (Float)attributes[1] + "l/tick");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.maxPayload") + ": " + EnumChatFormatting.GRAY + (Float)attributes[2] + "t");
break;
}
} catch(Exception ex) {
@ -237,12 +237,12 @@ public class ItemCustomMissilePart extends Item {
}
if(type != PartType.CHIP)
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.health") + ": " + EnumChatFormatting.GRAY + health + "HP");
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.health") + ": " + EnumChatFormatting.GRAY + health + "HP");
if(this.rarity != null)
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("part.rarity") + ": " + EnumChatFormatting.GRAY + this.rarity.getDisplay());
list.add(EnumChatFormatting.BOLD + I18nUtil.resolveKey("item.missile.part.rarity") + ": " + EnumChatFormatting.GRAY + this.rarity.getDisplay());
if(author != null)
list.add(EnumChatFormatting.WHITE + " " + I18nUtil.resolveKey("part.by") + " " + author);
list.add(EnumChatFormatting.WHITE + " " + I18nUtil.resolveKey("item.missile.part.by") + " " + author);
if(witty != null)
list.add(EnumChatFormatting.GOLD + " " + EnumChatFormatting.ITALIC + "\"" + witty + "\"");
}
@ -251,7 +251,7 @@ public class ItemCustomMissilePart extends Item {
switch(size) {
case ANY:
return I18nUtil.resolveKey("part.size.any");
return I18nUtil.resolveKey("item.missile.part.size.any");
case SIZE_10:
return "1.0m";
case SIZE_15:
@ -259,7 +259,7 @@ public class ItemCustomMissilePart extends Item {
case SIZE_20:
return "2.0m";
default:
return I18nUtil.resolveKey("part.size.none");
return I18nUtil.resolveKey("item.missile.part.size.none");
}
}
@ -269,29 +269,29 @@ public class ItemCustomMissilePart extends Item {
switch(type) {
case HE:
return EnumChatFormatting.YELLOW + I18nUtil.resolveKey("warhead.he");
return EnumChatFormatting.YELLOW + I18nUtil.resolveKey("item.warhead.desc.he");
case INC:
return EnumChatFormatting.GOLD + I18nUtil.resolveKey("warhead.incendiary");
return EnumChatFormatting.GOLD + I18nUtil.resolveKey("item.warhead.desc.incendiary");
case CLUSTER:
return EnumChatFormatting.GRAY + I18nUtil.resolveKey("warhead.cluster");
return EnumChatFormatting.GRAY + I18nUtil.resolveKey("item.warhead.desc.cluster");
case BUSTER:
return EnumChatFormatting.WHITE + I18nUtil.resolveKey("warhead.bunker_buster");
return EnumChatFormatting.WHITE + I18nUtil.resolveKey("item.warhead.desc.bunker_buster");
case NUCLEAR:
return EnumChatFormatting.DARK_GREEN + I18nUtil.resolveKey("warhead.nuclear");
return EnumChatFormatting.DARK_GREEN + I18nUtil.resolveKey("item.warhead.desc.nuclear");
case TX:
return EnumChatFormatting.DARK_PURPLE + I18nUtil.resolveKey("warhead.thermonuclear");
return EnumChatFormatting.DARK_PURPLE + I18nUtil.resolveKey("item.warhead.desc.thermonuclear");
case N2:
return EnumChatFormatting.RED + I18nUtil.resolveKey("warhead.n2");
return EnumChatFormatting.RED + I18nUtil.resolveKey("item.warhead.desc.n2");
case BALEFIRE:
return EnumChatFormatting.GREEN + I18nUtil.resolveKey("warhead.balefire");
return EnumChatFormatting.GREEN + I18nUtil.resolveKey("item.warhead.desc.balefire");
case SCHRAB:
return EnumChatFormatting.AQUA + I18nUtil.resolveKey("warhead.schrabidium");
return EnumChatFormatting.AQUA + I18nUtil.resolveKey("item.warhead.desc.schrabidium");
case TAINT:
return EnumChatFormatting.DARK_PURPLE + I18nUtil.resolveKey("warhead.taint");
return EnumChatFormatting.DARK_PURPLE + I18nUtil.resolveKey("item.warhead.desc.taint");
case CLOUD:
return EnumChatFormatting.LIGHT_PURPLE + I18nUtil.resolveKey("warhead.cloud");
return EnumChatFormatting.LIGHT_PURPLE + I18nUtil.resolveKey("item.warhead.desc.cloud");
case TURBINE:
return (System.currentTimeMillis() % 1000 < 500 ? EnumChatFormatting.RED : EnumChatFormatting.LIGHT_PURPLE) + I18nUtil.resolveKey("warhead.turbine");
return (System.currentTimeMillis() % 1000 < 500 ? EnumChatFormatting.RED : EnumChatFormatting.LIGHT_PURPLE) + I18nUtil.resolveKey("item.warhead.desc.turbine");
default:
return EnumChatFormatting.BOLD + I18nUtil.resolveKey("general.na");
}
@ -301,15 +301,15 @@ public class ItemCustomMissilePart extends Item {
switch(type) {
case KEROSENE:
return EnumChatFormatting.LIGHT_PURPLE + I18nUtil.resolveKey("missile.fuel.kerosene_peroxide"); // reuse missile fuel keys
return EnumChatFormatting.LIGHT_PURPLE + I18nUtil.resolveKey("item.missile.fuel.kerosene_peroxide"); // reuse missile fuel keys
case SOLID:
return EnumChatFormatting.GOLD + I18nUtil.resolveKey("missile.fuel.solid");
return EnumChatFormatting.GOLD + I18nUtil.resolveKey("item.missile.fuel.solid");
case HYDROGEN:
return EnumChatFormatting.DARK_AQUA + I18nUtil.resolveKey("missile.fuel.ethanol_peroxide"); // closest match
return EnumChatFormatting.DARK_AQUA + I18nUtil.resolveKey("item.missile.fuel.ethanol_peroxide"); // closest match
case XENON:
return EnumChatFormatting.DARK_PURPLE + I18nUtil.resolveKey("fuel.xenon");
return EnumChatFormatting.DARK_PURPLE + I18nUtil.resolveKey("item.missile.fuel.xenon");
case BALEFIRE:
return EnumChatFormatting.GREEN + I18nUtil.resolveKey("fuel.balefire");
return EnumChatFormatting.GREEN + I18nUtil.resolveKey("item.missile.fuel.balefire");
default:
return EnumChatFormatting.BOLD + I18nUtil.resolveKey("general.na");
}

View File

@ -41,15 +41,15 @@ public class ItemMissile extends ItemCustomLore {
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
// Tier localized: missile.tier.tier0, missile.tier.tier1, ...
String tierKey = "missile.tier." + this.tier.name().toLowerCase();
String tierKey = "item.missile.tier." + this.tier.name().toLowerCase();
list.add(EnumChatFormatting.ITALIC + I18nUtil.resolveKey(tierKey));
if(!this.launchable) {
list.add(EnumChatFormatting.RED + I18nUtil.resolveKey("gui.missile.notLaunchable"));
list.add(EnumChatFormatting.RED + I18nUtil.resolveKey("item.missile.desc.notLaunchable"));
} else {
// Fuel localized & colored via enum helper
list.add(I18nUtil.resolveKey("gui.missile.fuel") + ": " + this.fuel.getDisplay());
if(this.fuelCap > 0) list.add(I18nUtil.resolveKey("gui.missile.fuelCapacity") + ": " + this.fuelCap + "mB");
list.add(I18nUtil.resolveKey("item.missile.desc.fuel") + ": " + this.fuel.getDisplay());
if(this.fuelCap > 0) list.add(I18nUtil.resolveKey("item.missile.desc.fuelCapacity") + ": " + this.fuelCap + "mB");
super.addInformation(itemstack, player, list, bool);
}
}
@ -85,11 +85,11 @@ public class ItemMissile extends ItemCustomLore {
}
public enum MissileFuel {
SOLID("missile.fuel.solid.prefueled", EnumChatFormatting.GOLD, 0),
ETHANOL_PEROXIDE("missile.fuel.ethanol_peroxide", EnumChatFormatting.AQUA, 4_000),
KEROSENE_PEROXIDE("missile.fuel.kerosene_peroxide", EnumChatFormatting.BLUE, 8_000),
KEROSENE_LOXY("missile.fuel.kerosene_loxy", EnumChatFormatting.LIGHT_PURPLE, 12_000),
JETFUEL_LOXY("missile.fuel.jetfuel_loxy", EnumChatFormatting.RED, 16_000);
SOLID("item.missile.fuel.solid.prefueled", EnumChatFormatting.GOLD, 0),
ETHANOL_PEROXIDE("item.missile.fuel.ethanol_peroxide", EnumChatFormatting.AQUA, 4_000),
KEROSENE_PEROXIDE("item.missile.fuel.kerosene_peroxide", EnumChatFormatting.BLUE, 8_000),
KEROSENE_LOXY("item.missile.fuel.kerosene_loxy", EnumChatFormatting.LIGHT_PURPLE, 12_000),
JETFUEL_LOXY("item.missile.fuel.jetfuel_loxy", EnumChatFormatting.RED, 16_000);
private final String key;
public final EnumChatFormatting color;

View File

@ -1057,16 +1057,6 @@ desc.gui.zirnox.pressure=§6Pressure§r$Pressure can be reduced by venting CO2.$
desc.gui.zirnox.warning1=§cError:§r Water is required for$the reactor to function properly!
desc.gui.zirnox.warning2=§cError:§r CO2 is required for$the reactor to function properly!
gui.recipe.duration=Duration
gui.recipe.consumption=Consumption
gui.recipe.input=Input
gui.recipe.output=Output
gui.recipe.mB=mB
gui.recipe.atPressure=at
gui.recipe.autoswitch=Auto-switch group
gui.recipe.enabledFor=Enabled for
gui.recipe.setRecipe=Click to set recipe
desc.item.ammo.con_accuracy2=- Highly decreased accuracy
desc.item.ammo.con_damage=- Highly decreased damage
desc.item.ammo.con_heavy_wear=- Highly increased wear
@ -1240,6 +1230,8 @@ entity.hbm.entity_bullet.name=Bullet
entity.hbm.entity_rocket.name=Rocket
entity.hbm.entity_schrabnel.name=Schrabnel
error.generic=### I AM ERROR ###
excavator.crusher=Toggle Crusher
excavator.drill=Toggle Drill
excavator.silktouch=Toggle Silk Touch
@ -1269,6 +1261,28 @@ geiger.playerRes=Player resistance:
geiger.title=GEIGER COUNTER
geiger.title.dosimeter=DOSIMETER
general.na=N/A
gui.recipe.duration=Duration
gui.recipe.consumption=Consumption
gui.recipe.input=Input
gui.recipe.output=Output
gui.recipe.atPressure=at
gui.recipe.setRecipe=Click to set recipe
gui.weapon.ammo=Ammo
gui.weapon.baseDamage=Base Damage
gui.weapon.damageWithAmmo=Damage with current ammo
gui.weapon.condition=Condition
gui.weapon.accepts=Accepts
gui.weapon.quality.aside=Standard Arsenal
gui.weapon.quality.bside=B-Side
gui.weapon.quality.legendary=Legendary Weapon
gui.weapon.quality.special=Special Weapon
gui.weapon.quality.utility=Utility
gui.weapon.quality.secret=SECRET
gui.weapon.quality.debug=DEBUG
gun.make.ARMALITE=Armalite
gun.make.AUTO_ORDINANCE=Auto-Ordnance Corporation
gun.make.BAE=BAE Systems plc
@ -2203,6 +2217,7 @@ item.bolt_spike.name=Railroad Spike
item.bolt_spike.desc=Radiates a threatening aura, somehow
item.boltgun.name=Pneumatic Rivet Gun
item.bomb_caller.name=Airstrike Designator
item.bomb_part.used_in=Used in:
item.bomb_waffle.name=Waffle of Mass Destruction
item.book_guide.name=Guide Book
item.book_of_.name=The Book of Boxcars
@ -3005,18 +3020,6 @@ item.gun_tesla_cannon.name=Tesla Cannon
item.gun_uzi.name=Uzi
item.gun_uzi_richter.name=Richter
item.gun_uzi_akimbo.name=Uzis
gui.weapon.ammo=Ammo
gui.weapon.baseDamage=Base Damage
gui.weapon.damageWithAmmo=Damage with current ammo
gui.weapon.condition=Condition
gui.weapon.accepts=Accepts
gui.weapon.quality.aside=Standard Arsenal
gui.weapon.quality.bside=B-Side
gui.weapon.quality.legendary=Legendary Weapon
gui.weapon.quality.special=Special Weapon
gui.weapon.quality.utility=Utility
gui.weapon.quality.secret=SECRET
gui.weapon.quality.debug=DEBUG
item.hand_drill.name=Hand Drill
item.hand_drill_desh.name=Desh Hand Drill
item.hazmat_boots.name=Hazmat Boots
@ -3054,6 +3057,7 @@ item.hev_legs.name=HEV Mark IV Leggings
item.holotape_damaged.name=Damaged Holotape
item.holotape_image.name=Holotape
item.horseshoe_magnet.name=Horseshoe Magnet
item.hot_dusted.forged=Forged %s time(s)
item.hull_big_aluminium.name=Big Aluminium Shell
item.hull_big_steel.name=Big Steel Shell
item.hull_big_titanium.name=Big Titanium Shell
@ -3173,9 +3177,7 @@ item.ingot_schrabidium_fuel.name=Ingot of Schrabidium Fuel
item.ingot_schraranium.name=Schraranium Ingot
item.ingot_schraranium.desc=Made from uranium in a schrabidium transmutator
item.ingot_semtex.name=Bar of Semtex
item.ingot_semtex.desc.1=Semtex H Plastic Explosive
item.ingot_semtex.desc.2=Performant explosive for many applications.
item.ingot_semtex.desc.3=Edible
item.ingot_semtex.desc=Semtex H Plastic Explosive$Performant explosive for many applications.$Edible
item.ingot_silicon.name=Silicon Boule
item.ingot_smore.name=S'more Ingot
item.ingot_solinium.name=Solinium Ingot
@ -3183,8 +3185,6 @@ item.ingot_sr90.name=Strontium-90 Ingot
item.ingot_starmetal.name=§9Starmetal Ingot§r
item.ingot_steel.name=Steel Ingot
item.ingot_steel_dusted.name=Dusted Steel Ingot
item.hot_dusted.forged=Forged
item.hot_dusted.times=time(s)
item.ingot_tantalium.name=Tantalium Ingot
item.ingot_tantalium.desc='Tantalum'
item.ingot_tantalium.desc.P11=AKA Tantalum.
@ -3310,15 +3310,11 @@ item.mechanism_rifle_2.name=Advanced Rifle Mechanism
item.mechanism_special.name=High-Tech Weapon Mechanism
item.med_bag.name=First Aid Kit
item.med_ipecac.name=Ipecac Syrup
item.med_ipecac.desc.1=Bitter juice that will cause your stomach
item.med_ipecac.desc.2=to forcefully eject its contents.
item.med_ipecac.desс=Bitter juice that will cause your stomach$to forcefully eject its contents.
item.med_ptsd.name=PTSD Medication
item.med_ptsd.desc.1=This isn't even PTSD mediaction, it's just
item.med_ptsd.desc.2=Ipecac in a different bottle!
item.med_ptsd.desc=This isn't even PTSD medication, it's just$Ipecac in a different bottle!
item.med_schiziphrenia.name=Schizophrenia Medication
item.med_schizophrenia.desc.1=Makes the voices go away. Just for a while.
item.med_schizophrenia.desc.2=...
item.med_schizophrenia.desc.3=Better not take it.
item.med_schizophrenia.desc=Makes the voices go away. Just for a while.$...$Better not take it.
item.medal_liquidator.name=Liquidator Medal
item.meltdown_tool.name=Dyatlov Instant Meltdown Applicator
item.memespoon.name=§eMarket Gardener
@ -3329,41 +3325,29 @@ item.mese_pickaxe.name=Mese Pickaxe
item.meteor_charm.name=Meteor Charm
item.meteor_remote.name=Meteorite Remote
item.meteorite_sword.name=Meteorite Sword
item.meteorite_sword.desc1=Forged from a fallen star
item.meteorite_sword.desc2=Sharper than most terrestrial blades
item.meteorite_sword.desc=Forged from a fallen star$Sharper than most terrestrial blades
item.meteorite_sword_seared.name=Meteorite Sword (Seared)
item.meteorite_sword.seared.desc1=Fire strengthens the blade
item.meteorite_sword.seared.desc2=Making it even more powerful
item.meteorite_sword.seared.desc=Fire strengthens the blade$Making it even more powerful
item.meteorite_sword_reforged.name=Meteorite Sword (Reforged)
item.meteorite_sword.reforged.desc1=The sword has been reforged
item.meteorite_sword.reforged.desc2=To rectify past imperfections
item.meteorite_sword.reforged.desc=The sword has been reforged$To rectify past imperfections
item.meteorite_sword_hardened.name=Meteorite Sword (Hardened)
item.meteorite_sword.hardened.desc1=Extremely high pressure has been used
item.meteorite_sword.hardened.desc2=To harden the blade further
item.meteorite_sword.hardened.desc=Extremely high pressure has been used$To harden the blade further
item.meteorite_sword_alloyed.name=Meteorite Sword (Alloyed)
item.meteorite_sword.alloyed.desc1=Cobalt fills the fissures
item.meteorite_sword.alloyed.desc2=Strengthening the sword
item.meteorite_sword.alloyed.desc=Cobalt fills the fissures$Strengthening the sword
item.meteorite_sword_machined.name=Meteorite Sword (Machined)
item.meteorite_sword.machined.desc1=Advanced machinery was used
item.meteorite_sword.machined.desc2=To refine the blade even more
item.meteorite_sword.machined.desc=Advanced machinery was used$To refine the blade even more
item.meteorite_sword_treated.name=Meteorite Sword (Treated)
item.meteorite_sword.treated.desc1=Chemicals have been applied
item.meteorite_sword.treated.desc2=Making the sword more powerful
item.meteorite_sword.treated.desc=Chemicals have been applied$Making the sword more powerful
item.meteorite_sword_etched.name=Meteorite Sword (Etched)
item.meteorite_sword.etched.desc1=Acids clean the material
item.meteorite_sword.etched.desc2=To make this the perfect sword
item.meteorite_sword.etched.desc=Acids clean the material$To make this the perfect sword
item.meteorite_sword_bred.name=Meteorite Sword (Bred)
item.meteorite_sword.bred.desc1=Immense heat and radiation
item.meteorite_sword.bred.desc2=Compress the material
item.meteorite_sword.bred.desc=Immense heat and radiation$Compress the material
item.meteorite_sword_irradiated.name=Meteorite Sword (Irradiated)
item.meteorite_sword.irradiated.desc1=The power of the Atom
item.meteorite_sword.irradiated.desc2=Gives the sword might
item.meteorite_sword.irradiated.desc=The power of the Atom$Gives the sword might
item.meteorite_sword_fused.name=Meteorite Sword (Fused)
item.meteorite_sword.fused.desc1=This blade has met
item.meteorite_sword.fused.desc2=With the forces of the stars
item.meteorite_sword.fused.desc=This blade has met$With the forces of the stars
item.meteorite_sword_baleful.name=Meteorite Sword (Baleful)
item.meteorite_sword.baleful.desc1=This sword has met temperatures
item.meteorite_sword.baleful.desc2=Far beyond what normal material can endure
item.meteorite_sword.baleful.desc=This sword has met temperatures$Far beyond what normal material can endure
item.mike_cooling_unit.name=Deuterium Cooling Unit
item.mike_core.name=Uranium Coated Deuterium Tank
item.mike_deut.name=Deuterium Tank
@ -3382,6 +3366,17 @@ item.missile_cluster.name=Cluster Missile
item.missile_cluster_strong.name=Strong Cluster Missile
item.missile_custom.name=Custom Missile
item.missile_decoy.name=Decoy Missile
item.missile.desc.warhead=Warhead
item.missile.desc.strength=Strength
item.missile.desc.fuelType=Fuel Type
item.missile.desc.fuelAmount=Fuel amount
item.missile.desc.chipInaccuracy=Chip inaccuracy
item.missile.desc.finInaccuracy=Fin inaccuracy
item.missile.desc.size=Size
item.missile.desc.health=Health
item.missile.desc.fuel=Fuel
item.missile.desc.fuelCapacity=Fuel capacity
item.missile.desc.notLaunchable=Not launchable!
item.missile_doomsday.name=Doomsday Missile
item.missile_doomsday_rusted.name=Damaged Doomsday Missile
item.missile_drill.name=The Concrete Cracker
@ -3389,6 +3384,14 @@ item.missile_emp.name=EMP Missile
item.missile_emp_strong.name=Strong EMP Missile
item.missile_endo.name=Endothermic Missile
item.missile_exo.name=Exothermic Missile
item.missile.fuel.balefire=BF Rocket Fuel
item.missile.fuel.jetfuel_loxy=Jet Fuel / Liquid Oxygen
item.missile.fuel.ethanol_peroxide=Ethanol / Hydrogen Peroxide
item.missile.fuel.kerosene_loxy=Kerosene / Liquid Oxygen
item.missile.fuel.kerosene_peroxide=Kerosene / Hydrogen Peroxide
item.missile.fuel.solid=Solid Fuel
item.missile.fuel.solid.prefueled=Solid Fuel (pre-fueled)
item.missile.fuel.xenon=Xenon
item.missile_generic.name=High Explosive Missile
item.missile_incendiary.name=Incendiary Missile
item.missile_incendiary_strong.name=Strong Incendiary Missile
@ -3397,6 +3400,28 @@ item.missile_kit.name=Missile Kit
item.missile_micro.name=Micro-Nuclear Missile
item.missile_nuclear.name=Nuclear Missile
item.missile_nuclear_cluster.name=Thermonuclear Missile
item.missile.part.bottomSize=Bottom size
item.missile.part.by=by
item.missile.part.fuelAmount=Fuel amount
item.missile.part.fuelConsumption=Fuel consumption
item.missile.part.fuelType=Fuel type
item.missile.part.health=Health
item.missile.part.inaccuracy=Inaccuracy
item.missile.part.maxPayload=Max. payload
item.missile.part.rarity=Rarity
item.missile.part.rarity.common=Common
item.missile.part.rarity.epic=Epic
item.missile.part.rarity.legendary=Legendary
item.missile.part.rarity.rare=Rare
item.missile.part.rarity.strange=Strange
item.missile.part.rarity.uncommon=Uncommon
item.missile.part.size=Size
item.missile.part.size.any=Any
item.missile.part.size.none=None
item.missile.part.strength=Strength
item.missile.part.topSize=Top size
item.missile.part.type=Type
item.missile.part.weight=Weight
item.missile_rain.name=Bomblet Rain
item.missile_schrabidium.name=Schrabidium Missile
item.missile_shuttle.name=Reliant Robin Space Shuttle
@ -3406,87 +3431,14 @@ item.missile_soyuz_lander.desc=Doubles as a crappy lander!
item.missile_stealth.name=Stealth Missile
item.missile_strong.name=Strong HE Missile
item.missile_taint.name=Taint-Tipped Missile
item.missile.tier.tier0=Tier 0
item.missile.tier.tier1=Tier 1
item.missile.tier.tier2=Tier 2
item.missile.tier.tier3=Tier 3
item.missile.tier.tier4=Tier 4
item.missile_volcano.name=Tectonic Missile
item.missile_volcano.desc=Using the power of nuclear explosives, we can summon a volcano!
gui.missile.warhead=Warhead
gui.missile.strength=Strength
gui.missile.fuelType=Fuel Type
gui.missile.fuelAmount=Fuel amount
gui.missile.chipInaccuracy=Chip inaccuracy
gui.missile.finInaccuracy=Fin inaccuracy
gui.missile.size=Size
gui.missile.health=Health
gui.missile.fuel=Fuel
gui.missile.fuelCapacity=Fuel capacity
gui.missile.notLaunchable=Not launchable!
missile.tier.tier0=Tier 0
missile.tier.tier1=Tier 1
missile.tier.tier2=Tier 2
missile.tier.tier3=Tier 3
missile.tier.tier4=Tier 4
missile.fuel.solid=Solid Fuel
missile.fuel.solid.prefueled=Solid Fuel (pre-fueled)
missile.fuel.ethanol_peroxide=Ethanol / Hydrogen Peroxide
missile.fuel.kerosene_peroxide=Kerosene / Hydrogen Peroxide
missile.fuel.kerosene_loxy=Kerosene / Liquid Oxygen
missile.fuel.jetfuel_loxy=Jet Fuel / Liquid Oxygen
warhead.he=HE
warhead.incendiary=Incendiary
warhead.cluster=Cluster
warhead.bunker_buster=Bunker Buster
warhead.nuclear=Nuclear
warhead.thermonuclear=Thermonuclear (TX)
warhead.n2=N²
warhead.balefire=BF
warhead.schrabidium=Schrabidium
warhead.taint=Taint
warhead.cloud=Cloud
warhead.turbine=Turbine
part.inaccuracy=Inaccuracy
part.size=Size
part.type=Type
part.strength=Strength
part.weight=Weight
part.topSize=Top size
part.bottomSize=Bottom size
part.fuelType=Fuel type
part.fuelAmount=Fuel amount
part.fuelConsumption=Fuel consumption
part.maxPayload=Max. payload
part.health=Health
part.rarity=Rarity
part.by=by
part.size.any=Any
part.size.none=None
fuel.xenon=Xenon
fuel.balefire=BF Rocket Fuel
part.rarity.common=Common
part.rarity.uncommon=Uncommon
part.rarity.rare=Rare
part.rarity.epic=Epic
part.rarity.legendary=Legendary
part.rarity.strange=Strange
satchip.frequency=Satellite frequency
satchip.foeq=Gives you an achievement. That's it.
satchip.gerald.line1=Single use.
satchip.gerald.line2=Requires orbital module.
satchip.gerald.line3=Melter of CPUs, bane of every server owner.
satchip.laser=Allows to summon lasers with a 15 second cooldown.
satchip.mapper=Displays currently loaded chunks.
satchip.miner=Will deliver ore powders to a cargo landing pad.
satchip.lunar_miner=Mines moon turf to deliver it to a cargo landing pad.
satchip.radar=Shows a map of active entities.
satchip.resonator=Allows for teleportation with no cooldown.
satchip.scanner=Creates a topdown map of underground ores.
item.mold_base.name=Blank Foundry Mold
item.mold.name=Foundry Mold
item.morning_glory.name=Morning Glory
@ -4110,9 +4062,7 @@ item.primer_buckshot.name=Buckshot Primer (x12)
item.protection_charm.name=Charm of Protection
item.prototype_kit.name=Prototype Kit
item.pudding.name=Pudding
item.pudding.desc.1=What if he did?
item.pudding.desc.2=What if he didn't?
item.pudding.desc.3=What if the world was made of pudding?
item.pudding.desc=What if he did?$What if he didn't?$What if the world was made of pudding?
item.pwr_fuel.bfb_am_mix.name=Fuel Grade Americium PWR BFB Rod
item.pwr_fuel.bfb_pu241.name=Plutonium-241 PWR BFB Rod
item.pwr_fuel.hea242.name=HEA-242 PWR Fuel Rod
@ -4166,8 +4116,7 @@ item.radaway_strong.name=Strong RadAway
item.radx.name=Rad-X
item.radx.desc=Increases radiation resistance by 0.2 (37%%) for 3 minutes
item.rag.name=Cloth
item.rag.desc.1=Drop into water to make damp cloth.
item.rag.desc.2=Right-click to urinate on the cloth.
item.rag.desc=Drop into water to make damp cloth.$Right-click to urinate on the cloth.
item.rag_damp.name=Damp Cloth
item.rag_piss.name=Piss-Soaked Rag
item.rangefinder.name=Rangefinder
@ -4736,6 +4685,18 @@ item.wand_d.name=Debug Wand
item.wand_k.name=Construction Wand
item.wand_s.name=Structure Wand
item.structure_custommachine.name=Custom Machine Structure Output Wand
item.warhead.desc.he=HE
item.warhead.desc.incendiary=Incendiary
item.warhead.desc.cluster=Cluster
item.warhead.desc.bunker_buster=Bunker Buster
item.warhead.desc.nuclear=Nuclear
item.warhead.desc.thermonuclear=Thermonuclear (TX)
item.warhead.desc.n2=N²
item.warhead.desc.balefire=BF
item.warhead.desc.schrabidium=Schrabidium
item.warhead.desc.taint=Taint
item.warhead.desc.cloud=Cloud
item.warhead.desc.turbine=Turbine
item.warhead_buster_large.name=Large Bunker Buster Warhead
item.warhead_buster_medium.name=Medium Bunker Buster Warhead
item.warhead_buster_small.name=Small Bunker Buster Warhead
@ -4985,6 +4946,17 @@ rbmk.screen.rod=Control: %s
rbmk.screen.temp=Temp: %s
rbmk.screen.xenon=Xenon: %s
satchip.frequency=Satellite frequency
satchip.foeq=Gives you an achievement. That's it.
satchip.gerald.desc=Single use.$Requires orbital module.$Melter of CPUs, bane of every server owner.
satchip.laser=Allows to summon lasers with a 15 second cooldown.
satchip.mapper=Displays currently loaded chunks.
satchip.miner=Will deliver ore powders to a cargo landing pad.
satchip.lunar_miner=Mines moon turf to deliver it to a cargo landing pad.
satchip.radar=Shows a map of active entities.
satchip.resonator=Allows for teleportation with no cooldown.
satchip.scanner=Creates a topdown map of underground ores.
shape.barrelHeavy=Heavy Barrel
shape.barrelLight=Light Barrel
shape.billet=Billet
@ -5861,10 +5833,6 @@ tile.nuke_n45.name=N45 Naval Mine
tile.nuke_prototype.name=The Prototype
tile.nuke_solinium.name=The Blue Rinse
tile.nuke_tsar.name=Tsar Bomba
item.bomb_part.used_in=Used in:
item.n2.mine=N² Mine
item.fleija.name=F.L.E.I.J.A.
item.solinium.name=Solinium Bomb
tile.oil_duct.name=Oil Pipe
tile.oil_duct_solid.name=Coated Oil Pipe
tile.oil_pipe.name=Crude Oil Extraction Pipe
@ -6470,6 +6438,3 @@ desc.gui.upgrade.power= * §1Power-Saving§r: Stacks to level 3
desc.gui.upgrade.speed= * §4Speed§r: Stacks to level 3
tile.oc_cable_paintable.name=Paintable Network Cable
general.na=N/A
error.generic=### I AM ERROR ###

View File

@ -1054,16 +1054,6 @@ desc.gui.zirnox.pressure=§6Давление§r$Давление можно сн
desc.gui.zirnox.warning1=§cВнимание:§r Вода необходима для$правильной работы реактора!
desc.gui.zirnox.warning2=§cВнимание:§r CO2 необходим для$правильной работы реактора!
gui.recipe.duration=Длительность
gui.recipe.consumption=Потребление
gui.recipe.input=Вход
gui.recipe.output=Выход
gui.recipe.mB=mB
gui.recipe.atPressure=при давлении в
gui.recipe.autoswitch=Группа автоматического переключения
gui.recipe.enabledFor=Включено для
gui.recipe.setRecipe=Нажмите, чтобы выбрать рецепт
desc.item.ammo.con_accuracy2=- Сильно сниженная точность
desc.item.ammo.con_damage=- Сильно сниженный урон
desc.item.ammo.con_heavy_wear=- Сильно увеличенный износ
@ -1237,6 +1227,8 @@ entity.hbm.entity_bullet.name=Пуля
entity.hbm.entity_rocket.name=Ракета
entity.hbm.entity_schrabnel.name=Шрапнель
error.generic=### Я ОШИБКА ###
excavator.crusher=Включить измельчитель
excavator.drill=Включить бур
excavator.silktouch=Включить шёлковое касание
@ -1266,6 +1258,28 @@ geiger.playerRes=Защищённость игрока:
geiger.title=СЧЁТЧИК ГЕЙГЕРА
geiger.title.dosimeter=ДОЗИМЕТР
general.na=Н
gui.recipe.duration=Длительность
gui.recipe.consumption=Потребление
gui.recipe.input=Вход
gui.recipe.output=Выход
gui.recipe.atPressure=при давлении в
gui.recipe.setRecipe=Нажмите, чтобы выбрать рецепт
gui.weapon.ammo=Боеприпасы
gui.weapon.baseDamage=Базовый урон
gui.weapon.damageWithAmmo=Урон с текущими боеприпасами
gui.weapon.condition=Состояние
gui.weapon.accepts=Принимает
gui.weapon.quality.aside=Стандартный арсенал
gui.weapon.quality.bside=Би-Сайд
gui.weapon.quality.legendary=Легендарное оружие
gui.weapon.quality.special=Специальное оружие
gui.weapon.quality.utility=Утилитарное
gui.weapon.quality.secret=СЕКРЕТНОЕ
gui.weapon.quality.debug=ОТЛАДКА
gun.make.ARMALITE=Armalite
gun.make.AUTO_ORDINANCE=Корпорация Авто-Орденс
gun.make.BAE=БАЕ Системс
@ -2359,6 +2373,7 @@ item.bolt_spike.name=Железнодорожный гвоздь
item.bolt_spike.desc=Излучает угрожающую ауру, как-то
item.boltgun.name=Пневматический заклепочник
item.bomb_caller.name=Устройство для обозначения авиаудара
item.bomb_part.used_in=Используется в:
item.bomb_waffle.name=Вафля массового поражения
item.book_guide.name=Руководство
item.book_of_.name=Книга Вагонов
@ -3257,18 +3272,6 @@ item.gun_uboinik_ammo.name=Дробь 12x70 калибра (LEGACY)
item.gun_uzi.name=IMI Узи
item.gun_uzi_richter.name=Richter
item.gun_uzi_akimbo.name=Акимбо Узи
gui.weapon.ammo=Боеприпасы
gui.weapon.baseDamage=Базовый урон
gui.weapon.damageWithAmmo=Урон с текущими боеприпасами
gui.weapon.condition=Состояние
gui.weapon.accepts=Принимает
gui.weapon.quality.aside=Стандартный арсенал
gui.weapon.quality.bside=Би-Сайд
gui.weapon.quality.legendary=Легендарное оружие
gui.weapon.quality.special=Специальное оружие
gui.weapon.quality.utility=Утилитарное
gui.weapon.quality.secret=СЕКРЕТ
gui.weapon.quality.debug=ОТЛАДКА
item.gun_uzi_ammo.name=Патроны кал. 22LR (LEGACY)
item.gun_uzi_saturnite.name=Сатурнитовый Узи
item.gun_uzi_saturnite_silencer.name=Сатурнитовый Узи с глушителем
@ -3313,6 +3316,7 @@ item.hev_legs.name=Поножи H.E.V Модели IV
item.holotape_damaged.name=Повреждённый голодиск
item.holotape_image.name=Голодиск
item.horseshoe_magnet.name=Магнит-подкова
item.hot_dusted.forged=Выковано %s раз(а)
item.hull_big_aluminium.name=Большая алюминиевая оболочка
item.hull_big_steel.name=Большая стальная оболочка
item.hull_big_titanium.name=Большая титановая оболочка
@ -3432,9 +3436,7 @@ item.ingot_schrabidium_fuel.name=Слиток шрабидиевого топл
item.ingot_schraranium.name=Шрараниевый слиток
item.ingot_schraranium.desc=Делается из урана в шрабидиевом трансмутаторе
item.ingot_semtex.name=Семтекс
item.ingot_semtex.desc.1=Пластиковая взрывчатка Семтекс H
item.ingot_semtex.desc.2=Эффективное взрывчатое вещество для многих применений.
item.ingot_semtex.desc.3=Съедобно
item.ingot_semtex.desc=Пластиковая взрывчатка Семтекс H$Эффективное взрывчатое вещество для многих применений.$Съедобно
item.ingot_silicon.name=Кремниевый брусок
item.ingot_smore.name=Слиток с'мора
item.ingot_solinium.name=Солиниевый слиток
@ -3571,15 +3573,11 @@ item.mechanism_rifle_2.name=Усовершенствованный винтов
item.mechanism_special.name=Механизм высокотехнологичного оружия
item.med_bag.name=Аптечка первой помощи
item.med_ipecac.name=Сироп из рвотного корня
item.med_ipecac.desc.1=Горький сок, который заставит ваш желудок
item.med_ipecac.desc.2=с силой извергнуть свое содержимое.
item.med_ipecac.desс=Горький сок, который заставит ваш желудок$с силой извергнуть свое содержимое.
item.med_ptsd.name=Лечение ПТСР
item.med_ptsd.desc.1=Это даже не лекарство от ПТСР,
item.med_ptsd.desc.2=это просто рвотный корень в другой банке!
item.med_ptsd.desc=Это даже не лекарство от ПТСР,$это просто рвотный корень в другой банке!
item.med_schiziphrenia.name=Лекарство от шизофрении
item.med_schizophrenia.desc.1=Заставляет голоса исчезнуть. Хоть на время.
item.med_schizophrenia.desc.2=...
item.med_schizophrenia.desc.3=Лучше не принимать.
item.med_schizophrenia.desc=Заставляет голоса исчезнуть. На некоторое время.$...$Лучше не принимать.
item.medal_liquidator.name=Медаль Ликвидатора
item.meltdown_tool.name=Аппликатор мгновенного расплавления Дятлова
item.memespoon.name=§eЗемлекоп
@ -3589,43 +3587,29 @@ item.mese_axe.name=Месе топор
item.mese_pickaxe.name=Месе кирка
item.meteor_charm.name=Талисман от метеоритов
item.meteor_remote.name=Устройство для вызова метеоритов
item.meteorite_sword.name=Метеоритовый меч
item.meteorite_sword.desc1=Выкован из павшей звезды
item.meteorite_sword.desc2=Острее, чем большинство земных лезвий
item.meteorite_sword.desc=Выкован из павшей звезды$Острее, чем большинство земных лезвий
item.meteorite_sword_seared.name=Метеоритовый меч (Опалённый)
item.meteorite_sword.seared.desc1=Огонь укрепляет клинок,
item.meteorite_sword.seared.desc2=Делая его даже ещё мощнее
item.meteorite_sword.seared.desc=Огонь укрепляет клинок,$Делая его даже ещё мощнее
item.meteorite_sword_reforged.name=Метеоритовый меч (Перекованный)
item.meteorite_sword.reforged.desc1=Меч был перекован,
item.meteorite_sword.reforged.desc2=Чтобы искоренить прошлые недостатки
item.meteorite_sword.reforged.desc=Меч был перекован,$Чтобы искоренить прошлые недостатки
item.meteorite_sword_hardened.name=Метеоритовый меч (Закалённый)
item.meteorite_sword.hardened.desc1=Экстремально высокое давление использовано,
item.meteorite_sword.hardened.desc2=Чтобы закаливать этот меч дальше
item.meteorite_sword.hardened.desc=Экстремально высокое давление использовано,$Чтобы закаливать этот меч дальше
item.meteorite_sword_alloyed.name=Метеоритовый меч (Легированный)
item.meteorite_sword.alloyed.desc1=Кобальт заполняет трещины,
item.meteorite_sword.alloyed.desc2=Упрочняя меч
item.meteorite_sword.alloyed.desc=Кобальт заполняет трещины,$Упрочняя меч
item.meteorite_sword_machined.name=Метеоритовый меч (Механически обработанный)
item.meteorite_sword.machined.desc1=Было использовано передовое оборудование,
item.meteorite_sword.machined.desc2=Чтобы еще больше усовершенствовать лезвие
item.meteorite_sword.machined.desc=Было использовано передовое оборудование,$Чтобы ещё больше усовершенствовать лезвие
item.meteorite_sword_treated.name=Метеоритовый меч (Обработанный)
item.meteorite_sword.treated.desc1=Были применены химикаты,
item.meteorite_sword.treated.desc2=Делающие меч мощнее
item.meteorite_sword.treated.desc=Были применены химикаты,$Делающие меч мощнее
item.meteorite_sword_etched.name=Метеоритовый меч (Гравированный)
item.meteorite_sword.etched.desc1=Кислоты очищают материал,
item.meteorite_sword.etched.desc2=Чтобы получить этот идеальный меч
item.meteorite_sword.etched.desc=Кислоты очищают материал,$Чтобы получить этот идеальный меч
item.meteorite_sword_bred.name=Метеоритовый меч (Разведённый)
item.meteorite_sword.bred.desc1=Огромные количества тепла и радиации
item.meteorite_sword.bred.desc2=Сжимают материал
item.meteorite_sword.bred.desc=Огромные количества тепла и радиации$Сжимают материал
item.meteorite_sword_irradiated.name=Метеоритовый меч (Облучённый)
item.meteorite_sword.irradiated.desc1=Сила Атома
item.meteorite_sword.irradiated.desc2=Придает мечу мощи
item.meteorite_sword.irradiated.desc=Сила Атома$Придает мечу мощи
item.meteorite_sword_fused.name=Метеоритовый меч (Сплавленный)
item.meteorite_sword.fused.desc1=Этот клинок встретился
item.meteorite_sword.fused.desc2=С силами звёзд
item.meteorite_sword.fused.desc=Этот клинок встретился$С силами звёзд
item.meteorite_sword_baleful.name=Метеоритовый меч (Зловещий)
item.meteorite_sword.baleful.desc1=Этот меч встретил температуры
item.meteorite_sword.baleful.desc2=Гораздо большие, чем обычный материал может выдержать
item.meteorite_sword.baleful.desc=Этот меч встретил температуры$Гораздо большие, чем обычный материал может выдержать
item.mike_cooling_unit.name=Блок охлаждения дейтерия
item.mike_core.name=Дейтериевый бак с урановым покрытием
item.mike_deut.name=Дейтериевый бак
@ -3644,6 +3628,17 @@ item.missile_cluster.name=Кластерная ракета
item.missile_cluster_strong.name=Мощная кластерная ракета
item.missile_custom.name=Пользовательская Ракета
item.missile_decoy.name=Ракета-приманка
item.missile.desc.warhead=Боеголовка
item.missile.desc.strength=Сила
item.missile.desc.fuelType=Тип топлива
item.missile.desc.fuelAmount=Количество топлива
item.missile.desc.chipInaccuracy=Неточность чипа
item.missile.desc.finInaccuracy=Неточность стабилизаторов
item.missile.desc.size=Размер
item.missile.desc.health=Здоровье
item.missile.desc.fuel=Топливо
item.missile.desc.fuelCapacity=Вместимость топлива
item.missile.desc.notLaunchable=Не запускаемо!
item.missile_doomsday.name=Ракета Судного Дня
item.missile_doomsday_rusted.name=Повреждённая ракета Судного Дня
item.missile_drill.name=Крушитель бетона
@ -3651,6 +3646,14 @@ item.missile_emp.name=ЭМИ-ракета
item.missile_emp_strong.name=Мощная ЭМИ-ракета
item.missile_endo.name=Эндотермическая ракета
item.missile_exo.name=Экзотермическая ракета
item.missile.fuel.balefire=Ракетное жар-топливо
item.missile.fuel.jetfuel_loxy=Авиационное топливо / Жидкий кислород
item.missile.fuel.ethanol_peroxide=Этанол / Пероксид водорода
item.missile.fuel.kerosene_loxy=Керосин / Жидкий кислород
item.missile.fuel.kerosene_peroxide=Керосин / Пероксид водорода
item.missile.fuel.solid=Твёрдое топливо
item.missile.fuel.solid.prefueled=Твёрдое топливо (предзаправлено)
item.missile.fuel.xenon=Ксенон
item.missile_generic.name=Фугасная ракета
item.missile_incendiary.name=Зажигательная ракета
item.missile_incendiary_strong.name=Мощная зажигательная ракета
@ -3659,6 +3662,28 @@ item.missile_kit.name=Ракетный набор
item.missile_micro.name=Микро-ядерная ракета
item.missile_nuclear.name=Ядерная ракета
item.missile_nuclear_cluster.name=Термоядерная ракета
item.missile.part.bottomSize=Нижний размер
item.missile.part.by=Автор -
item.missile.part.fuelAmount=Количество топлива
item.missile.part.fuelConsumption=Потребление топлива
item.missile.part.fuelType=Тип топлива
item.missile.part.health=Здоровье
item.missile.part.inaccuracy=Неточность
item.missile.part.maxPayload=Максимальная полезная нагрузка
item.missile.part.rarity=Редкость
item.missile.part.rarity.common=Обычная
item.missile.part.rarity.epic=Эпическая
item.missile.part.rarity.legendary=Легендарная
item.missile.part.rarity.rare=Редкая
item.missile.part.rarity.strange=Странная
item.missile.part.rarity.uncommon=Необычная
item.missile.part.size=Размер
item.missile.part.size.any=Любой
item.missile.part.size.none=Нет
item.missile.part.strength=Сила
item.missile.part.topSize=Верхний размер
item.missile.part.type=Тип
item.missile.part.weight=Вес
item.missile_rain.name=Бомбовый дождь
item.missile_schrabidium.name=Шрабидиевая ракета
item.missile_shuttle.name=Космический шаттл Reliant Robin
@ -3668,86 +3693,14 @@ item.missile_soyuz_lander.desc=А также паршивый посадочны
item.missile_stealth.name=Стелс-ракета
item.missile_strong.name=Мощная фугасная ракета
item.missile_taint.name=Зараженная ракета
item.missile.tier.tier0=Уровень 0
item.missile.tier.tier1=Уровень 1
item.missile.tier.tier2=Уровень 2
item.missile.tier.tier3=Уровень 3
item.missile.tier.tier4=Уровень 4
item.missile_volcano.name=Тектоническая ракета
item.missile_volcano.desc=Используя силу ядерной взрывчатки, мы можем вызвать вулкан!
gui.missile.warhead=Боеголовка
gui.missile.strength=Мощность
gui.missile.fuelType=Тип топлива
gui.missile.fuelAmount=Количество топлива
gui.missile.chipInaccuracy=Неточность чипа
gui.missile.finInaccuracy=Неточность стабилизаторов
gui.missile.size=Размер
gui.missile.health=Прочность
gui.missile.fuel=Топливо
gui.missile.fuelCapacity=Ёмкость топлива
gui.missile.notLaunchable=Невозможно запустить!
missile.tier.tier0=Уровень 0
missile.tier.tier1=Уровень 1
missile.tier.tier2=Уровень 2
missile.tier.tier3=Уровень 3
missile.tier.tier4=Уровень 4
missile.fuel.solid=Твёрдое топливо
missile.fuel.solid.prefueled=Твёрдое топливо (предзаправлено)
missile.fuel.ethanol_peroxide=Этанол / Перекись водорода
missile.fuel.kerosene_peroxide=Керосин / Перекись водорода
missile.fuel.kerosene_loxy=Керосин / Жидкий кислород
missile.fuel.jetfuel_loxy=Авиационное топливо / Жидкий кислород
warhead.he=HE
warhead.incendiary=Зажигательная
warhead.cluster=Кассетная
warhead.bunker_buster=Противобункерная
warhead.nuclear=Ядерная
warhead.thermonuclear=Термоядерная (TX)
warhead.n2=N²
warhead.balefire=Жар-ядерная
warhead.schrabidium=Шрабидевая
warhead.taint=Порча
warhead.cloud=Облако
warhead.turbine=Турбина
part.inaccuracy=Неточность
part.size=Размер
part.type=Тип
part.strength=Прочность
part.weight=Вес
part.topSize=Верхний размер
part.bottomSize=Нижний размер
part.fuelType=Тип топлива
part.fuelAmount=Количество топлива
part.fuelConsumption=Расход топлива
part.maxPayload=Макс. нагрузка
part.health=Прочность
part.rarity=Редкость
part.by=Автор
part.size.any=Любой
part.size.none=Нет
fuel.xenon=Ксенон
fuel.balefire=Жар-ракетное топливо
part.rarity.common=Обычное
part.rarity.uncommon=Необычное
part.rarity.rare=Редкое
part.rarity.epic=Эпическое
part.rarity.legendary=Легендарное
part.rarity.strange=Странное
satchip.frequency=Частота спутника
satchip.foeq=Даёт достижение. И всё.
satchip.gerald.line1=Одноразовый.
satchip.gerald.line2=Требуется орбитальный модуль.
satchip.gerald.line3=Расплавитель процессоров, проклятие каждого владельца сервера.
satchip.laser=Позволяет вызывать лазеры с перезарядкой 15 секунд.
satchip.mapper=Отображает загруженные в данный момент чанки.
satchip.miner=Доставляет рудные порошки на посадочную площадку.
satchip.lunar_miner=Добывает лунный грунт и доставляет на посадочную площадку.
satchip.radar=Показывает карту активных сущностей
satchip.resonator=Позволяет телепортироваться без перезарядки.
satchip.scanner=Создаёт карту подземных руд сверху вниз.
item.mold_base.name=Пустая литейная форма
item.mold.name=Литейная форма
item.morning_glory.name=Фиалковый вьюнок
@ -4371,9 +4324,7 @@ item.primer_buckshot.name=Картечные Капсюли (x12)
item.protection_charm.name=Талисман защиты
item.prototype_kit.name=Комплект Прототипа
item.pudding.name=Пудинг
item.pudding.desc.1=Что, если бы он сделал?
item.pudding.desc.2=Что, если бы он не сделал?
item.pudding.desc.3=Что, если бы мир был сделан из пудинга?
item.pudding.desc=Что, если бы он сделал?$WЧто, если бы он не сделал?$Что, если бы если мир был сделан из пуддинга?
item.pwr_fuel.bfb_am_mix.name=Стержень ВВЭР ЦБР с реакторным америцием
item.pwr_fuel.bfb_pu241.name=Стержень ВВЭР ЦБР с плутонием-241
item.pwr_fuel.hea242.name=Топливный стержень ВВЭР с высокообогащённым америцием-242
@ -4427,8 +4378,7 @@ item.radaway_strong.name=Усиленный антирадин
item.radx.name=Рад-X
item.radx.desc=Increases radiation resistance by 0.2 (37%) for 3 minutes
item.rag.name=Тряпка
item.rag.desc.1=Бросьте в воду, чтобы намочить тряпку.
item.rag.desc.2=ПКМ, чтобы помочиться на тряпку.
item.rag.desc=Бросьте в воду, чтобы намочить.$Нажмите правой кнопкой мыши, чтобы помочиться на тряпку.
item.rag_damp.name=Влажная тряпка
item.rag_piss.name=Пропитанная мочой тряпка
item.rangefinder.name=Дальномер
@ -5005,6 +4955,18 @@ item.wand_d.name=Отладочная палочка
item.wand_k.name=Строительная палочка
item.wand_s.name=Структурная палочка
item.structure_custommachine.name=Жезл обозначения кастомных машин
item.warhead.desc.he=HE
item.warhead.desc.incendiary=Зажигательная
item.warhead.desc.cluster=Кассетная
item.warhead.desc.bunker_buster=Разрушитель бункеров
item.warhead.desc.nuclear=Ядерная
item.warhead.desc.thermonuclear=Термоядерная (TX)
item.warhead.desc.n2=N²
item.warhead.desc.balefire=Жар-ядерная
item.warhead.desc.schrabidium=Шрабидиевая
item.warhead.desc.taint=Порча
item.warhead.desc.cloud=Облако
item.warhead.desc.turbine=Турбина
item.warhead_buster_large.name=Большая бункерная боеголовка
item.warhead_buster_medium.name=Средняя бункерная боеголовка
item.warhead_buster_small.name=Малая бункерная боеголовка
@ -5253,6 +5215,17 @@ rbmk.screen.rod=Управ: %s
rbmk.screen.temp=Темп: %s
rbmk.screen.xenon=Ксенон: %s
satchip.frequency=Частота спутника
satchip.foeq=Даёт тебе достижение. Это всё.
satchip.gerald.desc=Одноразовый.$Требует орбитальный модуль.$Плавитель процессоров, проклятие администраторов серверов.
satchip.laser=Позволяет вызывать лазеры с перезарядкой 15 секунд..
satchip.mapper=Отображает загруженные в данный момент чанки.
satchip.miner=Доставит рудный порошок на грузовую посадочную площадку.
satchip.lunar_miner=Добывает лунный грунт, чтобы доставить его на грузовую посадочную площадку.
satchip.radar=Показывает карту активных сущностей.
satchip.resonator=Позволяет телепортироваться без перезарядки.
satchip.scanner=Создает карту подземных руд сверху вниз.
shape.barrelHeavy=Тяжёлый ствол
shape.barrelLight=Лёгкий ствол
shape.billet=Заготовка
@ -6129,10 +6102,6 @@ tile.nuke_n45.name=Морская мина N45
tile.nuke_prototype.name=Прототип
tile.nuke_solinium.name=Синий Ополаскиватель
tile.nuke_tsar.name=Царь-бомба
item.bomb_part.used_in=Используется в:
item.n2.mine=Мина N²
item.fleija.name=Ф.Л.Е.Я.
item.solinium.name=Синий Ополаскиватель
tile.oil_duct.name=Труба для нефти
tile.oil_duct_solid.name=Покрытая труба для нефти
tile.oil_pipe.name=Труба для извлечения неочищенной нефти
@ -6739,11 +6708,4 @@ desc.gui.upgrade.speed= * §4Скорость§r: Стакается до 3-х
tile.oc_cable_paintable.name=Окрашиваемый сетевой кабель
general.na=Н
error.generic=### Я ОШИБКА ###
// Last updated 24.08.2025 by Bufka2011, MrKimkimora and TactiCOOLHimZa //
# Hot Dusted Item
item.hot_dusted.forged=Кован
item.hot_dusted.times=раз(а)
// Last updated 26.08.2025 by Bufka2011, MrKimkimora and TactiCOOLHimZa //