diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index 57d3b88704..175fde0dca 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -112,6 +112,7 @@ public class Logic extends Module{ world.getSector().completedMissions ++; state.mode = world.getSector().currentMission().getMode(); + world.getSector().currentMission().onFirstBegin(); world.getSector().currentMission().onBegin(); world.sectors.save(); } diff --git a/core/src/io/anuke/mindustry/maps/TutorialSector.java b/core/src/io/anuke/mindustry/maps/TutorialSector.java index 680bd27f63..0053e17ae5 100644 --- a/core/src/io/anuke/mindustry/maps/TutorialSector.java +++ b/core/src/io/anuke/mindustry/maps/TutorialSector.java @@ -99,7 +99,7 @@ public class TutorialSector{ }, new BattleMission(){ public void generate(Generation gen){} //no - public void onBegin(){} //also no + public void onFirstBegin(){} //also no }.setMessage("$tutorial.battle") ); diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index ddea172cc7..6fda8f0aab 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -25,7 +25,7 @@ public class BattleMission extends Mission{ } @Override - public void onBegin(){ + public void onFirstBegin(){ if(state.teams.get(defaultTeam).cores.size == 0){ return; } diff --git a/core/src/io/anuke/mindustry/maps/missions/ExpandMission.java b/core/src/io/anuke/mindustry/maps/missions/ExpandMission.java index 8759d83044..8e28be3a6a 100644 --- a/core/src/io/anuke/mindustry/maps/missions/ExpandMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/ExpandMission.java @@ -25,7 +25,7 @@ public class ExpandMission extends ActionMission{ } @Override - public void onBegin(){ + public void onFirstBegin(){ runner.run(); } diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index 6f9de67d1d..d024e02fa7 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -62,6 +62,10 @@ public abstract class Mission{ } + public void onFirstBegin(){ + + } + /**Shows the unique sector message.*/ public void showMessage(){ if(!headless && extraMessage != null){