summaryrefslogtreecommitdiff
path: root/src/server/mining.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/mining.rs')
-rw-r--r--src/server/mining.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/mining.rs b/src/server/mining.rs
index a54ce33..3cf5f0b 100644
--- a/src/server/mining.rs
+++ b/src/server/mining.rs
@@ -56,7 +56,13 @@ impl ServerConnection {
}
match item {
- Some(item) => ship.give(item),
+ Some(item) => match ship.give(item.clone()) {
+ false => {
+ let mass = Mass::new_item(item.clone(), ship.position, ship.velocity);
+ masses.insert(item.name.clone(), mass);
+ }
+ true => (),
+ }
None => (),
}
@@ -84,7 +90,6 @@ impl ServerConnection {
}
_ => (),
}
-
false
}
}