- Random walks and spins from SpriteMovementData, with random sleeps. - CanObjectMoveInDirection: side walls, land, objects' current and previous tiles, the radius (stored plus one) and the screen edge. - Objects freeze while text is open and during applymovement, and return home when both they and their home leave the object window. - Wandering positions are not saved; test helpers replan around NPCs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
796fe8f6d5
commit
6a74f59e46
12 files changed
+386
-20
No files matched your search
@@ -87,6 +87,7 @@ const names = {
|
||||
fruitTreeScript: "FruitTreeScript",
|
||||
fruitTreeItems: "FruitTreeItems",
|
||||
engineFlags: "EngineFlags",
|
||||
spriteMovementData: "SpriteMovementData",
|
||||
getCurTreeFruit: "GetCurTreeFruit",
|
||||
tryResetFruitTrees: "TryResetFruitTrees",
|
||||
checkFruitTree: "CheckFruitTree",
|
||||
@@ -280,6 +281,8 @@ for (const [, block] of battleConstants.matchAll(/export const \w+ = \{([\s\S]*?
|
||||
}
|
||||
if (!profile.includes(`allFruitTrees: ${pretConstants.get("ENGINE_ALL_FRUIT_TREES")},`))
|
||||
throw new Error("ENGINE_ALL_FRUIT_TREES does not match the reference.");
|
||||
if (!profile.includes(`NUM_SPRITEMOVEDATA = ${pretConstants.get("NUM_SPRITEMOVEDATA")};`))
|
||||
throw new Error("NUM_SPRITEMOVEDATA does not match the reference.");
|
||||
if (!profile.includes(`NUM_ENGINE_FLAGS = ${pretConstants.get("NUM_ENGINE_FLAGS")};`))
|
||||
throw new Error("NUM_ENGINE_FLAGS does not match the reference.");
|
||||
const groups = readFileSync(`${root}/data/maps/maps.asm`, "utf8")
|
||||
|
||||
Reference in new issue
Block a user