More floor stuff
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 779 B |
@@ -608,3 +608,5 @@
|
|||||||
63074=crux-floor-5|block-crux-floor-5-ui
|
63074=crux-floor-5|block-crux-floor-5-ui
|
||||||
63073=crux-floor-6|block-crux-floor-6-ui
|
63073=crux-floor-6|block-crux-floor-6-ui
|
||||||
63072=crux-floor-7|block-crux-floor-7-ui
|
63072=crux-floor-7|block-crux-floor-7-ui
|
||||||
|
63071=crux-floor-8|block-crux-floor-8-ui
|
||||||
|
63070=crux-floor-9|block-crux-floor-9-ui
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class Blocks{
|
|||||||
shaleBoulder, sandBoulder, daciteBoulder, boulder, snowBoulder, basaltBoulder, carbonBoulder, ferricBoulder, beryllicBoulder, yellowStoneBoulder,
|
shaleBoulder, sandBoulder, daciteBoulder, boulder, snowBoulder, basaltBoulder, carbonBoulder, ferricBoulder, beryllicBoulder, yellowStoneBoulder,
|
||||||
arkyicBoulder, crystalCluster, vibrantCrystalCluster, crystalBlocks, crystalOrbs, crystallineBoulder, redIceBoulder, rhyoliteBoulder, redStoneBoulder,
|
arkyicBoulder, crystalCluster, vibrantCrystalCluster, crystalBlocks, crystalOrbs, crystallineBoulder, redIceBoulder, rhyoliteBoulder, redStoneBoulder,
|
||||||
metalFloor, metalFloorDamaged, metalFloor2, metalFloor3, metalFloor4, metalFloor5, basalt, magmarock, hotrock, snowWall, saltWall,
|
metalFloor, metalFloorDamaged, metalFloor2, metalFloor3, metalFloor4, metalFloor5, basalt, magmarock, hotrock, snowWall, saltWall,
|
||||||
darkPanel1, darkPanel2, darkPanel3, darkPanel4, darkPanel5, darkPanel6, darkMetal, cruxFloor1, cruxFloor2, cruxFloor3, cruxFloor4, cruxFloor5, cruxFloor6, cruxFloor7, coloredFloor,
|
darkPanel1, darkPanel2, darkPanel3, darkPanel4, darkPanel5, darkPanel6, darkMetal, cruxFloor1, cruxFloor2, cruxFloor3, cruxFloor4, cruxFloor5, cruxFloor6, cruxFloor7, cruxFloor8, cruxFloor9, coloredFloor,
|
||||||
pebbles, tendrils,
|
pebbles, tendrils,
|
||||||
|
|
||||||
//ores
|
//ores
|
||||||
@@ -857,6 +857,18 @@ public class Blocks{
|
|||||||
autotileMidVariants = 9;
|
autotileMidVariants = 9;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
cruxFloor8 = new Floor("crux-floor-8"){{
|
||||||
|
autotile = true;
|
||||||
|
drawEdgeOut = false;
|
||||||
|
drawEdgeIn = false;
|
||||||
|
}};
|
||||||
|
|
||||||
|
cruxFloor9 = new Floor("crux-floor-9"){{
|
||||||
|
autotile = true;
|
||||||
|
drawEdgeOut = false;
|
||||||
|
drawEdgeIn = false;
|
||||||
|
}};
|
||||||
|
|
||||||
coloredFloor = new ColoredFloor("colored-floor"){{
|
coloredFloor = new ColoredFloor("colored-floor"){{
|
||||||
autotile = true;
|
autotile = true;
|
||||||
drawEdgeOut = false;
|
drawEdgeOut = false;
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ public class Floor extends Block{
|
|||||||
if(autotileMidVariants > 1){
|
if(autotileMidVariants > 1){
|
||||||
autotileMidRegions = new TextureRegion[autotileMidVariants];
|
autotileMidRegions = new TextureRegion[autotileMidVariants];
|
||||||
for(int i = 0; i < autotileMidVariants; i++){
|
for(int i = 0; i < autotileMidVariants; i++){
|
||||||
autotileMidRegions[i] = Core.atlas.find((i == 0 ? name + "-13" : name + "-mid-" + (i + 1)));
|
autotileMidRegions[i] = Core.atlas.find(i == 0 ? name + "-13" : name + "-mid-" + (i + 1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,15 +11,15 @@ public class BuildVisibility{
|
|||||||
shown = new BuildVisibility(() -> true),
|
shown = new BuildVisibility(() -> true),
|
||||||
debugOnly = new BuildVisibility(() -> false),
|
debugOnly = new BuildVisibility(() -> false),
|
||||||
editorOnly = new BuildVisibility(() -> Vars.state.rules.editor),
|
editorOnly = new BuildVisibility(() -> Vars.state.rules.editor),
|
||||||
coreZoneOnly = new BuildVisibility(() -> Vars.indexer.isBlockPresent(Blocks.coreZone)),
|
coreZoneOnly = new BuildVisibility(() -> Vars.indexer.isBlockPresent(Blocks.coreZone) || !Vars.state.isGame()),
|
||||||
worldProcessorOnly = new BuildVisibility(() -> Vars.state.rules.editor || Vars.state.rules.allowEditWorldProcessors),
|
worldProcessorOnly = new BuildVisibility(() -> Vars.state.rules.editor || Vars.state.rules.allowEditWorldProcessors),
|
||||||
sandboxOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.infiniteResources),
|
sandboxOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.infiniteResources),
|
||||||
campaignOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.isCampaign()),
|
campaignOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.isCampaign() || !Vars.state.isGame()),
|
||||||
legacyLaunchPadOnly = new BuildVisibility(() -> (Vars.state == null || Vars.state.isCampaign() && Vars.state.getPlanet().campaignRules.legacyLaunchPads) && Blocks.advancedLaunchPad != null && Blocks.advancedLaunchPad.unlocked()),
|
legacyLaunchPadOnly = new BuildVisibility(() -> (Vars.state == null || Vars.state.isCampaign() && Vars.state.getPlanet().campaignRules.legacyLaunchPads) && Blocks.advancedLaunchPad != null && Blocks.advancedLaunchPad.unlocked()),
|
||||||
notLegacyLaunchPadOnly = new BuildVisibility(() -> (Vars.state == null || Vars.state.rules.infiniteResources || Vars.state.isCampaign() && !Vars.state.getPlanet().campaignRules.legacyLaunchPads)),
|
notLegacyLaunchPadOnly = new BuildVisibility(() -> (Vars.state == null || !Vars.state.isGame() || Vars.state.rules.infiniteResources || Vars.state.isCampaign() && !Vars.state.getPlanet().campaignRules.legacyLaunchPads)),
|
||||||
lightingOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.lighting || Vars.state.isCampaign()),
|
lightingOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.lighting || Vars.state.isCampaign() || !Vars.state.isGame()),
|
||||||
ammoOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.unitAmmo),
|
ammoOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.unitAmmo),
|
||||||
fogOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.fog || Vars.state.rules.editor);
|
fogOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.fog || Vars.state.rules.editor || !Vars.state.isGame());
|
||||||
|
|
||||||
private final Boolp visible;
|
private final Boolp visible;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user