Skip to content

Commit 27e58a5

Browse files
committed
Set version to 1.2.0 + updated dependencies
1 parent 4344e1e commit 27e58a5

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

cli-player/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "binkplayer"
3-
version = "1.1.0"
3+
version = "1.2.0"
44
description = """
55
Console player for compiled .json Ink story files.
66
"""
@@ -18,7 +18,7 @@ path = "src/main.rs"
1818
anyhow = "1.0.75"
1919
bladeink = { path = "../lib", "version" = "1.1.0" }
2020
clap = { "version" = "4.4.6", features = ["derive"] }
21-
rand = "0.8.5"
21+
rand = "0.9.2"
2222

2323
[dev-dependencies]
2424
assert_cmd = "2.0.12"

cli-player/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
9292
let choices = story.get_current_choices();
9393
if !choices.is_empty() {
9494
let command = if args.auto_play {
95-
let i = rand::thread_rng().gen_range(0..choices.len());
95+
let i = rand::rng().random_range(0..choices.len());
9696

9797
println!();
9898
print_choices(&choices);

lib/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bladeink"
3-
version = "1.1.0"
3+
version = "1.2.0"
44
authors = ["Rafael Garcia <[email protected]>"]
55
description = """
66
This is a Rust port of inkle's ink, a scripting language for writing interactive narrative.
@@ -19,13 +19,13 @@ path = "src/lib.rs"
1919
[dependencies]
2020
serde = { version = "1.0.152", features = ["derive"] }
2121
serde_json = "1.0.93"
22-
strum = { version = "0.26.3", features = ["derive"] }
22+
strum = { version = "0.27.2", features = ["derive"] }
2323
as-any = "0.3.0"
24-
rand = "0.8.5"
24+
rand = "0.9.2"
2525
web-time = "1.1.0"
2626

2727
[features]
2828
stream-json-parser = []
2929

3030
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies]
31-
getrandom = { version = "0.2.15", features = ["js"] }
31+
getrandom = { version = "0.3.3", features = ["wasm_js"] }

lib/src/story/control_logic.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ impl Story {
391391
let result_seed =
392392
self.get_state().story_seed + self.get_state().previous_random;
393393
let mut rng = StdRng::seed_from_u64(result_seed as u64);
394-
let next_random = rng.gen::<u32>();
394+
let next_random = rng.random::<u32>();
395395
let chosen_value = (next_random % random_range as u32) as i32 + min_value;
396396
self.get_state_mut()
397397
.push_evaluation_stack(Rc::new(Value::new::<i32>(chosen_value)));
@@ -535,7 +535,7 @@ impl Story {
535535
let result_seed =
536536
self.get_state().story_seed + self.get_state().previous_random;
537537
let mut rng = StdRng::seed_from_u64(result_seed as u64);
538-
let next_random = rng.gen::<u32>();
538+
let next_random = rng.random::<u32>();
539539
let list_item_index = (next_random as usize) % list.items.len(); // Iterate through to get the random element, sorted for
540540
// predictibility
541541
let mut sorted: Vec<(&InkListItem, &i32)> = list.items.iter().collect();

lib/src/story/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ mod misc {
161161
let mut unpicked_indices: Vec<i32> = (0..num_elements).collect();
162162

163163
for i in 0..=iteration_index {
164-
let chosen = rng.gen::<i32>().rem_euclid(unpicked_indices.len() as i32);
164+
let chosen = rng.random::<i32>().rem_euclid(unpicked_indices.len() as i32);
165165
let chosen_index = unpicked_indices[chosen as usize];
166166
unpicked_indices.retain(|&x| x != chosen_index);
167167

lib/src/story_state.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ impl StoryState {
6464
let current_flow = Flow::new(DEFAULT_FLOW_NAME, main_content_container.clone());
6565
let callstack = current_flow.callstack.clone();
6666

67-
let mut rng = rand::thread_rng();
68-
let story_seed = rng.gen_range(0..100);
67+
let mut rng = rand::rng();
68+
let story_seed = rng.random_range(0..100);
6969

7070
let state = StoryState {
7171
current_flow,

lib/tests/common/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ pub fn run_story(
4646

4747
let mut choice_list_index = 0;
4848

49-
let mut rng = rand::thread_rng();
49+
let mut rng = rand::rng();
5050

5151
while story.can_continue() || !story.get_current_choices().is_empty() {
5252
println!("{}", story.build_string_of_hierarchy());
@@ -80,11 +80,11 @@ pub fn run_story(
8080
story.choose_choice_index(choice_list[choice_list_index])?;
8181
choice_list_index += 1;
8282
} else {
83-
let random_choice_index = rng.gen_range(0..len);
83+
let random_choice_index = rng.random_range(0..len);
8484
story.choose_choice_index(random_choice_index)?;
8585
}
8686
} else {
87-
let random_choice_index = rng.gen_range(0..len);
87+
let random_choice_index = rng.random_range(0..len);
8888
story.choose_choice_index(random_choice_index)?;
8989
}
9090
}

0 commit comments

Comments
 (0)