Enable unequipping as well as equipping to specific slots

This commit is contained in:
Imbris
2020-04-09 22:36:35 -04:00
committed by Pfauenauge90
parent 66b4c0d529
commit c1c09dce1b
17 changed files with 506 additions and 292 deletions

View File

@ -1,4 +1,4 @@
use crate::{sync::Uid, util::Dir};
use crate::{comp::inventory::slot::Slot, sync::Uid, util::Dir};
use specs::{Component, FlaggedStorage};
use specs_idvs::IDVStorage;
use std::time::Duration;
@ -11,9 +11,9 @@ pub const DEFAULT_HOLD_DURATION: Duration = Duration::from_millis(200);
pub enum InventoryManip {
Pickup(Uid),
Collect(Vec3<i32>),
Use(usize),
Swap(usize, usize),
Drop(usize),
Use(Slot),
Swap(Slot, Slot),
Drop(Slot),
}
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]