init.luau
Versions
Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.
feat(coinfall): the site's paperwork is the extras, and the tube stops eating it - EXTRAS now opens on SITE PAPERWORK: six documents, one per cabinet, shown as the cream sheets they are once recovered and as a dark slug until then. They are the reason to go deeper — the records are inside the machines. - The printout's stock is a used cream rather than a fresh sheet: the tube blooms every bright surface and was eating the small type off it. - The display chain re-asserts its whole property set for a couple of seconds after registration. A write landing in the same breath as the registration does not stick, so every fresh install came up with a black tint and the game ran invisibly behind it.
01KYWSW98MS6D9P059JRCH0N5Ac3a0419994Browse filesCompare with previousCompare from herefeat(coinfall): the game opens on a document, and the machines have names A closing inventory prints itself line by line on continuous-feed paper before the first machine. The story is the arithmetic between two of its lines -- six machines on the floor, five accounted for -- and nothing in it explains anything. It is skippable, and it ends on a shutter. - cf_lore: one home for the site's paperwork. The opening inventory, a note per machine recovered by killing it, and the machines' own names and the line the hall says the first time you stand at one. - Five new sounds: a tube failing to strike, the print head, something breathing through a grille, the shutter, and a sub-bass bed under the whole sheet. - The relic token is re-armed after a missed quota. It was only re-armed on a BANKED quota, so the pool closed for the rest of the run the first time one was missed. - Quota 1 drops 70 -> 52. A full playthrough failed it three times running on the first machine and died in three minutes.
01KYWSK1S6SCSPFE6DKFY5H64615fbd15126Browse filesCompare with previousCompare from herefix(coinfall): the machine feeds the relic token that reaches the relic pool A relic is offered by pushing a token over the ledge, and nothing but the debug hook ever put a token on a bed -- so the whole pool was unreachable in a real run. The live machine now feeds one a few seconds into every quota.
01KYWGJJYY3QN3CR8WRZFM50S4e87dcec397Browse filesCompare with previousCompare from herefix(coinfall): the pusher pays, on measurements rather than guesses - Physics.setVelocity applies its vector in the body's own frame (#7618), so every machine on the left wall was driving itself out of its own cabinet down the hall. The pusher is driven in its local frame and clamped to its rails. - The moving platform reached only the back third of the field, so a swept coin landed on static steel and nothing could move it again. It now runs to within a few coins of the lip. - The bed is laid TOUCHING and staggered: at a 6%% pitch the coins sat 2 mm apart and a push died in the first gap. Measured, 30 coins dropped into that bed banked exactly zero. - The bed fills its base layer solid before heaping, and is loaded at the level the machine holds at rest with the drive stopped -- an overfilled bed shed most of a quota over the lip before the player touched it. - Prizes are scattered through the bed rather than parked at the front edge. - A machine loads its own bed from its update, sweeping orphans a hot reload left behind: a field written on a component in the frame it was added is overwritten when the component initialises. - Pay events are collected and fired after the settle walk. Firing inside it ran the quota check, which cleared the field the walk was still indexing. - Quota targets recalibrated against measured throughput.
01KYWFC0JG2GEKKSER6GGX2AJA8ee6c6b745Browse filesCompare with previousCompare from herefix(coinfall): one measured description of the playfield, and a machine that can be finished The machine component carried its own copy of the playfield, 90 mm below the one the cabinet is built from. It drove the pusher a metre into the air and ran the stroke across the cabinet's width instead of along its depth, so nothing pushed and the bed drained off the front on its own. - cf_models.FIELD_METRICS is now derived from cf_pusher.SPEC - cf_machine rewritten on that spec: it drives the pusher through the module's own velocity drive, lays the bed and the trinkets through fillBed/layTrinkets, and each variant runs its own mechanic (tithe slot, maw's inhale, the choir's live mouth, the last machine's peristaltic wave) - the run counted the shrine as a clearable machine, so it could never be won - the CRT wrote no defaults, so an untouched tint multiplied the whole screen to black - the key light is a real light again, not a property on materials the machines do not use - the audio emitters are adopted by name instead of respawned every hot reload --- chore(coinfall): drop the pusher validation bench scene It was scaffolding for measuring the field and never had an entrypoint, a README or a camera, so it blocked every push. --- fix(coinfall): pin the coin's token texture by guid A dotted-path literal does not resolve in the live asset index at publish, so the whole world refused to push. --- fix(coinfall): write the coin's texture reference in the resolvable form A `__ref` with a dotted path is not what the publish gate resolves; a bare `ref:` guid is. --- chore(coinfall): stage the field texture the refs module points at --- chore(coinfall): stage every authored asset so the published tree is complete The refs module points at meshes, textures and clips that were live in the engine but had never been recorded, so publish refused on each in turn.
01KYWDEHAK2S42Q4YJSAFJVJV5d562145f17Browse filesCompare with previousCompare from hereCOINFALL: keyboard on every screen, and machines that open loaded
01KYG6FM3Y1WS68YVKF44WPJJ6f591fc0d75Browse filesCompare with previousCompare from hereCOINFALL: stand the player on a floor that exists, bind the cabinet atlas, answer the menu keys
01KYG17XG8M9P637TPCY41WXB4ca0326d895Browse filesCompare with previousCompare from hereCOINFALL: PS1 horror roguelite coin pusher
01KYFYXWFMPYA0TSG5WADBD2S3cab975ed99Browse filesCompare from here