export function initHeroAISystem(runtime) {
console.log("[System] Initializing HeroAI listener...");
runtime.addEventListener("instancecreate", e => {
const inst = e.instance;
if (inst.objectType === runtime.objects.H_base) {
alert(`[1. Capture successful] UID: ${inst.uid}`);
const timer = inst.behaviors.Timer;
if (timer) {
timer.addEventListener("timerfinished", ev => {
alert(`[2. Signal Capture] Timer expired!\nTag received: "${ev.tag}"\nExpected tag: "attack_cooldown"`);
if (ev.tag.trim() === "attack_cooldown") {
alert("[3. Final Success] Status has been reset!");
inst.instVars.State = "idle";
} else {
}
});
}
}
});
}