From 8f84e00e7e13e9a81702b2a45dd031ccbf40072b Mon Sep 17 00:00:00 2001
From: juliancoffee <lightdarkdaughter@gmail.com>
Date: Thu, 23 Sep 2021 00:19:15 +0300
Subject: [PATCH] Hardened Loot handling part two

+ clippy advices
+ use LootSpec::Nothing for basic_summon explicitly
---
 common/src/lottery.rs             | 2 +-
 common/src/states/basic_summon.rs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/common/src/lottery.rs b/common/src/lottery.rs
index 46d5b5cc9a..301b1facb4 100644
--- a/common/src/lottery.rs
+++ b/common/src/lottery.rs
@@ -96,7 +96,7 @@ impl<T: AsRef<str>> LootSpec<T> {
                     warn!(?e, "Invalid item path");
                     None
                 },
-                |i| Some(i),
+                Option::Some,
             ),
             Self::ItemQuantity(item, lower, upper) => {
                 let range = *lower..=*upper;
diff --git a/common/src/states/basic_summon.rs b/common/src/states/basic_summon.rs
index 338b488e75..eab53dd47b 100644
--- a/common/src/states/basic_summon.rs
+++ b/common/src/states/basic_summon.rs
@@ -187,7 +187,7 @@ impl CharacterBehavior for Data {
                                 .scale
                                 .unwrap_or(comp::Scale(1.0)),
                             anchor: None,
-                            drop_item: None,
+                            drop_item: Some(crate::lottery::LootSpec::Nothing),
                             rtsim_entity: None,
                             projectile,
                         });