forked from MagicBane/Server
hellgates maybe?
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user