Skip to content

Conversation

@Titanium2099
Copy link
Member

No description provided.

GarboMuffin and others added 21 commits September 24, 2025 17:18
Replace isNaN with Number.isNaN in jsexecute
Fix all remaining negative zero bugs
Compile looks_say and looks_think without compatibility layer
This is because beepbox's script:
https://cdn.jsdelivr.net/npm/beepbox@4.2.0/global/beepbox_synth.min.js
has a sourceMappingURL comment at the bottom for whatever
reason, causing it to become
//# sourceMappingURL=beepbox_synth.min.js.map;return beepbox;
This is obviously going to break and might also be the case with
other libraries too, hot just beepbox.

Ported from AmpMod:
https://codeberg.org/ampmod/ampmod/commit/0daf1021bdc8e67a1f0d08b91ce500605fcaa711
It is still not perfect. Better though
Fixes #257
Closes #324
(this one uses a different approach and restricts to 30 FPS and checks
if the platform is known to benefit before we turn on battery draining
workarounds)
They can return 0 if the sprite does not exist
Fixes #262
Closes #325
(this one uses a different fix and has tests)

There are broader issues about compiled sensing_of not handling dynamic
sprite create/delete. We should tackle that later. The other PR wouldn't
really fix this either.
It can return 0 when fencing is disabled
@Titanium2099 Titanium2099 merged commit b6fe02b into CodeTorchNET:develop Jan 3, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants