hellgates maybe?

This commit is contained in:
2025-03-13 20:42:28 -05:00
parent 43072786b1
commit 49ca340b36
5 changed files with 262 additions and 2 deletions
+41
View File
@@ -0,0 +1,41 @@
package engine.objects;
import engine.gameManager.HellgateManager;
import engine.gameManager.ZoneManager;
import engine.math.Vector3fImmutable;
import org.pmw.tinylog.Logger;
import java.util.ArrayList;
public class Hellgate {
public Zone parent;
public ArrayList<Vector3fImmutable> entrances;
public ArrayList<Mob> mobs;
public ArrayList<Mob> mini_bosses;
public Mob boss;
public Long completionTime;
public Hellgate(Integer zoneID){
Zone parentZone = ZoneManager.getZoneByUUID(zoneID);
if(parentZone == null){
Logger.error("Failed To Spawn Hellgate");
return;
}
this.parent = parentZone;
this.entrances = new ArrayList<>();
entrances.add(ZoneManager.getZoneByUUID(994).getLoc());
entrances.add(ZoneManager.getZoneByUUID(996).getLoc());
entrances.add(ZoneManager.getZoneByUUID(997).getLoc());
entrances.add(ZoneManager.getZoneByUUID(998).getLoc());
this.mobs = new ArrayList<>();
this.mini_bosses = new ArrayList<>();
this.completionTime = 0L;
this.init();
}
public void init(){
HellgateManager.Spawn(this);
}
}