use std::collections::{HashMap, BTreeMap}; use std::io::Read; use serde::{Serialize, Deserialize}; use rand::{Rng, SeedableRng}; use rand::distributions::{WeightedIndex, Distribution}; use crate::entity::item::{ItemDetail, Tool as ToolDetail}; use crate::entity::item::tool::{StackedTool, ToolType}; use crate::ship::room::{Difficulty, Episode}; use crate::ship::map::MapVariantType; use crate::entity::character::SectionID; use crate::ship::drops::load_data_file; pub struct TechniqueTable { } impl TechniqueTable { pub fn new(episode: Episode, difficulty: Difficulty, section_id: SectionID) -> TechniqueTable { TechniqueTable { } } pub fn get_drop(&self, map_area: &MapVariantType, rng: &mut R) -> Option { None } }