Minor campaign tweaks

This commit is contained in:
Anuken
2020-12-04 15:07:35 -05:00
parent 7b1c60c24f
commit dec5a2aaaf
7 changed files with 12 additions and 7 deletions

View File

@ -36,7 +36,7 @@ public class BaseAI{
private static int correct = 0, incorrect = 0;
private int lastX, lastY, lastW, lastH;
private boolean triedWalls;
private boolean triedWalls, foundPath;
TeamData data;
Interval timer = new Interval(4);
@ -125,6 +125,7 @@ public class BaseAI{
calcPath.clear();
calcTile = null;
totalCalcs ++;
foundPath = true;
break;
}
@ -135,7 +136,7 @@ public class BaseAI{
}
//only schedule when there's something to build.
if(totalCalcs > 0 && data.blocks.isEmpty() && timer.get(timerStep, Mathf.lerp(20f, 4f, data.team.rules().aiTier))){
if(foundPath && data.blocks.isEmpty() && timer.get(timerStep, Mathf.lerp(20f, 4f, data.team.rules().aiTier))){
if(!triedWalls){
tryWalls();
triedWalls = true;

View File

@ -462,10 +462,11 @@ public class TechTree implements ContentList{
new Research(conduit),
new Research(wave)
), () -> {
//TODO change positions?
node(impact0078, Seq.with(
new SectorComplete(tarFields),
new Research(Items.thorium),
new Research(lancer),
new Research(salvo),
new Research(coreFoundation)
), () -> {
node(desolateRift, Seq.with(

View File

@ -84,7 +84,7 @@ public class Universe{
if(state.hasSector()){
//update sector light
float light = state.getSector().getLight();
float alpha = Mathf.clamp(Mathf.map(light, 0f, 0.8f, 0.2f, 1f));
float alpha = Mathf.clamp(Mathf.map(light, 0f, 0.8f, 0.3f, 1f));
//assign and map so darkness is not 100% dark
state.rules.ambientLight.a = 1f - alpha;

View File

@ -0,0 +1,6 @@
[This is a truncated changelog, see Github for full notes]
- Leaving sectors while guardians are present is now heavily penalized
- Made community servers sort by ping
- Changed "global items" to "total items"
- Added hint about core item incineration
- Made sector landing zones display on map when visible but not unlocked

View File

@ -85,8 +85,6 @@ public class ApplicationTests{
}catch(Throwable r){
fail(r);
}
Log.info("init app");
}
@BeforeEach

View File

@ -25,7 +25,6 @@ public class PowerTestFixture{
@BeforeAll
static void initializeDependencies(){
Log.info("init power test fixture");
headless = true;
Core.graphics = new FakeGraphics();
Core.files = new MockFiles();