Removed RTS AI difficulty modifier
This commit is contained in:
@@ -87,7 +87,6 @@ public class Planets{
|
|||||||
};
|
};
|
||||||
campaignRuleDefaults.fog = true;
|
campaignRuleDefaults.fog = true;
|
||||||
campaignRuleDefaults.showSpawns = true;
|
campaignRuleDefaults.showSpawns = true;
|
||||||
campaignRuleDefaults.rtsAI = true;
|
|
||||||
|
|
||||||
unlockedOnLand.add(Blocks.coreBastion);
|
unlockedOnLand.add(Blocks.coreBastion);
|
||||||
}};
|
}};
|
||||||
@@ -147,7 +146,6 @@ public class Planets{
|
|||||||
r.placeRangeCheck = false;
|
r.placeRangeCheck = false;
|
||||||
r.showSpawns = false;
|
r.showSpawns = false;
|
||||||
};
|
};
|
||||||
showRtsAIRule = true;
|
|
||||||
iconColor = Color.valueOf("7d4dff");
|
iconColor = Color.valueOf("7d4dff");
|
||||||
atmosphereColor = Color.valueOf("3c1b8f");
|
atmosphereColor = Color.valueOf("3c1b8f");
|
||||||
atmosphereRadIn = 0.02f;
|
atmosphereRadIn = 0.02f;
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
package mindustry.game;
|
package mindustry.game;
|
||||||
|
|
||||||
import mindustry.*;
|
|
||||||
import mindustry.gen.*;
|
|
||||||
import mindustry.type.*;
|
import mindustry.type.*;
|
||||||
|
|
||||||
public class CampaignRules{
|
public class CampaignRules{
|
||||||
@@ -10,26 +8,12 @@ public class CampaignRules{
|
|||||||
public boolean showSpawns;
|
public boolean showSpawns;
|
||||||
public boolean sectorInvasion;
|
public boolean sectorInvasion;
|
||||||
public boolean randomWaveAI;
|
public boolean randomWaveAI;
|
||||||
public boolean rtsAI;
|
|
||||||
|
|
||||||
public void apply(Planet planet, Rules rules){
|
public void apply(Planet planet, Rules rules){
|
||||||
rules.staticFog = rules.fog = fog;
|
rules.staticFog = rules.fog = fog;
|
||||||
rules.showSpawns = showSpawns;
|
rules.showSpawns = showSpawns;
|
||||||
rules.randomWaveAI = randomWaveAI;
|
rules.randomWaveAI = randomWaveAI;
|
||||||
rules.objectiveTimerMultiplier = difficulty.waveTimeMultiplier;
|
rules.objectiveTimerMultiplier = difficulty.waveTimeMultiplier;
|
||||||
if(planet.showRtsAIRule && rules.attackMode){
|
|
||||||
boolean swapped = rules.teams.get(rules.waveTeam).rtsAi != rtsAI;
|
|
||||||
rules.teams.get(rules.waveTeam).rtsAi = rtsAI;
|
|
||||||
rules.teams.get(rules.waveTeam).rtsMinWeight = 1.2f * difficulty.enemyHealthMultiplier;
|
|
||||||
|
|
||||||
if(swapped && Vars.state.isGame()){
|
|
||||||
Groups.unit.each(u -> {
|
|
||||||
if(u.team == rules.waveTeam && !u.isPlayer()){
|
|
||||||
u.resetController();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
rules.teams.get(rules.waveTeam).blockHealthMultiplier = difficulty.enemyHealthMultiplier;
|
rules.teams.get(rules.waveTeam).blockHealthMultiplier = difficulty.enemyHealthMultiplier;
|
||||||
rules.teams.get(rules.waveTeam).unitHealthMultiplier = difficulty.enemyHealthMultiplier;
|
rules.teams.get(rules.waveTeam).unitHealthMultiplier = difficulty.enemyHealthMultiplier;
|
||||||
rules.teams.get(rules.waveTeam).unitCostMultiplier = 1f / difficulty.enemySpawnMultiplier;
|
rules.teams.get(rules.waveTeam).unitCostMultiplier = 1f / difficulty.enemySpawnMultiplier;
|
||||||
|
|||||||
@@ -161,8 +161,6 @@ public class Planet extends UnlockableContent{
|
|||||||
public CampaignRules campaignRuleDefaults = new CampaignRules();
|
public CampaignRules campaignRuleDefaults = new CampaignRules();
|
||||||
/** Sets up rules on game load for any sector on this planet. */
|
/** Sets up rules on game load for any sector on this planet. */
|
||||||
public Cons<Rules> ruleSetter = r -> {};
|
public Cons<Rules> ruleSetter = r -> {};
|
||||||
/** If true, RTS AI can be customized. */
|
|
||||||
public boolean showRtsAIRule = false;
|
|
||||||
|
|
||||||
/** @deprecated no-op, do not use. */
|
/** @deprecated no-op, do not use. */
|
||||||
@Deprecated
|
@Deprecated
|
||||||
|
|||||||
@@ -68,9 +68,6 @@ public class CampaignRulesDialog extends BaseDialog{
|
|||||||
check("@rules.fog", b -> rules.fog = b, () -> rules.fog);
|
check("@rules.fog", b -> rules.fog = b, () -> rules.fog);
|
||||||
check("@rules.showspawns", b -> rules.showSpawns = b, () -> rules.showSpawns);
|
check("@rules.showspawns", b -> rules.showSpawns = b, () -> rules.showSpawns);
|
||||||
check("@rules.randomwaveai", b -> rules.randomWaveAI = b, () -> rules.randomWaveAI);
|
check("@rules.randomwaveai", b -> rules.randomWaveAI = b, () -> rules.randomWaveAI);
|
||||||
if(planet.showRtsAIRule){
|
|
||||||
check("@rules.rtsai.campaign", b -> rules.rtsAI = b, () -> rules.rtsAI);
|
|
||||||
}
|
|
||||||
}).growY();
|
}).growY();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user