From 9436b56542c0c80549835be0dae3b5c4d3280f40 Mon Sep 17 00:00:00 2001 From: Joël Simoneau Date: Mon, 10 Mar 2025 13:48:23 -0400 Subject: Basic Succession. --- tools/gencode.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'tools') diff --git a/tools/gencode.js b/tools/gencode.js index fb111bc..1cf119c 100644 --- a/tools/gencode.js +++ b/tools/gencode.js @@ -53,6 +53,16 @@ for (let line of fs.readFileSync("events.txt", "utf-8").split("\n")) { console.log("// SHADED " + line[1]) console.log("CODE[" + line[1] + " * 2 + 1] = [") break + case "SUCC": + if (first++) { + emit(["return"]) + console.log("]") + } + SCODE[line[1]] = pc + console.log("") + console.log("// SUCC " + line[1]) + console.log("CODE[" + line[1] + " * 2 + 72] = [") + break case "if_space": emit([ "if", "()=>can_vm_space(1,(s)=>" + line.slice(1).join(" ") + ")" ]) @@ -92,17 +102,14 @@ for (let line of fs.readFileSync("events.txt", "utf-8").split("\n")) { break case "resources": - emit(["resources", false, line[1], line[2]]) + emit(["resources", false, line[1], line.slice(2).join(" ")]) break case "resources_opt": - emit(["resources", true, line[1], line[2]]) + emit(["resources", true, line[1], line.slice(2).join(" ")]) break - case "shipment": - emit([ "shipment", false, line[1], line[1], "(p,s)=>" + line.slice(2).join(" ") ]) - break - case "shipment_opt": - emit([ "shipment", false, 0, line[1], "(p,s)=>" + line.slice(2).join(" ") ]) + case "gain_cavalry": + emit(["gain_cavalry", "()=>" + line.slice(1).join(" ")]) break case "move_to": -- cgit v1.2.3