package server.zone.loader; import java.lang.reflect.Constructor; import java.util.ArrayList; import server.room.IRoomBuilder; import utility.Functions; public class RoomInfo { public ArrayList tiles; public Class roomClass; public Constructor roomConstructor; public Object constructorArguments[]; public String name; public RoomInfo(String name,Class roomClass,Constructor roomConstructor) { tiles=new ArrayList(4); this.roomClass=roomClass; this.roomConstructor=roomConstructor; constructorArguments= Functions.createMatchingArgumentsArray(roomConstructor); this.name=name; } @Override public String toString() { return name; } }