diff --git a/server/WORKLOG.md b/server/WORKLOG.md index 8eb9771a..7922daf0 100644 --- a/server/WORKLOG.md +++ b/server/WORKLOG.md @@ -56,40 +56,6 @@ taunt ## NOW -inventory + drops table - id - account - data - game ref games - index on game,account - -drops_buy(game_id, index) - drops_get() - inventory_get() - - reduce balance - move drop into inventory - - drops_update() - inventory_update() - - -> inventory - -inventory_combine(game_id, [indices]) - inventory_get() - - new item = - match base item - match modifiers - - update inventory[base_index] - - inventory_update() - - -> inventory - - - ## SOON * clean up categories * why is the text fucked? diff --git a/server/src/vbox.rs b/server/src/vbox.rs index c335d297..5e99357c 100644 --- a/server/src/vbox.rs +++ b/server/src/vbox.rs @@ -129,8 +129,8 @@ impl Vbox { } pub fn drop(&mut self, i: usize) -> Result<&mut Vbox, Error> { - self.free.get(i).ok_or(format_err!("no var at index {:?}", i))?; - self.free.remove(i); + self.bound.get(i).ok_or(format_err!("no var at index {:?}", i))?; + self.bound.remove(i); // balance update Ok(self) }