New team system / Prototype dedicated PvP gamemode
This commit is contained in:
@@ -84,8 +84,7 @@ public class WorldGenerator{
|
||||
|
||||
Team team = tile.getTeam();
|
||||
|
||||
if(tile.block() == StorageBlocks.core &&
|
||||
state.teams.has(team)){
|
||||
if(tile.block() == StorageBlocks.core){
|
||||
state.teams.get(team).cores.add(tile);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,8 +39,12 @@ public class BattleMission implements Mission{
|
||||
|
||||
@Override
|
||||
public boolean isComplete(){
|
||||
//TODO check all enemy teams, not just the first
|
||||
return Vars.state.teams.getTeams(false).first().cores.size == 0;
|
||||
for(Team team : Vars.state.teams.enemiesOf(Vars.defaultTeam)){
|
||||
if(Vars.state.teams.isActive(team)){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -27,7 +27,7 @@ public class ResourceMission implements Mission{
|
||||
|
||||
@Override
|
||||
public boolean isComplete(){
|
||||
return Vars.state.teams.getTeams(true).first().cores.first().entity.items.has(item, amount);
|
||||
return Vars.state.teams.get(Vars.defaultTeam).cores.first().entity.items.has(item, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user