Added default ore flags for modded ores
This commit is contained in:
@@ -284,12 +284,6 @@
|
|||||||
"code": 59439,
|
"code": 59439,
|
||||||
"src": "typicons"
|
"src": "typicons"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"uid": "e45e9f27ce40ba9837cc984076d98067",
|
|
||||||
"css": "zoom",
|
|
||||||
"code": 59441,
|
|
||||||
"src": "elusive"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"uid": "0e26e70b4aa537cc206f41b21dcf2fcc",
|
"uid": "0e26e70b4aa537cc206f41b21dcf2fcc",
|
||||||
"css": "lock",
|
"css": "lock",
|
||||||
@@ -919,6 +913,12 @@
|
|||||||
"search": [
|
"search": [
|
||||||
"chat"
|
"chat"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"uid": "9dd9e835aebe1060ba7190ad2b2ed951",
|
||||||
|
"css": "zoom",
|
||||||
|
"code": 59415,
|
||||||
|
"src": "fontawesome"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Binary file not shown.
@@ -398,12 +398,37 @@ public class Blocks implements ContentList{
|
|||||||
//endregion
|
//endregion
|
||||||
//region ore
|
//region ore
|
||||||
|
|
||||||
oreCopper = new OreBlock(Items.copper);
|
oreCopper = new OreBlock(Items.copper){{
|
||||||
oreLead = new OreBlock(Items.lead);
|
oreDefault = true;
|
||||||
|
oreThreshold = 0.81f;
|
||||||
|
oreScale = 23.47619f;
|
||||||
|
}};
|
||||||
|
|
||||||
|
oreLead = new OreBlock(Items.lead){{
|
||||||
|
oreDefault = true;
|
||||||
|
oreThreshold = 0.828f;
|
||||||
|
oreScale = 23.952381f;
|
||||||
|
}};
|
||||||
|
|
||||||
oreScrap = new OreBlock(Items.scrap);
|
oreScrap = new OreBlock(Items.scrap);
|
||||||
oreCoal = new OreBlock(Items.coal);
|
|
||||||
oreTitanium = new OreBlock(Items.titanium);
|
oreCoal = new OreBlock(Items.coal){{
|
||||||
oreThorium = new OreBlock(Items.thorium);
|
oreDefault = true;
|
||||||
|
oreThreshold = 0.846f;
|
||||||
|
oreScale = 24.428572f;
|
||||||
|
}};
|
||||||
|
|
||||||
|
oreTitanium = new OreBlock(Items.titanium){{
|
||||||
|
oreDefault = true;
|
||||||
|
oreThreshold = 0.864f;
|
||||||
|
oreScale = 24.904762f;
|
||||||
|
}};
|
||||||
|
|
||||||
|
oreThorium = new OreBlock(Items.thorium){{
|
||||||
|
oreDefault = true;
|
||||||
|
oreThreshold = 0.882f;
|
||||||
|
oreScale = 25.380953f;
|
||||||
|
}};
|
||||||
|
|
||||||
//endregion
|
//endregion
|
||||||
//region crafting
|
//region crafting
|
||||||
|
|||||||
@@ -338,11 +338,11 @@ public class Maps{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void addDefaultOres(Array<GenerateFilter> filters){
|
public void addDefaultOres(Array<GenerateFilter> filters){
|
||||||
int index = 0;
|
Array<Block> ores = content.blocks().select(b -> b.isOverlay() && b.asFloor().oreDefault);
|
||||||
for(Block block : new Block[]{Blocks.oreCopper, Blocks.oreLead, Blocks.oreCoal, Blocks.oreTitanium, Blocks.oreThorium}){
|
for(Block block : ores){
|
||||||
OreFilter filter = new OreFilter();
|
OreFilter filter = new OreFilter();
|
||||||
filter.threshold += index ++ * 0.018f;
|
filter.threshold = block.asFloor().oreThreshold;
|
||||||
filter.scl += index/2.1f;
|
filter.scl = block.asFloor().oreScale;
|
||||||
filter.ore = block;
|
filter.ore = block;
|
||||||
filters.add(filter);
|
filters.add(filter);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,6 +52,10 @@ public class Floor extends Block{
|
|||||||
public Effect updateEffect = Fx.none;
|
public Effect updateEffect = Fx.none;
|
||||||
/** Array of affinities to certain things. */
|
/** Array of affinities to certain things. */
|
||||||
public Attributes attributes = new Attributes();
|
public Attributes attributes = new Attributes();
|
||||||
|
/** Whether this ore generates in maps by default. */
|
||||||
|
public boolean oreDefault = false;
|
||||||
|
/** Ore generation params. */
|
||||||
|
public float oreScale = 24f, oreThreshold = 0.828f;
|
||||||
|
|
||||||
protected TextureRegion[][] edges;
|
protected TextureRegion[][] edges;
|
||||||
protected byte eq = 0;
|
protected byte eq = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user