70449244f4
Merge branch 'ticket/53'
2023-10-02 20:13:56 -06:00
82abcb2f07
remove clearReceivers()
2023-10-02 10:34:28 -07:00
870d0534df
Merge branch 'ticket/53'
2023-09-29 10:49:27 -06:00
1f09d6c48a
Try without armature changes
2023-09-28 11:48:33 -07:00
66ce08ed67
Merge branch 'ticket/53'
2023-09-26 10:08:18 -06:00
4924156ad4
Fix 3 problems with plSubWorldMsg.
...
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com >
2023-09-18 09:50:23 -07:00
13ea0a98de
Don't trust the local machine's system time.
...
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com >
2023-09-18 09:41:33 -07:00
7d3774a732
Unload all keys of all pages before deleting them
...
(ported from H-uru/Plasma@04d0ac94ea )
2023-06-29 22:04:17 +02:00
ea7e4b2ab5
Fix previous commits not actually nulling out the key
...
I goofed while porting this from H'uru, where the variable is a
reference. The previous code actually caused the keys to not get deleted
at all.
2023-06-26 00:16:24 +02:00
5d5ba00f7d
Also guard against accessing plRegistryKeyList currently being deleted
...
Co-authored-by: Adam Johnson <AdamJohnso@gmail.com >
(ported from H-uru/Plasma@725eeaa288 )
2023-06-25 16:50:10 +02:00
af38137822
Fix possible use after free in plRegistryPageNode::UnloadKeys
...
Short explanation: the destructor of plRegistryKeyList may indirectly
access other entries of fKeyLists where the plRegistryKeyList has
already been deleted, but not yet removed from the map.
Long explanation:
* Deleting a plRegistryKeyList also deletes all plKeys inside it, which
decrements the reference count of the objects they point to.
* If one of the deleted keys happens to be the last reference to an
object, this also deletes the object itself.
* The object's destructor might in turn delete another plKey, which
calls SetKeyUnused, which tries to look up the key in its page.
* If this second plKey belongs to the page that is currently being
unloaded, then its plRegistryKeyList may be partially or completely
deleted, but still listed in the fKeyLists map. In this case, the key
lookup accesses already freed memory.
(ported from H-uru/Plasma@a529e35fd9 )
2023-06-25 16:44:35 +02:00
104a5ef4ee
Merge branch 'ticket/47'
2022-06-05 15:13:55 -06:00
19cfaaaea9
Merge branch 'ticket/45'
2022-06-05 15:13:41 -06:00
dafd190083
Merge branch 'ticket/44'
2022-06-05 15:13:26 -06:00
202e846a56
Fix compile error
2022-05-11 14:16:44 -07:00
f54f14328e
PR from Huru to prevent dynamics from moving during age initilization
2022-05-04 20:16:58 -07:00
8aaa98b8b7
Change to prevent crashing when fCurStage is null
2022-04-29 07:46:54 -07:00
3489e04463
Fix crash from plMouseDevice::HideCursor if it is called before cursor is created
2022-04-06 19:46:00 -05:00
33bbc490be
Minor code quality correction
2022-04-06 19:32:30 -05:00
fd0c2a205e
Fix nondeterministic conflicting page processing on startup
2022-04-06 19:18:05 -05:00
bff8203fbe
Merge branch 'ticket/38' of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata into ticket/38
2022-03-19 22:15:28 -05:00
23ded3210f
By popular demand, enable subtitles by default
2022-03-19 22:15:14 -05:00
9f9d510958
Merge branch 'ticket/38'
...
closes #38
2022-03-12 09:15:42 -07:00
ea4bb43623
Merge branch 'ticket/38' of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata into ticket/38
2022-03-11 10:59:08 -06:00
40bcaba9d8
Don't feed remaining subtitles when audio skips to past the end of last subtitle
2022-03-11 10:55:44 -06:00
e93db035ba
Revert "Fixes bug where avatar run-lock state can get confused after alt-tabbing"
...
This reverts commit 69dac251b6
.
2022-03-09 09:44:05 -07:00
da7d2d0e5c
Merge branch 'ticket/40'
...
closes #40
2022-03-09 09:41:57 -07:00
2e8dc81bf3
Merge branch 'ticket/38'
...
closes #38
2022-03-09 09:41:29 -07:00
838e3e51ad
Merge branch 'ticket/38' of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata into ticket/38
2022-03-06 09:10:38 -06:00
40f200e066
Don't display previous subtitles all at once when subtitles are enabled mid-audio play
2022-03-06 09:04:27 -06:00
e512dd0c68
Prevent deferred link race conditions
2022-03-03 23:26:08 -06:00
4c76549fb3
Merge branch 'ticket/33'
...
closes #33
2022-03-01 14:42:05 -07:00
1a930cb47f
Merge branch 'ticket/38'
...
closes #38
2022-03-01 11:02:25 -07:00
b9af23e458
Merge branch 'ticket/37'
...
closes #37
2022-03-01 11:02:04 -07:00
9e2e2d02e1
Merge branch 'ticket/36'
...
closes #36
2022-03-01 11:01:42 -07:00
7a73c2d8e3
Merge branch 'ticket/34'
...
closes #34
2022-03-01 11:01:03 -07:00
fe88f2e8a2
Merge branch 'ticket/31'
...
closes #31
2022-03-01 10:59:54 -07:00
9e308cbebe
Fix another log string formatting issue found by Adam.
2022-02-26 20:22:41 -06:00
126d7511e0
Fix parentheses mistake for retrieving streaming audio timings and apply code fix suggestions from Adam
2022-02-26 19:16:00 -06:00
64323c6073
Apply code suggestions from rarified
2022-02-26 11:57:56 -06:00
8a2534dff6
Simplify SRT file path construction with suggestion from Hoikas
2022-02-25 14:34:30 -06:00
1d65c78097
Fix bad include, missing static declaration, SRT path directory, and formatting
2022-02-25 01:06:29 -06:00
c50bb08e8d
Fix usage and overflow bug causing plWin32StreamingSound::GetActualTimeSec() to return absurd values. Needed fix for subtitle timings.
2022-02-23 21:46:02 -06:00
229883654e
Initial pass at getting subtitle support in. Doesn't compile for unknown reasons
2022-02-23 21:35:03 -06:00
51b6b4750b
Don't update to visible arrow when cursor should be hidden
2022-02-18 20:19:15 -06:00
69dac251b6
Fixes bug where avatar run-lock state can get confused after alt-tabbing
2022-02-18 18:11:37 -06:00
5f3a8644a7
Files for Allowing disabling avatar panic links
2022-01-24 14:22:04 -08:00
62089be53f
Changes needed so climbing works correctly with wall
2022-01-07 11:31:11 -08:00
587414dfa5
Adds default clothing changes broadcast to other clients
2021-12-13 16:25:15 -08:00
b00c7729cc
Ensure we don't try to get localized values for null objectnames
2021-12-03 20:08:31 -06:00