null free roam maps by default
This commit is contained in:
		
							parent
							
								
									d0866f5e83
								
							
						
					
					
						commit
						3cd4e9db10
					
				| @ -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; | ||||
| @ -434,7 +434,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