mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-12-15 15:20:57 -08:00
Patcher support for array fields in object braces
This commit is contained in:
parent
f60b892029
commit
1de633b009
2 changed files with 22 additions and 1 deletions
|
|
@ -299,6 +299,25 @@ public class PatcherTests{
|
|||
assertEquals(0f, ((Drill)Blocks.mechanicalDrill).drillMultipliers.get(Items.surgeAlloy, 0f));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testSpecificArrayRequirements() throws Exception{
|
||||
ItemStack[] reqs = Blocks.scatter.requirements.clone();
|
||||
Vars.state.patcher.apply(Seq.with("""
|
||||
block.scatter.requirements: {
|
||||
0: surge-alloy/10
|
||||
}
|
||||
block.duo.requirements: [titanium/5, surge-alloy/20]
|
||||
"""));
|
||||
|
||||
assertEquals(new Seq<>(), Vars.state.patcher.patches.first().warnings);
|
||||
assertEquals(Blocks.scatter.requirements[0], new ItemStack(Items.surgeAlloy, 10));
|
||||
assertEquals(Blocks.scatter.requirements[1], reqs[1]);
|
||||
assertEquals(Blocks.duo.requirements[0], new ItemStack(Items.titanium, 5));
|
||||
|
||||
Vars.logic.reset();
|
||||
assertArrayEquals(reqs, Blocks.scatter.requirements);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testAttributes() throws Exception{
|
||||
Vars.state.patcher.apply(Seq.with("""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue