const t={checkpoints:[{id:"checkpoint1",checkCondition:(n,e={},s={})=>(console.log("Checking checkpoint condition for Level 1, Checkpoint 1 (Sound):",{blocklyMoves:n,blocklyState:e,gameState:s}),e.blocklyMoves&&Array.isArray(e.blocklyMoves)&&e.blocklyMoves.some(o=>o.type==="sound"&&o.value==="MEOW")?(console.log("CHECKPOINT 1 PASSED: Sound block with 'MEOW' found"),!0):(console.log("CHECKPOINT 1 FAILED: No 'MEOW' sound found"),!1)),blockValidator:(n,e,s={},i={})=>{console.log("Validating block sequence for checkpoint1 (sound):",n);const o=n.filter(a=>a.type==="sound");return o.length===0?(console.log("BLOCK VALIDATION FAILED: No sound block found"),!1):o.some(a=>a.value==="MEOW")?(console.log("BLOCK VALIDATION PASSED: Found ['sound:MEOW']"),!0):(console.log("BLOCK VALIDATION FAILED: Sound block found, but not 'MEOW'"),!1)},dialogues:[{speaker:"Rob",message:"Meow...Meow",characterDirection:"right",dialogType:"story",image:"images/ROB_Dialogue_Head.webp"},{speaker:"Rob",message:"Ada pergerakan di situ, jom kita cuba buat kesan bunyi kucing sekali lagi.",characterDirection:"left",dialogType:"story",image:"images/ROB_Dialogue_Head.webp"},{speaker:"Rob",message:"Gabungkan atur cara kesan bunyi untuk menyiasat pergerakan tersebut.",characterDirection:"left",dialogType:"checkpoint",image:"images/ROB_Dialogue_Head.webp"}],dialogType:"story"}]};export{t as checkpointConfig};
