This commit is contained in:
2026-03-22 01:52:20 +00:00
parent 9afcb0f612
commit adc236dc3d
4 changed files with 8 additions and 12 deletions
-10
View File
@@ -34,23 +34,14 @@ pub fn task_executor_system(
mut completed_writer: MessageWriter<TaskCompleted>,
mut failed_writer: MessageWriter<TaskFailed>,
) {
eprintln!("[TASK_EXEC] Running");
use std::collections::hash_map::DefaultHasher;
use std::hash::{Hash, Hasher};
let mut hasher = DefaultHasher::new();
crate::constants::SEED.hash(&mut hasher);
time.elapsed_secs().to_bits().hash(&mut hasher);
let seed = hasher.finish();
eprintln!("[TASK_EXEC] RNG seed: {}", seed);
let mut rng = WyRand::seed_from_u64(seed);
let count = query.iter().count();
eprintln!("[TASK_EXEC] Query returned {} entities", count);
if count == 0 {
return;
}
for (entity, mut queue, mut state, mut ambulatory, transform) in query.iter_mut() {
// If queue empty, assign default Idle task
if queue.is_empty() {
@@ -86,7 +77,6 @@ pub fn task_executor_system(
&tilemap,
&mut rng,
);
// Idle never completes - it cycles forever
}
Task::GoTo {
target,