Task Infrastructure — Task Enum, Queue, Events, Executor
This commit is contained in:
@@ -6,6 +6,7 @@ use crate::entities::{
|
||||
cargo::any_hauling,
|
||||
item::{initialize_item_rotation_state, item_tile_management_system, ItemRotationTimer},
|
||||
shared_systems::digging::dig_system,
|
||||
tasks::{TaskClaimed, TaskCompleted, TaskFailed, TaskDropped, TaskBlocked},
|
||||
};
|
||||
use crate::game::SpawnDelay;
|
||||
|
||||
@@ -47,6 +48,11 @@ fn main() {
|
||||
.insert_resource(ClearColor(Color::srgb(0., 0., 0.)))
|
||||
.add_plugins(world::WorldPlugin)
|
||||
.add_plugins(entities::pathfinding::PathfindingPlugin)
|
||||
.add_message::<TaskClaimed>()
|
||||
.add_message::<TaskCompleted>()
|
||||
.add_message::<TaskFailed>()
|
||||
.add_message::<TaskDropped>()
|
||||
.add_message::<TaskBlocked>()
|
||||
.add_systems(
|
||||
Startup,
|
||||
(camera::spawn_panning_camera, cursor::setup_cursor),
|
||||
|
||||
Reference in New Issue
Block a user