Difficulty indicator for sectors / Power sense FPS scale

This commit is contained in:
Anuken
2020-09-11 10:42:16 -04:00
parent 5373011058
commit 83d9bd7d81
26 changed files with 46 additions and 8 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,2 @@
mschxœ%ŠQ
à Dgu…BIz…^ÀC-fiMDÍý«É|̃7†#ð!Y±„3 ý»KL<4B>Á“ø”C¯,=¿Õ˜Þ±köí¼jP¬¿*eÆ—ª­=E“dØÎÚ{ÞLØç<5ý<01>pþ

Binary file not shown.

View 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*

View File

@@ -0,0 +1,2 @@
mschxœ5<C593>ANÃ0E¿k; i¡ªX±f畸Vh¤$®ìR‰Û3“?ïÍ—¢Á:·Æ…ðü¶L+…Ó%S)áõôç[
ïôEëH|Fÿ<46>ãå<])l=T%å+e4cZoô2†…Æs\§1Îá3OóŒ=×—PÒO À ¿ØÁJx™ù1;

View File

@@ -0,0 +1,2 @@
mschxœ5<C593>Ûnƒ0DÇØ[óÖ¯à!U‘­„LDH¤ü}÷Ò"¡£vgŒqÆ9 åie|~¯Kæñòõ˜§ãà}¼ò癪?õ¼å¿·írð:>¶ç>3>ët,óxÝ—Û
ÀE^”°‡€€'

View File

@@ -0,0 +1 @@
mschxśMŤÍNĂ0„ÇMú#*$npŕŽ,• ¤fSYJěʱ)Ľ=»<>űłgfgq‡<71>MĂLx|§iôKÇ"ĄęŻůFĺůőítz鱏•fżäVáx*O_µ ˇćűÚĘ9&ňJTBžĎm©1§ęńš¨ÍCŤÁ”8Mܸؔ }Č链9˛?OĂR˙lŕ‰: a`4ĂAFXFaEÍ/ě »¬lö¦ăkŤp'ÔZ%skVŕd<C595>“q ᵝüŻá2ËpâőŇb[°ľhÎYéÜń¤RŚ^p<>Îb

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,2 @@
mschxś5N[n! ŘgU”ź~ö\!wA„VH, `“öęIÓ­ťU0x<ö02öŘ ´AOďE‡ł:睉Ať˛KÉŰň†C
vžtuFťłóÇęŞ /ö'fKô:«¤<C2AB>őŠŞ/ĂUW•ý®Y­™}uÍő®¤<C2AE>­<E28093>‰Ú+cCÍîs毯%Ęd=™<>|&KU㕉«vR%ÎŮXô%fVlĎT<C48E>­«ř ‡RôxžRC<08>µ)W‰|±<>Yìˇ uZ@2{*[žItŮĄcƉ,zr čX9Ptlčdž*Ůń^[ŞZ4 [<5B>śv,‡ĺ±üQü.Źgľ-wĘwŞoĄä¸'‡

View 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á°QpF­<>¡.dÍ2h<32>JTý©†ÒÈ:Q <09>ö]Ë“òRZ”ÝR& d¡

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
mschxśMŚA E˙ĐŇ ŻÁˇ<C381>N

Binary file not shown.

View File

@@ -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;
} }

View File

@@ -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",

View File

@@ -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

View File

@@ -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);

View File

@@ -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

View File

@@ -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