mirror of
https://github.com/Anuken/Mindustry.git
synced 2026-01-23 21:12:52 -08:00
Fixed mission onBegin() being called many times
This commit is contained in:
parent
f530c9514f
commit
36903eb749
5 changed files with 8 additions and 3 deletions
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
);
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public class ExpandMission extends ActionMission{
|
|||
}
|
||||
|
||||
@Override
|
||||
public void onBegin(){
|
||||
public void onFirstBegin(){
|
||||
runner.run();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -62,6 +62,10 @@ public abstract class Mission{
|
|||
|
||||
}
|
||||
|
||||
public void onFirstBegin(){
|
||||
|
||||
}
|
||||
|
||||
/**Shows the unique sector message.*/
|
||||
public void showMessage(){
|
||||
if(!headless && extraMessage != null){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue