40 lines
803 B
Rust
40 lines
803 B
Rust
|
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<R: Rng>(&self, map_area: &MapVariantType, rng: &mut R) -> Option<ItemDetail> {
|
||
|
None
|
||
|
}
|
||
|
}
|