Mild refactor
This commit is contained in:
parent
cdf1d573cf
commit
bc90efbbc4
@ -1,6 +1,6 @@
|
||||
use bevy::prelude::*;
|
||||
|
||||
use crate::comps::core::any_inventory::AnyInventory;
|
||||
use crate::comps::core::inventory::any_inventory::AnyInventory;
|
||||
|
||||
#[derive(Event)]
|
||||
pub struct LootContainerEvent(pub AnyInventory);
|
@ -1 +1,2 @@
|
||||
pub mod loot_container;
|
||||
pub mod pickup_item;
|
4
src/comps/core/events/pickup_item.rs
Normal file
4
src/comps/core/events/pickup_item.rs
Normal file
@ -0,0 +1,4 @@
|
||||
use bevy::prelude::*;
|
||||
|
||||
#[derive(Event)]
|
||||
pub struct PickupItemEvent();
|
@ -1,6 +1,8 @@
|
||||
use bevy::ecs::component::SparseStorage;
|
||||
|
||||
use super::{item::Item, inventory_item::InventoryItem, grid::UGrid};
|
||||
use crate::comps::core::{items::item::Item, grid::UGrid};
|
||||
|
||||
use super::inventory_item::InventoryItem;
|
||||
|
||||
#[allow(unused)]
|
||||
#[derive(Clone)]
|
@ -2,7 +2,7 @@ use std::sync::Arc;
|
||||
|
||||
use bevy::ecs::component::SparseStorage;
|
||||
|
||||
use super::{item::Item, grid::UGrid};
|
||||
use crate::comps::core::{grid::UGrid, items::item::Item};
|
||||
|
||||
|
||||
#[derive(Clone)]
|
@ -2,7 +2,7 @@ use std::sync::Arc;
|
||||
|
||||
use bevy::{prelude::*, ecs::component::SparseStorage};
|
||||
|
||||
use super::item::Item;
|
||||
use crate::comps::core::items::item::Item;
|
||||
|
||||
/// # ItemInventory
|
||||
/// Specifically made to hold single items such as Guns, Pieces of armor.
|
4
src/comps/core/inventory/mod.rs
Normal file
4
src/comps/core/inventory/mod.rs
Normal file
@ -0,0 +1,4 @@
|
||||
pub mod any_inventory;
|
||||
pub mod inventory_item;
|
||||
pub mod item_inventory;
|
||||
pub mod player_inventory;
|
@ -1,6 +1,8 @@
|
||||
use bevy::prelude::*;
|
||||
|
||||
use super::{item_inventory::ItemInventory, any_inventory::AnyInventory, grid::UGrid};
|
||||
use crate::comps::core::grid::UGrid;
|
||||
|
||||
use super::{item_inventory::ItemInventory, any_inventory::AnyInventory};
|
||||
|
||||
#[derive(Component)]
|
||||
pub struct PlayerInventory {
|
@ -1,6 +1,7 @@
|
||||
use bevy::prelude::*;
|
||||
|
||||
use super::grid::UGrid;
|
||||
use crate::comps::core::grid::UGrid;
|
||||
|
||||
|
||||
#[allow(unused)]
|
||||
pub enum ItemType {
|
1
src/comps/core/items/mod.rs
Normal file
1
src/comps/core/items/mod.rs
Normal file
@ -0,0 +1 @@
|
||||
pub mod item;
|
@ -2,8 +2,7 @@ use std::fmt::Display;
|
||||
|
||||
use bevy::prelude::Component;
|
||||
|
||||
use crate::comps::core::any_inventory::AnyInventory;
|
||||
|
||||
use crate::comps::core::inventory::any_inventory::AnyInventory;
|
||||
|
||||
#[allow(unused)]
|
||||
#[derive(Component)]
|
||||
|
@ -1,9 +1,6 @@
|
||||
pub mod controller;
|
||||
pub mod markers;
|
||||
pub mod any_inventory;
|
||||
pub mod item;
|
||||
pub mod grid;
|
||||
pub mod inventory_item;
|
||||
pub mod events;
|
||||
pub mod item_inventory;
|
||||
pub mod player_inventory;
|
||||
pub mod inventory;
|
||||
pub mod items;
|
@ -1,7 +1,7 @@
|
||||
use bevy::prelude::*;
|
||||
use bevy_rapier3d::prelude::*;
|
||||
|
||||
use crate::comps::core::{any_inventory::AnyInventory, markers::interactable::Interactable, grid::UGrid};
|
||||
use crate::comps::core::{markers::interactable::Interactable, grid::UGrid, inventory::any_inventory::AnyInventory};
|
||||
|
||||
pub fn spawn_obstacles(
|
||||
mut commands: Commands,
|
||||
|
Loading…
Reference in New Issue
Block a user