From 252432e200ae108c33a4c7a6414163dbc2ff9764 Mon Sep 17 00:00:00 2001 From: Eric Fecteau Date: Mon, 13 Oct 2025 12:13:45 -0400 Subject: [PATCH 1/2] Cargo update --- dcss-api-python/Cargo.lock | 4 ++-- dcss-api/Cargo.lock | 4 ++-- dcss-data/Cargo.lock | 16 ++++++++-------- dcss-scenario-builder/Cargo.lock | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/dcss-api-python/Cargo.lock b/dcss-api-python/Cargo.lock index a59f896..196e1ac 100644 --- a/dcss-api-python/Cargo.lock +++ b/dcss-api-python/Cargo.lock @@ -214,9 +214,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", diff --git a/dcss-api/Cargo.lock b/dcss-api/Cargo.lock index 315914b..f2c8f67 100644 --- a/dcss-api/Cargo.lock +++ b/dcss-api/Cargo.lock @@ -171,9 +171,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", diff --git a/dcss-data/Cargo.lock b/dcss-data/Cargo.lock index f04921a..6ec647e 100644 --- a/dcss-data/Cargo.lock +++ b/dcss-data/Cargo.lock @@ -218,9 +218,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", @@ -478,9 +478,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.12.1" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a52d8d02cacdb176ef4678de6c052efb4b3da14b78e4db683a4252762be5433" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -490,9 +490,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "722166aa0d7438abbaa4d5cc2c649dac844e8c56d82fb3d33e9c34b5cd268fc6" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -501,9 +501,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3160422bbd54dd5ecfdca71e5fd59b7b8fe2b1697ab2baf64f6d05dcc66d298" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "rustc-hash" diff --git a/dcss-scenario-builder/Cargo.lock b/dcss-scenario-builder/Cargo.lock index 7972d01..cbe724b 100644 --- a/dcss-scenario-builder/Cargo.lock +++ b/dcss-scenario-builder/Cargo.lock @@ -196,9 +196,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", From b9e26dc8fe07ad194a33a194c219acf31ef5f09a Mon Sep 17 00:00:00 2001 From: Eric Fecteau Date: Mon, 13 Oct 2025 12:42:39 -0400 Subject: [PATCH 2/2] New potion --- dcss-data/src/inventory.rs | 1 + dcss-data/src/items/potions.rs | 2 ++ dcss-scenario-builder/scenarios/items.yaml | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dcss-data/src/inventory.rs b/dcss-data/src/inventory.rs index 58974a7..fbe4dde 100644 --- a/dcss-data/src/inventory.rs +++ b/dcss-data/src/inventory.rs @@ -76,6 +76,7 @@ impl Inventory { (String::from("mutation"), false), (String::from("ambrosia"), false), (String::from("magic"), false), + (String::from("moonshine"), false), ]; for potion in potion_vec { diff --git a/dcss-data/src/items/potions.rs b/dcss-data/src/items/potions.rs index 22ec196..2942f0f 100644 --- a/dcss-data/src/items/potions.rs +++ b/dcss-data/src/items/potions.rs @@ -21,6 +21,7 @@ pub(crate) enum PotionType { Mutation, Ambrosia, Magic, + Moonshine, } #[derive(Clone, Debug)] @@ -104,6 +105,7 @@ pub(crate) fn type_of_potion(potion_type: String) -> PotionType { "mutation" => PotionType::Mutation, "ambrosia" => PotionType::Ambrosia, "magic" => PotionType::Magic, + "moonshine" => PotionType::Moonshine, _ => { unreachable!(); } diff --git a/dcss-scenario-builder/scenarios/items.yaml b/dcss-scenario-builder/scenarios/items.yaml index 5869f2b..e0af121 100644 --- a/dcss-scenario-builder/scenarios/items.yaml +++ b/dcss-scenario-builder/scenarios/items.yaml @@ -63,12 +63,13 @@ levels: - 'o = Potion of might' - 'p = Potion of mutation' - 'q = Potion of resistance' + - 'r = Potion of Moonshine' map: |- ######################################## #......................................# #.....<..a..b..c..d..e..f..g..h..i..j..# #......................................# - #.....>..k..l..m..n..o..p..q...........# + #.....>..k..l..m..n..o..p..q..r........# #......................................# ########################################