In-game editing (broken)

This commit is contained in:
Anuken
2019-05-10 19:13:55 -04:00
parent d6be07f1b8
commit 3e51fab387
22 changed files with 5349 additions and 5265 deletions
+14 -1
View File
@@ -34,12 +34,25 @@ public enum Gamemode{
unitBuildSpeedMultiplier = 3f;
unitHealthMultiplier = 2f;
attackMode = true;
}});
}}),
editor(true, () -> new Rules(){{
infiniteResources = true;
editor = true;
waves = true;
waveTimer = false;
respawnTime = 0f;
}}),;
private final Supplier<Rules> rules;
public final boolean hidden;
Gamemode(Supplier<Rules> rules){
this(false, rules);
}
Gamemode(boolean hidden, Supplier<Rules> rules){
this.rules = rules;
this.hidden = hidden;
}
public Rules get(){
@@ -60,4 +60,6 @@ public class Rules{
public boolean waitForWaveToEnd = false;
/** Determinates if gamemode is attack mode */
public boolean attackMode = false;
/** Whether this is the editor gamemode. */
public boolean editor = false;
}