diff options
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/mining.rs | 9 |
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 } } |