Removes internal process references so the repo is presentable to an outside audience: dropped the internal build-retrospective doc (process log with internal terms, not useful to an outside reader), and reworded remaining internal references in code comments and module docs (agents.md cards, architecture.md, MODULES.md, index.html, package.json) to generic descriptions of what changed and when, with no behavior change -- full 47/47 suite re-run green after the scrub, every edit verified comment/doc-only via diff. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
43 lines
1.4 KiB
JavaScript
43 lines
1.4 KiB
JavaScript
/* ISLE SLINGERS -- levels/data/level-4.js (submodule: level-4)
|
|
* Modularization pass: level 4 definition, split from the original js/levels.js.
|
|
* Installer: returns the level object built from the shared helpers scope L.
|
|
*/
|
|
(function (root, factory) {
|
|
var part = factory();
|
|
if (typeof module !== 'undefined' && module.exports) module.exports = part;
|
|
else (root.ISLE_LEVEL_PARTS = root.ISLE_LEVEL_PARTS || []).push(part);
|
|
})(typeof globalThis !== 'undefined' ? globalThis : this, function () {
|
|
'use strict';
|
|
return function (L) {
|
|
return {
|
|
id: 4,
|
|
name: 'Stone Keep',
|
|
birds: ['wren', 'zippy', 'boulder', 'wren'],
|
|
sling: L.SLING,
|
|
stars: [22000, 40000, 58000],
|
|
decor: { palms: [1050, 2300], flowers: [850, 1400, 2150] },
|
|
blocks: [
|
|
// stone wall (three cubes)
|
|
L.stone(1600, 865, 70, 70),
|
|
L.stone(1750, 865, 70, 70),
|
|
L.stone(1900, 865, 70, 70),
|
|
L.wood(1750, 815, 400, 30),
|
|
// second floor
|
|
L.wood(1650, 740, 30, 120),
|
|
L.wood(1850, 740, 30, 120),
|
|
L.wood(1750, 665, 260, 30),
|
|
// left ice watchtower
|
|
L.ice(1450, 840, 30, 120),
|
|
// right crate
|
|
L.stone(2050, 865, 70, 70)
|
|
],
|
|
enemies: [
|
|
L.mogg(1675, 876),
|
|
L.mogg(1825, 876),
|
|
L.grum(1750, 618),
|
|
L.mogg(2050, 806),
|
|
L.mogg(1500, 876)
|
|
]
|
|
}
|
|
};
|
|
});
|