Difficulty indicator for sectors / Power sense FPS scale
This commit is contained in:
BIN
core/assets/baseparts/752980871690059906.msch
Normal file
BIN
core/assets/baseparts/752980871690059906.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/752982341865046126.msch
Normal file
BIN
core/assets/baseparts/752982341865046126.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/752995421667721307.msch
Normal file
BIN
core/assets/baseparts/752995421667721307.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/753005578997071974.msch
Normal file
BIN
core/assets/baseparts/753005578997071974.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/753035709576642631.msch
Normal file
BIN
core/assets/baseparts/753035709576642631.msch
Normal file
Binary file not shown.
2
core/assets/baseparts/753035713162903572.msch
Normal file
2
core/assets/baseparts/753035713162903572.msch
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
mschxœ%ŠQ
|
||||||
|
à Dgu…BIz…^ÀC-fiMDÍý«É|̃7†#ð!Y±„3 ý»KL<4B>Á“ø”C¯,=¿Õ˜Þ±köí¼jP¬¿*eÆ—ªxá=E“dØÎÚ{ÞLØç<5ý<01>pþ
|
||||||
BIN
core/assets/baseparts/753043453876895784.msch
Normal file
BIN
core/assets/baseparts/753043453876895784.msch
Normal file
Binary file not shown.
5
core/assets/baseparts/753059583450415175.msch
Normal file
5
core/assets/baseparts/753059583450415175.msch
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
mschxœ%‘Ar£0E?<5»Yy9Ypˆlr<6C>œ€ØªØ)l\B)çò éO/ÐCÝ¿¿º%üÅ>C~¯ÿ^ïá˜bXχÿé<ÇËçõpŠ—izªÐ\R¸Ëü<19>ûûy\Âð§i˜ÆøÐ¦KoR°Q\Ãí"ÊE-Ñ?Æâ¾R<1C>iŽè¨îqþÛ¾¾ÏÜæS@ó6<C3B3>K¶£¼È‡Ö¥Í`QB<51>C~<7E>À*r…SŠJQ+ÅNË[XK9åÆÉâa¬aj`Œä2î
|
||||||
|
˜RP{*À
|
||||||
|
YèñÚ„QRïžÎ^MJÍyæ,3ôò°žîC¾®pë7Ø„ªz+ªÔ°b‘Ãxé°ÔœH2Ù<32>CÕ²³Û€T6ƒØQ¹£Ñ‰·4¼y¶+—PÅ~Zì<ï—-¶:S«òNï S«Nƒ½Ó³¯B`éÑÃy³þH
|
||||||
|
ë·œÐój¥$Þ<C383>fŽ•{Ú1ØòaþˆAFä
|
||||||
|
§<EFBFBD>Ê¥J*
|
||||||
2
core/assets/baseparts/753087301323718736.msch
Normal file
2
core/assets/baseparts/753087301323718736.msch
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
mschxœ5<C593>ANÃ0E¿k; i¡ªX±f畸7àVh¤$®ìR‰Û3“‘’?ïÍ—¢Á:·Æ…ðü¶L+…Ó%S)áõôç[
|
||||||
|
ïôEëH|Fÿ<46>ãå<])l=T%å+e4cZoô›2†…Æs\§1Îá3OóŒ=×—PÒO À¿ØÁJx™ù1;
|
||||||
2
core/assets/baseparts/753087303836106812.msch
Normal file
2
core/assets/baseparts/753087303836106812.msch
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
mschxœ5<C593>Ûnƒ0DÇØ–[óÖ¯à!U‘„LDH¤ü}÷Ò"¡£vgŒqÆ9 åie|~¯Kæñòõ˜§ãà}¼ò癪?õ¼å¿·írð:>¶ç>3>ët,óxÝ—Û
|
||||||
|
ÀE^”°‡€€'
|
||||||
1
core/assets/baseparts/753087308881985706.msch
Normal file
1
core/assets/baseparts/753087308881985706.msch
Normal file
@@ -0,0 +1 @@
|
|||||||
|
mschxśMŤÍNĂ0„ÇMú#*$npŕŽ,•/¤fSYJěʱ)Ľ=»<>űłgfgq‡<71>‚MĂLx|§iôKÇ"ĄęŻůFĺůőítz鱏•fżäVáx*O_µˇć‚űÚĘ9&ňJT‘BžĎm©1§ęńš¨ÍCŤÁ”8Mܸؔ}Č链9˛?OĂR˙lŕ‰:8Ł a`4ĂAFXF-Ž‚a›EÍ/ě »¬lö¦ăkŤp'ÔZ%skVŕd<C595>“qᵝüŻá2ËpâőŇb[°ľhÎYéÜń¤RŚ^p<>Îb7»
|
||||||
BIN
core/assets/baseparts/753232120369119314.msch
Normal file
BIN
core/assets/baseparts/753232120369119314.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/753389428575043614.msch
Normal file
BIN
core/assets/baseparts/753389428575043614.msch
Normal file
Binary file not shown.
2
core/assets/baseparts/753644716297289769.msch
Normal file
2
core/assets/baseparts/753644716297289769.msch
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
mschxś5N[n!ŘgU”ź~ö\!wA„VH, `“öęIÓťU0x<ö02öŘ ´AOďE‡ł:睉Ať˛KÉŰň†C
|
||||||
|
vžtuFťłóÇęŞnž /ö'fKô:«¤<C2AB>őŠŞ/‹ĂUW›•ý®Y›Jš™}uÍő®¤<C2AE>JŮ–‚<E28093>‰Ú+cCÍîs毯%Ęd=™<>|&KU㕉«vR%ÎŮXô%fVlĎT<C48E>gę«ř ‡RôxžR‚C<08>µ)W‰|±<>Yìˇ uZ@2{*[žItŮĄcƉ,z‚r čX9P†tlčdž*Ůń^[ŞZ4‚ [<5B>śv,‡ĺ±üQü.Źgľ-wĘwŞo‚Ąä¸'‡
|
||||||
2
core/assets/baseparts/753646105383927950.msch
Normal file
2
core/assets/baseparts/753646105383927950.msch
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
mschxœ%LÑ‚0¼1@P>øf ~…àl ÛÌ(AÿÞ{i¯éÝ
|
||||||
|
…Ü[G8?™¬{<7B>¿Ý»®+Ñn–)úp´‡ˆÓÄäÌÖ8½e‘¿hßžVgyÌ+NóŒë\¿.<oFòí^Ö8’á°Qp‘F<>¡.dÍ2h<32>JTý©†ÒÈ:Q <09>ö]Ë“–òRZ”ÝR&d¡
|
||||||
BIN
core/assets/baseparts/753652015078310049.msch
Normal file
BIN
core/assets/baseparts/753652015078310049.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/753653426667257906.msch
Normal file
BIN
core/assets/baseparts/753653426667257906.msch
Normal file
Binary file not shown.
BIN
core/assets/baseparts/753659989050261756.msch
Normal file
BIN
core/assets/baseparts/753659989050261756.msch
Normal file
Binary file not shown.
1
core/assets/baseparts/753663419592212490.msch
Normal file
1
core/assets/baseparts/753663419592212490.msch
Normal file
@@ -0,0 +1 @@
|
|||||||
|
mschxśMŚA E˙ĐŇ’vˇŻÁˇ<C381>N’
|
||||||
BIN
core/assets/baseparts/753938078997151744.msch
Normal file
BIN
core/assets/baseparts/753938078997151744.msch
Normal file
Binary file not shown.
@@ -1219,10 +1219,10 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
|
|||||||
if(sensor == LAccess.itemCapacity) return block.itemCapacity;
|
if(sensor == LAccess.itemCapacity) return block.itemCapacity;
|
||||||
if(sensor == LAccess.liquidCapacity) return block.liquidCapacity;
|
if(sensor == LAccess.liquidCapacity) return block.liquidCapacity;
|
||||||
if(sensor == LAccess.powerCapacity) return block.consumes.hasPower() ? block.consumes.getPower().capacity : 0f;
|
if(sensor == LAccess.powerCapacity) return block.consumes.hasPower() ? block.consumes.getPower().capacity : 0f;
|
||||||
if(sensor == LAccess.powerNetIn && power != null) return power.graph.getPowerProduced();
|
if(sensor == LAccess.powerNetIn && power != null) return power.graph.getLastScaledPowerIn() * 60;
|
||||||
if(sensor == LAccess.powerNetOut && power != null) return power.graph.getPowerNeeded();
|
if(sensor == LAccess.powerNetOut && power != null) return power.graph.getLastScaledPowerOut() * 60;
|
||||||
if(sensor == LAccess.powerNetStored && power != null) return power.graph.getLastPowerStored();
|
if(sensor == LAccess.powerNetStored && power != null) return power.graph.getLastPowerStored();
|
||||||
if(sensor == LAccess.powerNetCapacity && power != null) return power.graph.getBatteryCapacity();
|
if(sensor == LAccess.powerNetCapacity && power != null) return power.graph.getLastCapacity();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ public class LegacyIO{
|
|||||||
/** Maps old unit names to new ones. */
|
/** Maps old unit names to new ones. */
|
||||||
public static final StringMap unitMap = StringMap.of(
|
public static final StringMap unitMap = StringMap.of(
|
||||||
"titan", "mace",
|
"titan", "mace",
|
||||||
"chaos-array", "vestige",
|
"chaos-array", "scepter",
|
||||||
"eradicator", "cataclyst",
|
"eradicator", "reign",
|
||||||
"eruptor", "atrax",
|
"eruptor", "atrax",
|
||||||
"wraith", "flare",
|
"wraith", "flare",
|
||||||
"ghoul", "horizon",
|
"ghoul", "horizon",
|
||||||
|
|||||||
@@ -306,6 +306,9 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
|
|||||||
stable.add("[accent]" + (sector.preset == null ? sector.id : sector.preset.localizedName)).row();
|
stable.add("[accent]" + (sector.preset == null ? sector.id : sector.preset.localizedName)).row();
|
||||||
stable.image().color(Pal.accent).fillX().height(3f).pad(3f).row();
|
stable.image().color(Pal.accent).fillX().height(3f).pad(3f).row();
|
||||||
stable.add(sector.save != null ? sector.save.getPlayTime() : "@sectors.unexplored").row();
|
stable.add(sector.save != null ? sector.save.getPlayTime() : "@sectors.unexplored").row();
|
||||||
|
if(sector.hasWaves() || sector.hasEnemyBase()){
|
||||||
|
stable.add("[accent]Difficulty: " + (int)(sector.baseCoverage * 10)).row();
|
||||||
|
}
|
||||||
|
|
||||||
if(sector.hasBase() && sector.hasWaves()){
|
if(sector.hasBase() && sector.hasWaves()){
|
||||||
//TODO localize when finalized
|
//TODO localize when finalized
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ public class PowerGraph{
|
|||||||
|
|
||||||
private final WindowedMean powerBalance = new WindowedMean(60);
|
private final WindowedMean powerBalance = new WindowedMean(60);
|
||||||
private float lastPowerProduced, lastPowerNeeded, lastUsageFraction, lastPowerStored;
|
private float lastPowerProduced, lastPowerNeeded, lastUsageFraction, lastPowerStored;
|
||||||
|
private float lastScaledPowerIn, lastScaledPowerOut, lastCapacity;
|
||||||
|
|
||||||
private long lastFrameUpdated = -1;
|
private long lastFrameUpdated = -1;
|
||||||
private final int graphID;
|
private final int graphID;
|
||||||
@@ -33,6 +34,18 @@ public class PowerGraph{
|
|||||||
return graphID;
|
return graphID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public float getLastScaledPowerIn(){
|
||||||
|
return lastScaledPowerIn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getLastScaledPowerOut(){
|
||||||
|
return lastScaledPowerOut;
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getLastCapacity(){
|
||||||
|
return lastCapacity;
|
||||||
|
}
|
||||||
|
|
||||||
public float getPowerBalance(){
|
public float getPowerBalance(){
|
||||||
return powerBalance.mean();
|
return powerBalance.mean();
|
||||||
}
|
}
|
||||||
@@ -200,6 +213,11 @@ public class PowerGraph{
|
|||||||
|
|
||||||
lastPowerNeeded = powerNeeded;
|
lastPowerNeeded = powerNeeded;
|
||||||
lastPowerProduced = powerProduced;
|
lastPowerProduced = powerProduced;
|
||||||
|
|
||||||
|
lastScaledPowerIn = powerProduced / Time.delta;
|
||||||
|
lastScaledPowerOut = powerNeeded / Time.delta;
|
||||||
|
lastCapacity = getTotalBatteryCapacity();
|
||||||
|
|
||||||
lastPowerStored = getBatteryStored();
|
lastPowerStored = getBatteryStored();
|
||||||
|
|
||||||
powerBalance.add((lastPowerProduced - lastPowerNeeded) / Time.delta);
|
powerBalance.add((lastPowerProduced - lastPowerNeeded) / Time.delta);
|
||||||
|
|||||||
@@ -111,9 +111,9 @@ public class PowerNode extends PowerBlock{
|
|||||||
|
|
||||||
bars.add("batteries", entity -> new Bar(() ->
|
bars.add("batteries", entity -> new Bar(() ->
|
||||||
Core.bundle.format("bar.powerstored",
|
Core.bundle.format("bar.powerstored",
|
||||||
(UI.formatAmount((int)entity.power.graph.getLastPowerStored())), UI.formatAmount((int)entity.power.graph.getTotalBatteryCapacity())),
|
(UI.formatAmount((int)entity.power.graph.getLastPowerStored())), UI.formatAmount((int)entity.power.graph.getLastCapacity())),
|
||||||
() -> Pal.powerBar,
|
() -> Pal.powerBar,
|
||||||
() -> Mathf.clamp(entity.power.graph.getLastPowerStored() / entity.power.graph.getTotalBatteryCapacity())));
|
() -> Mathf.clamp(entity.power.graph.getLastPowerStored() / entity.power.graph.getLastCapacity())));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
org.gradle.daemon=true
|
org.gradle.daemon=true
|
||||||
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
||||||
archash=74ab27e46d8236aadb3fb3d029c9dc11c5ef2e80
|
archash=7c8c2224da6bc85658fc011808f21a7decaa6951
|
||||||
|
|||||||
Reference in New Issue
Block a user