Fixed mission onBegin() being called many times
This commit is contained in:
@@ -112,6 +112,7 @@ public class Logic extends Module{
|
|||||||
world.getSector().completedMissions ++;
|
world.getSector().completedMissions ++;
|
||||||
|
|
||||||
state.mode = world.getSector().currentMission().getMode();
|
state.mode = world.getSector().currentMission().getMode();
|
||||||
|
world.getSector().currentMission().onFirstBegin();
|
||||||
world.getSector().currentMission().onBegin();
|
world.getSector().currentMission().onBegin();
|
||||||
world.sectors.save();
|
world.sectors.save();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ public class TutorialSector{
|
|||||||
},
|
},
|
||||||
new BattleMission(){
|
new BattleMission(){
|
||||||
public void generate(Generation gen){} //no
|
public void generate(Generation gen){} //no
|
||||||
public void onBegin(){} //also no
|
public void onFirstBegin(){} //also no
|
||||||
}.setMessage("$tutorial.battle")
|
}.setMessage("$tutorial.battle")
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class BattleMission extends Mission{
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBegin(){
|
public void onFirstBegin(){
|
||||||
if(state.teams.get(defaultTeam).cores.size == 0){
|
if(state.teams.get(defaultTeam).cores.size == 0){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class ExpandMission extends ActionMission{
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBegin(){
|
public void onFirstBegin(){
|
||||||
runner.run();
|
runner.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -62,6 +62,10 @@ public abstract class Mission{
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onFirstBegin(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**Shows the unique sector message.*/
|
/**Shows the unique sector message.*/
|
||||||
public void showMessage(){
|
public void showMessage(){
|
||||||
if(!headless && extraMessage != null){
|
if(!headless && extraMessage != null){
|
||||||
|
|||||||
Reference in New Issue
Block a user