null free roam maps by default
This commit is contained in:
		
							parent
							
								
									c5c96863a8
								
							
						
					
					
						commit
						b5572ccc53
					
				@ -376,3 +376,12 @@ pub fn generate_free_roam_maps(room_mode: RoomMode, event: Holiday) -> Maps {
 | 
			
		||||
        map_variants,
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
pub fn null_free_roam_maps(_room_mode: RoomMode, _event: Holiday) -> Maps {
 | 
			
		||||
    Maps {
 | 
			
		||||
        enemy_data: Default::default(),
 | 
			
		||||
        object_data: Default::default(),
 | 
			
		||||
        map_variants: Default::default(),
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -8,6 +8,7 @@ use elseware::patch::{PatchServerState, generate_patch_tree, load_config, load_m
 | 
			
		||||
use elseware::ship::ship::ShipServerStateBuilder;
 | 
			
		||||
 | 
			
		||||
use maps::Holiday;
 | 
			
		||||
use maps::maps::generate_free_roam_maps;
 | 
			
		||||
use entity::gateway::{EntityGateway, InMemoryGateway};
 | 
			
		||||
use entity::account::{NewUserAccountEntity, NewUserSettingsEntity};
 | 
			
		||||
use entity::character::NewCharacterEntity;
 | 
			
		||||
@ -369,6 +370,7 @@ fn main() {
 | 
			
		||||
            .standard_quest_builder(Box::new(quests::load_standard_quests))
 | 
			
		||||
            .government_quest_builder(Box::new(quests::load_government_quests))
 | 
			
		||||
            .drop_table_builder(Box::new(StandardDropTable::new))
 | 
			
		||||
            .map_builder(Box::new(generate_free_roam_maps))
 | 
			
		||||
            .gateway(entity_gateway.clone())
 | 
			
		||||
            .build();
 | 
			
		||||
        let sub_ship_state = ship_state.clone();
 | 
			
		||||
@ -388,6 +390,7 @@ fn main() {
 | 
			
		||||
            .standard_quest_builder(Box::new(quests::load_standard_quests))
 | 
			
		||||
            .government_quest_builder(Box::new(quests::load_government_quests))
 | 
			
		||||
            .drop_table_builder(Box::new(StandardDropTable::new))
 | 
			
		||||
            .map_builder(Box::new(generate_free_roam_maps))
 | 
			
		||||
            .gateway(entity_gateway.clone())
 | 
			
		||||
            .build();
 | 
			
		||||
        let sub_ship_state = ship_state.clone();
 | 
			
		||||
@ -406,6 +409,7 @@ fn main() {
 | 
			
		||||
            .standard_quest_builder(Box::new(quests::load_standard_quests))
 | 
			
		||||
            .government_quest_builder(Box::new(quests::load_government_quests))
 | 
			
		||||
            .drop_table_builder(Box::new(StandardDropTable::new))
 | 
			
		||||
            .map_builder(Box::new(generate_free_roam_maps))
 | 
			
		||||
            .gateway(entity_gateway.clone())
 | 
			
		||||
            .build();
 | 
			
		||||
        let sub_ship_state = ship_state.clone();
 | 
			
		||||
 | 
			
		||||
@ -3,6 +3,7 @@ use entity::gateway::postgres::PostgresGateway;
 | 
			
		||||
use elseware::ship::ship::ShipServerStateBuilder;
 | 
			
		||||
use networking::interserver::AuthToken;
 | 
			
		||||
use drops::StandardDropTable;
 | 
			
		||||
use maps::maps::generate_free_roam_maps;
 | 
			
		||||
 | 
			
		||||
fn main() {
 | 
			
		||||
    let colors = fern::colors::ColoredLevelConfig::new()
 | 
			
		||||
@ -47,6 +48,7 @@ fn main() {
 | 
			
		||||
        .standard_quest_builder(Box::new(quests::load_standard_quests))
 | 
			
		||||
        .government_quest_builder(Box::new(quests::load_government_quests))
 | 
			
		||||
        .drop_table_builder(Box::new(StandardDropTable::new))
 | 
			
		||||
        .map_builder(Box::new(generate_free_roam_maps))
 | 
			
		||||
        .build();
 | 
			
		||||
 | 
			
		||||
    let shipgate_ip = std::env::var("SHIPGATE_IP").unwrap().parse().unwrap();
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@ use maps::room::{RoomMode, Episode, Difficulty};
 | 
			
		||||
use quests::{QuestList, QuestLoadError};
 | 
			
		||||
use maps::Holiday;
 | 
			
		||||
use maps::area::MapAreaError;
 | 
			
		||||
use maps::maps::{Maps, MapsError, generate_free_roam_maps};
 | 
			
		||||
use maps::maps::{Maps, MapsError, null_free_roam_maps};
 | 
			
		||||
use crate::ship::packet::handler;
 | 
			
		||||
use shops::{WeaponShop, ToolShop, ArmorShop};
 | 
			
		||||
use trade::TradeState;
 | 
			
		||||
@ -436,7 +436,7 @@ impl<EG: EntityGateway + Clone + 'static> ShipServerStateBuilder<EG> {
 | 
			
		||||
            shops: ItemShops::default(),
 | 
			
		||||
            blocks: Blocks(blocks),
 | 
			
		||||
            event: self.event.unwrap_or(Holiday::None),
 | 
			
		||||
            map_builder: Arc::new(self.map_builder.unwrap_or(Box::new(generate_free_roam_maps))),
 | 
			
		||||
            map_builder: Arc::new(self.map_builder.unwrap_or(Box::new(null_free_roam_maps))),
 | 
			
		||||
            drop_table_builder: Arc::new(self.drop_table_builder.unwrap_or(Box::new(null_drop_table))),
 | 
			
		||||
            standard_quest_builder: Arc::new(self.standard_quest_builder.unwrap_or(Box::new(|_| Ok(QuestList::new())))),
 | 
			
		||||
            government_quest_builder: Arc::new(self.government_quest_builder.unwrap_or(Box::new(|_| Ok(QuestList::new())))),
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user