diff options
author | chochem <40274384+chochem@users.noreply.github.com> | 2023-07-01 18:08:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-01 18:08:44 +0100 |
commit | ef80699b2848eb5ecc9e2fbfdf7911e60f778778 (patch) | |
tree | fda3ed6f6143d6e2beb2174ae377c7f31fcaa294 /src/main/java/gregtech/api/enums | |
parent | 73bbd126ef1156538d30c6f6475191b41bba542a (diff) | |
download | GT5-Unofficial-ef80699b2848eb5ecc9e2fbfdf7911e60f778778.tar.gz GT5-Unofficial-ef80699b2848eb5ecc9e2fbfdf7911e60f778778.tar.bz2 GT5-Unofficial-ef80699b2848eb5ecc9e2fbfdf7911e60f778778.zip |
stretchy materials (#2097)
Diffstat (limited to 'src/main/java/gregtech/api/enums')
-rw-r--r-- | src/main/java/gregtech/api/enums/Materials.java | 10 | ||||
-rw-r--r-- | src/main/java/gregtech/api/enums/OrePrefixes.java | 30 | ||||
-rw-r--r-- | src/main/java/gregtech/api/enums/SubTag.java | 2 |
3 files changed, 29 insertions, 13 deletions
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java index 02fe31adca..be97453a08 100644 --- a/src/main/java/gregtech/api/enums/Materials.java +++ b/src/main/java/gregtech/api/enums/Materials.java @@ -2230,10 +2230,14 @@ public class Materials implements IColorModulationContainer, ISubTagContainer { Rubber.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY, SubTag.STRETCHY); StyreneButadieneRubber.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY, SubTag.STRETCHY); - Plastic.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY); - PolyvinylChloride.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY); - Polystyrene.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY); + Plastic.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY, SubTag.STRETCHY); + PolyvinylChloride.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY, SubTag.STRETCHY); + Polystyrene.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY, SubTag.STRETCHY); Silicone.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.BOUNCY, SubTag.STRETCHY); + Polytetrafluoroethylene.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.STRETCHY); + Polybenzimidazole.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.STRETCHY); + PolyphenyleneSulfide.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.STRETCHY); + MaterialsKevlar.Kevlar.add(SubTag.FLAMMABLE, SubTag.NO_SMASHING, SubTag.STRETCHY); TNT.add(SubTag.FLAMMABLE, SubTag.EXPLOSIVE, SubTag.NO_SMELTING, SubTag.NO_SMASHING); Gunpowder.add(SubTag.FLAMMABLE, SubTag.EXPLOSIVE, SubTag.NO_SMELTING, SubTag.NO_SMASHING); diff --git a/src/main/java/gregtech/api/enums/OrePrefixes.java b/src/main/java/gregtech/api/enums/OrePrefixes.java index cfe30d97dd..3e4ad196de 100644 --- a/src/main/java/gregtech/api/enums/OrePrefixes.java +++ b/src/main/java/gregtech/api/enums/OrePrefixes.java @@ -926,17 +926,29 @@ public enum OrePrefixes { SubTag.MAGICAL, new ICondition.And<>(SubTag.TRANSPARENT, SubTag.HAS_COLOR)); - plateDouble.mCondition = new ICondition.Or<>(SubTag.PAPER, new ICondition.Not<>(SubTag.NO_SMASHING)); - plateTriple.mCondition = new ICondition.Or<>(SubTag.PAPER, new ICondition.Not<>(SubTag.NO_SMASHING)); - plateQuadruple.mCondition = new ICondition.Or<>(SubTag.PAPER, new ICondition.Not<>(SubTag.NO_SMASHING)); - plateQuintuple.mCondition = new ICondition.Or<>(SubTag.PAPER, new ICondition.Not<>(SubTag.NO_SMASHING)); + plateDouble.mCondition = new ICondition.Or<>( + SubTag.PAPER, + new ICondition.Not<>(SubTag.NO_SMASHING), + SubTag.STRETCHY); + plateTriple.mCondition = new ICondition.Or<>( + SubTag.PAPER, + new ICondition.Not<>(SubTag.NO_SMASHING), + SubTag.STRETCHY); + plateQuadruple.mCondition = new ICondition.Or<>( + SubTag.PAPER, + new ICondition.Not<>(SubTag.NO_SMASHING), + SubTag.STRETCHY); + plateQuintuple.mCondition = new ICondition.Or<>( + SubTag.PAPER, + new ICondition.Not<>(SubTag.NO_SMASHING), + SubTag.STRETCHY); - plateDense.mCondition = new ICondition.Not<>(SubTag.NO_SMASHING); + plateDense.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY); - ingotDouble.mCondition = new ICondition.Not<>(SubTag.NO_SMASHING); - ingotTriple.mCondition = new ICondition.Not<>(SubTag.NO_SMASHING); - ingotQuadruple.mCondition = new ICondition.Not<>(SubTag.NO_SMASHING); - ingotQuintuple.mCondition = new ICondition.Not<>(SubTag.NO_SMASHING); + ingotDouble.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY); + ingotTriple.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY); + ingotQuadruple.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY); + ingotQuintuple.mCondition = new ICondition.Or<>(new ICondition.Not<>(SubTag.NO_SMASHING), SubTag.STRETCHY); wireFine.mCondition = SubTag.METAL; diff --git a/src/main/java/gregtech/api/enums/SubTag.java b/src/main/java/gregtech/api/enums/SubTag.java index 337a171d57..c1ec1712cd 100644 --- a/src/main/java/gregtech/api/enums/SubTag.java +++ b/src/main/java/gregtech/api/enums/SubTag.java @@ -83,7 +83,7 @@ public final class SubTag implements ICondition<ISubTagContainer> { */ public static final SubTag NO_WORKING = getNewSubTag("NO_WORKING"); /** - * This Material cannot be used for regular Metal working techniques since it is not possible to bend it. Already + * This Material cannot be used for regular Metal working techniques. Already * listed are: Rubber, Plastic, Paper, Wood, Stone */ public static final SubTag NO_SMASHING = getNewSubTag("NO_SMASHING"); |