mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2024-11-23 07:20:50 +01:00
Fix disappearing staff picked & public rooms. Closes #96
This commit is contained in:
parent
57bb88bc17
commit
be7fc16935
@ -71,6 +71,7 @@ public class GameEnvironment
|
||||
this.pollManager = new PollManager();
|
||||
|
||||
this.roomManager.loadPublicRooms();
|
||||
this.navigatorManager.loadNavigator();
|
||||
|
||||
this.creditsScheduler = new CreditsScheduler();
|
||||
Emulator.getThreading().run(this.creditsScheduler);
|
||||
|
@ -9,6 +9,7 @@ import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
@ -27,7 +28,6 @@ public class NavigatorManager
|
||||
public NavigatorManager()
|
||||
{
|
||||
long millis = System.currentTimeMillis();
|
||||
this.loadNavigator();
|
||||
|
||||
this.filters.put(NavigatorPublicFilter.name, new NavigatorPublicFilter());
|
||||
this.filters.put(NavigatorHotelFilter.name, new NavigatorHotelFilter());
|
||||
@ -139,6 +139,12 @@ public class NavigatorManager
|
||||
{
|
||||
Emulator.getLogging().logSQLException(e);
|
||||
}
|
||||
|
||||
List<Room> staffPromotedRooms = Emulator.getGameEnvironment().getRoomManager().getRoomsStaffPromoted();
|
||||
|
||||
for (Room room : staffPromotedRooms) {
|
||||
this.publicCategories.get(Emulator.getConfig().getInt("hotel.navigator.staffpicks.categoryid")).addRoom(room);
|
||||
}
|
||||
}
|
||||
|
||||
public NavigatorFilterComparator comperatorForField(Method field)
|
||||
|
@ -1598,6 +1598,20 @@ public class RoomManager
|
||||
return r;
|
||||
}
|
||||
|
||||
public ArrayList<Room> getRoomsStaffPromoted() {
|
||||
ArrayList<Room> r = new ArrayList<>();
|
||||
|
||||
for(Room room : this.getActiveRooms())
|
||||
{
|
||||
if(room.isStaffPromotedRoom())
|
||||
{
|
||||
r.add(room);
|
||||
}
|
||||
}
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
public List<Room> filterRoomsByOwner(List<Room> rooms, String filter)
|
||||
{
|
||||
ArrayList<Room> r = new ArrayList<>();
|
||||
|
Loading…
Reference in New Issue
Block a user