Fixed many various map bugs

This commit is contained in:
Anuken
2019-05-26 16:46:44 -04:00
parent 34635e3460
commit 752267c521
26 changed files with 796 additions and 746 deletions
+4 -1
View File
@@ -5,6 +5,7 @@ import io.anuke.arc.collection.StringMap;
import io.anuke.arc.files.FileHandle;
import io.anuke.arc.graphics.Texture;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.game.DefaultWaves;
import io.anuke.mindustry.game.Rules;
import io.anuke.mindustry.io.JsonIO;
@@ -57,7 +58,9 @@ public class Map implements Comparable<Map>{
/** This creates a new instance.*/
public Rules rules(){
return JsonIO.read(Rules.class, tags.get("rules", "{}"));
Rules result = JsonIO.read(Rules.class, tags.get("rules", "{}"));
if(result.spawns.isEmpty()) result.spawns = DefaultWaves.get();
return result;
}
/** Whether this map has a core of the enemy 'wave' team. Default: true.