Experimental core-capture PvP map / Editor filter fixes

This commit is contained in:
Anuken
2021-06-16 11:09:18 -04:00
parent fe9ff212b2
commit efcae883fb
6 changed files with 29 additions and 13 deletions

View File

@@ -3,10 +3,10 @@ package mindustry.editor;
import arc.*;
import arc.scene.ui.*;
import arc.struct.*;
import arc.util.*;
import mindustry.*;
import mindustry.game.*;
import mindustry.io.*;
import mindustry.maps.filters.*;
import mindustry.ui.*;
import mindustry.ui.dialogs.*;
@@ -74,7 +74,11 @@ public class MapInfoDialog extends BaseDialog{
t.row();
t.add("@editor.generation").padRight(8).left();
t.button("@edit", () -> {
generate.show(maps.readFilters(editor.tags.get("genfilters", "")),
//randomize so they're not all the same seed
var res = maps.readFilters(editor.tags.get("genfilters", ""));
res.each(GenerateFilter::randomize);
generate.show(res,
filters -> {
//reset seed to 0 so it is not written
filters.each(f -> f.seed = 0);