modeco80
6dc3ba20af
Remove most "as" casting
...
Since the places where this was being done actually typecheck now (thanks mostly to the nanoevent interfaces), we no longer need wonky "as U" casts anymore!
2024-03-12 01:18:39 -04:00
modeco80
4561eb1f63
Use nanoevents typing where possible
...
(this also fixes the use of a generic function type, where Nanoevents explciitly provides a cleaner type alias)
2024-03-12 00:10:24 -04:00
modeco80
3b4891c0a7
ok thank you javascript for not being a half baked language at all
2024-03-11 23:47:49 -04:00
modeco80
4dd5c42d55
Make CollabVMClient#send use typescript magic to allow passing any type
...
This allows passing any type (though practically, this is only ever going to include numbers) into it. This removes the need to constantly .toString() (though booleans are still kind of awful, but I guess we could factor that out somehow)
2024-03-11 23:40:43 -04:00
modeco80
72f321f689
Make admin opcodes a enum
...
just for typesafety. we're on typescript after all
2024-03-11 23:28:37 -04:00
modeco80
b59ebe2466
implement mouse wheel handling and clean up mouse handling in general
2024-03-11 21:24:40 -04:00
Elijah R
63902f6cdb
fix logging in as mod
2024-02-04 13:02:45 -05:00
Elijah R
917109442e
Implement admin login and features
2024-02-04 13:02:45 -05:00
Elijah R
d7d377fe53
implement vote-to-reset, screenshotting, and fix system messages
2024-02-04 13:02:45 -05:00
MDMCK10
795bf7bd01
fix merge conflict
2024-02-04 13:02:45 -05:00
Elijah R
b4559a3841
add turns and control
2024-02-04 13:02:45 -05:00
Elijah R
76ef47c5b2
chat and rename, half-working turn status. re-add crusty guac keyboard shit
2024-02-04 13:02:45 -05:00
Elijah R
33d16f4c2f
Implement opening the VM, as well as viewing the screen, chat, and userlist. It's pretty much fully functional as a view-only client, next up is interaction
2024-02-04 13:02:45 -05:00
Elijah R
225f91f7a4
Basic VM list support.
2024-02-04 13:02:45 -05:00
Elijah R
f244ae412f
Set up the source tree for the typescript rewrite. Nothing really here just yet, just filler
2024-02-04 13:02:45 -05:00