Added basic ground AI

This commit is contained in:
Anuken
2020-03-21 10:49:38 -04:00
parent d91ff744f2
commit d673167477
23 changed files with 211 additions and 71 deletions
+4 -4
View File
@@ -72,10 +72,10 @@ public class EventType{
/** Called when a zone's requirements are met. */
public static class ZoneRequireCompleteEvent{
public final Zone zoneMet, zoneForMet;
public final SectorPreset zoneMet, zoneForMet;
public final Objective objective;
public ZoneRequireCompleteEvent(Zone zoneMet, Zone zoneForMet, Objective objective){
public ZoneRequireCompleteEvent(SectorPreset zoneMet, SectorPreset zoneForMet, Objective objective){
this.zoneMet = zoneMet;
this.zoneForMet = zoneForMet;
this.objective = objective;
@@ -84,9 +84,9 @@ public class EventType{
/** Called when a zone's requirements are met. */
public static class ZoneConfigureCompleteEvent{
public final Zone zone;
public final SectorPreset zone;
public ZoneConfigureCompleteEvent(Zone zone){
public ZoneConfigureCompleteEvent(SectorPreset zone){
this.zone = zone;
}
}
+1 -1
View File
@@ -21,7 +21,7 @@ public interface Objective{
}
default Zone zone(){
default SectorPreset zone(){
return this instanceof ZoneObjective ? ((ZoneObjective)this).zone : null;
}
}
+3 -3
View File
@@ -53,7 +53,7 @@ public class Objectives{
public static class ZoneWave extends ZoneObjective{
public int wave;
public ZoneWave(Zone zone, int wave){
public ZoneWave(SectorPreset zone, int wave){
this.zone = zone;
this.wave = wave;
}
@@ -73,7 +73,7 @@ public class Objectives{
public static class Launched extends ZoneObjective{
public Launched(Zone zone){
public Launched(SectorPreset zone){
this.zone = zone;
}
@@ -91,6 +91,6 @@ public class Objectives{
}
public abstract static class ZoneObjective implements Objective{
public @NonNull Zone zone;
public @NonNull SectorPreset zone;
}
}