Commit graph

14006 commits

Author SHA1 Message Date
BondageProjects
0f32805ab9 Merge branch 'fix-willy-wonka' into 'master'
FIX: willy wonka (chocolate)

See merge request BondageProjects/Bondage-College!6280
2026-04-27 22:54:32 -04:00
BondageProjects
27628bf06c Merge branch 'fix/pre-login-settings' into 'master'
Initialize the dummy player's preferences from nothing

See merge request BondageProjects/Bondage-College!6279
2026-04-27 22:53:32 -04:00
BondageProjects
9112867c2d Merge branch 'feature/femboynicole/hiddentimer-shown-for-owner' into 'master'
Show the remaining time to the owner of the Owner Timer Padlock even if it's hidden

See merge request BondageProjects/Bondage-College!6278
2026-04-27 22:52:48 -04:00
BondageProjects
0baf112e01 Merge branch 'saved-color' into 'master'
BUG: Fix the player's `SavedColors` not syncing with the server

See merge request BondageProjects/Bondage-College!6277
2026-04-27 22:52:04 -04:00
BondageProjects
8fadf18962 Merge branch 'fix/vr-backgrounds' into 'master'
Fix the VR Headset's VR backgrounds all being black

See merge request BondageProjects/Bondage-College!6275
2026-04-27 22:51:44 -04:00
BondageProjects
1524fa5086 Merge branch 'enh/friendlist-action-menu' into 'master'
ENH: add action menu to friendlist

See merge request BondageProjects/Bondage-College!6270
2026-04-27 22:51:00 -04:00
dDeepLb
9651c0bbd0 add missed tags to def 2026-04-28 01:58:40 +03:00
dDeepLb
e46962bf5c add missed strings 2026-04-28 01:41:20 +03:00
Jean-Baptiste Emmanuel Zorg
6748766386 Clean up LogAdd's Push parameter handling 2026-04-27 22:14:29 +02:00
Jean-Baptiste Emmanuel Zorg
305a0fad42 Push the log out on creation so it's properly restored
This should make the response to the disclaimer screen stick around
2026-04-27 22:03:37 +02:00
Jean-Baptiste Emmanuel Zorg
9854122fe8 Split out the pre-creation and post-login disclaimer codepaths 2026-04-27 22:03:12 +02:00
Jean-Baptiste Emmanuel Zorg
1cd695e921 Initialize the dummy player's preferences from nothing
This makes sure that all random code paths touching preferences actually
have default settings; the settings proper will get initialized when the
login actually takes place.
2026-04-27 21:03:15 +02:00
FemboyNicole
7c0760b6a0 Show the remaining time on the OwnerTimerPadlock to the owner of the padlock even if the timer is hidden. 2026-04-27 15:08:28 +00:00
BondageProjects
a18073ab39 Merge branch 'fix/dialog-strict-break' into 'master'
Fix a crash in the dialog code when selecting another character

See merge request BondageProjects/Bondage-College!6276
2026-04-27 09:56:52 -04:00
BondageProjects
ca6fd0a9c9 Merge branch 'fix/friend-list/render-sanitized-angle-brackets' into 'master'
fix(friend-list): render sanitized < and > in non-searchable chat room name

See merge request BondageProjects/Bondage-College!6274
2026-04-27 09:56:15 -04:00
BondageProjects
039eff3ad7 Merge branch 'fix/npc-ownership' into 'master'
Fix Private NPC not being set to the "player in trial" state

See merge request BondageProjects/Bondage-College!6273
2026-04-27 09:55:55 -04:00
BondageProjects
c3a985d21c Merge branch 'typ-cheap' into 'master'
CI: Move the expensive global object type checking to its own dedicated test

See merge request BondageProjects/Bondage-College!6272
2026-04-27 09:55:45 -04:00
BondageProjects
e6d5f2f4ce Merge branch 'fix/chat-search' into 'master'
Fix ServerRoomSearch same-request check being broken

See merge request BondageProjects/Bondage-College!6271
2026-04-27 09:55:20 -04:00
bananarama92
0ef9d36c0b
BUG: Fix the player's SavedColors not syncing with the server 2026-04-27 00:08:51 +02:00
dDeepLb
74fc6cf7a8 use element's own style instead of tooltip class exploitation 2026-04-26 22:53:46 +03:00
dDeepLb
efc09e4461 get rid off popover 2026-04-26 22:52:19 +03:00
Jean-Baptiste Emmanuel Zorg
c2017a5029 Fix the dialog inventory menu being gone 2026-04-26 19:55:16 +02:00
Jean-Baptiste Emmanuel Zorg
f94eb91f20 Rename type so click-to-uses works 2026-04-26 19:55:15 +02:00
Jean-Baptiste Emmanuel Zorg
fc5bcdcd45 Fix a crash in the dialog code when selecting another character
This goes a bit deeper, and removes the extra `DialogDontAllowItemPermssion`
in favor of a negated check on `DialogAllowsItem`. Also rename those
functions to clarify that one of them is a setter.
2026-04-26 18:39:40 +02:00
Jean-Baptiste Emmanuel Zorg
e09fa3ee9b Fix the VR Headset's VR backgrounds all being black
It all comes from a couple of bugs:
- `""` was skipped over by the modular code when applying the
`CustomBlindBackground` property.
- `CharacterGetDarkFactor()` forced the darkness to 0 even if the
`VRAvatar` effect was on, breaking the VR headset system.
- A few other places interpreted `""` as falsy, meaning "no custom bg"
which breaks the fully black background.

