why did I make this generic over rng anyway its not like I was ever gonna use that
This commit is contained in:
		
							parent
							
								
									62387366e4
								
							
						
					
					
						commit
						e5f13b6cb7
					
				| @ -112,7 +112,7 @@ pub struct ItemDrop { | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| pub struct DropTable<R: Rng + SeedableRng> { | ||||
| pub struct DropTable { | ||||
|     monster_stats: HashMap<MonsterType, MonsterDropStats>, | ||||
|     rare_table: RareDropTable, | ||||
|     weapon_table: GenericWeaponTable, | ||||
| @ -121,11 +121,11 @@ pub struct DropTable<R: Rng + SeedableRng> { | ||||
|     unit_table: GenericUnitTable, | ||||
|     tool_table: ToolTable, | ||||
|     box_table: BoxDropTable, | ||||
|     rng: R, | ||||
|     rng: rand_chacha::ChaCha20Rng, | ||||
| } | ||||
| 
 | ||||
| impl<R: Rng + SeedableRng> DropTable<R> { | ||||
|     pub fn new(episode: Episode, difficulty: Difficulty, section_id: SectionID) -> DropTable<R> { | ||||
| impl DropTable { | ||||
|     pub fn new(episode: Episode, difficulty: Difficulty, section_id: SectionID) -> DropTable { | ||||
|         let monster_stats: HashMap<String, MonsterDropStats> = load_data_file(episode, difficulty, section_id, "monster_dar.toml"); | ||||
|         
 | ||||
|         DropTable { | ||||
| @ -137,7 +137,7 @@ impl<R: Rng + SeedableRng> DropTable<R> { | ||||
|             unit_table: GenericUnitTable::new(episode, difficulty, section_id), | ||||
|             tool_table: ToolTable::new(episode, difficulty, section_id), | ||||
|             box_table: BoxDropTable::new(episode, difficulty, section_id), | ||||
|             rng: R::from_entropy(), | ||||
|             rng: rand_chacha::ChaCha20Rng::from_entropy(), | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| @ -203,6 +203,6 @@ mod test { | ||||
|         let section_id = vec![SectionID::Viridia, SectionID::Greenill, SectionID::Skyly, SectionID::Bluefull, SectionID::Purplenum, | ||||
|                               SectionID::Pinkal, SectionID::Redria, SectionID::Oran, SectionID::Yellowboze, SectionID::Whitill] | ||||
|             .into_iter().choose(&mut rng).unwrap(); | ||||
|         DropTable::<rand_chacha::ChaCha20Rng>::new(episode, difficulty, section_id); | ||||
|         DropTable::new(episode, difficulty, section_id); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -310,7 +310,7 @@ pub struct RoomState { | ||||
|     pub name: String, | ||||
|     pub password: [u16; 16], | ||||
|     pub maps: Maps, | ||||
|     pub drop_table: Box<DropTable<rand_chacha::ChaCha20Rng>>, | ||||
|     pub drop_table: Box<DropTable>, | ||||
|     pub section_id: SectionID, | ||||
|     pub random_seed: u32, | ||||
|     pub bursting: bool, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user