Streamline all of that and make `DrawGetBackgroundURL` handle it all.
2026-04-26 18:02:15 +02:00
dDeepLb
f3dbee2be2 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Rama <bananarama921@outlook.com>
2026-04-26 19:00:08 +03:00
天上の狐
ecb5173a92 docs(friend-list): add TODO note for future consideration of innerHTML usage
as requested by @bananarama92
2026-04-26 20:22:06 +09:00
天上の狐
a8142d2af8
fix(friend-list): render sanitized &lt; and &gt; in non-searchable chat room name 2026-04-26 08:36:24 +08:00
dDeepLb
55273f64d2 fix strict 2026-04-26 00:34:18 +03:00
dDeepLb
6bb9bb583d refactor action menu using popover property. use focus out event. 2026-04-26 00:10:51 +03:00
bananarama92
b168ed94f6
CI: Add checks:cheap and :expensive
Note that `checks:expensive` is just an alias for `checks` in order to have some parity with `checks:cheap`
2026-04-25 21:52:42 +02:00
bananarama92
64571b7c10
CI: Move the expensive global object type checking to its own dedicated test 2026-04-25 21:52:42 +02:00
dDeepLb
ad92c11000 enh: add action menu 2026-04-25 21:31:09 +03:00
Jean-Baptiste Emmanuel Zorg
7d90c9d75a Fix Private NPC not being set to the "player in trial" state
The issue is that this check means the player has been collared. But
it's in the Private room to select the stage 1000/is owned Private NPC dialog
subtree, which means a player under trial (not collared yet) can't get
there.
This leads to the issue someone reported where asking for Amanda's
ownership works the first time, then after a reload she just ignores
you completely since she doesn't realize she owns you (back in the
stage 0/normal), which means you can't even complete the trial with her.
2026-04-25 14:45:40 +02:00
Jean-Baptiste Emmanuel Zorg
e8db803460 Bump the server timeout, make sure requests can't overlap 2026-04-25 13:55:13 +02:00
Jean-Baptiste Emmanuel Zorg
2b439d9942 Properly report timeouts and duplicate requests 2026-04-25 13:54:15 +02:00
Jean-Baptiste Emmanuel Zorg
7697de7fea Fix an "unresolved promise" error when a timeout hits 2026-04-25 13:54:15 +02:00
BondageProjects
f306359d62 Merge branch 'ts/strictify' into 'master'
More TS-strictification

See merge request BondageProjects/Bondage-College!6125
2026-04-24 21:48:25 -04:00
zorgjeanbe
f0c8ea64a2 More TS-strictification 2026-04-24 21:48:24 -04:00
BondageProjects
582ddb6b79 Echo Import - Electric Guitar 2026-04-24 21:45:56 -04:00
BondageProjects
8bc6d7c590 Echo Import - Chocolate Bar 2026-04-24 18:41:36 -04:00
Jean-Baptiste Emmanuel Zorg
3622871dc3 Skip sending a last chatroom/mapdata account update if it's unnecessary 2026-04-24 23:07:46 +02:00
Jean-Baptiste Emmanuel Zorg
d828b2a1cb Fix ServerRoomSearch same-request check being broken 2026-04-24 23:02:16 +02:00
BondageProjects
edda075efb Merge branch 'sty/css-move' into 'master'
STY: move some utility styles to utility file

See merge request BondageProjects/Bondage-College!6261
2026-04-24 12:20:02 -04:00
BondageProjects
62d5eb1bf4 Merge branch 'flash' into 'master'
BUG: Ensure that the blind fold flashing queue is only initialized by player characters

See merge request BondageProjects/Bondage-College!6267
2026-04-24 12:19:41 -04:00
BondageProjects
dbfc4a3d62 Merge branch 'fix/ci' into 'master'
Fix CasualDroppedSuit & XmasBell

See merge request BondageProjects/Bondage-College!6269
2026-04-24 12:19:26 -04:00
Jean-Baptiste Emmanuel Zorg
9599c75179 Fix .d.ts file 2026-04-24 15:55:15 +02:00
Jean-Baptiste Emmanuel Zorg
d7b6025e91 Fix CasualDroppedSuit & XmasBell 2026-04-24 15:38:09 +02:00
BondageProjects
fae90484a9 Merge branch 'tabindex' into 'master'
MAINT: Get rid of the canvas's `tabindex`

See merge request BondageProjects/Bondage-College!6268
2026-04-24 08:10:12 -04:00
BondageProjects
ec1b8df2d8 Merge branch 'fix/cleanup-runtime-assets' into 'master'
Cleanup runtime assets

See merge request BondageProjects/Bondage-College!6010
2026-04-24 07:58:55 -04:00