| Age | Commit message (Collapse) | Author |
|
Since the MS chat has been disabled for quite some time now (and we aren't planning on bringing it back since Discord, Guilded etc. have better chat features), I decided to go ahead and change the pane into a debug log to keep it useful and avoid creating a gaping hole in themes.
Though, maybe it is worth removing the whole switcher and keeping the debug log hidden away where it can't scare people.
|
|
Fix emote buttons not generating due to bad VPath lookup
|
|
Split logging option into text and demo
|
|
Remove client-side send waiting
|
|
|
|
Apparently, people don't like logging demos because it takes up too
much space. It's possible to enable NTFS compression for demo files
(or the entire demos folder), though.
|
|
This piece of code from another era is not needed anymore thanks
to the message queue and decent server-side anti-flooding. Player
input won't be thrown away since the client waits for an
acknowledgement from the server before clearing the input box.
|
|
Also updated the translation files for missing strings and updated the Polish translation.
|
|
Handle expanded desk modifiers on chat ticking start rather than on preanim complete signal
|
|
|
|
|
|
|
|
|
|
Could Linux distros please update their Qt version? Thanks.
|
|
Remove OOC-Client commands that are already replaced by UI elements that are easily accessible.
Debatable if /save_case and /load_case should stay as they seem unused by most users/servers.
* Maintain backwards compatability with older servers.
Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
|
|
|
|
|
|
* user configurable timestamp format
* fix label making the entire settings window move jankily
* add a dropdown for sane timestamp formats
* streamline adding options to log timestamp format
|
|
desk (#598)
* kill bglayer if file not exist
* kill ALL layers if file not found
|
|
Who was using this anyway?
|
|
* Fix VPath lookup ignoring possibility of remote files
* Use more formal URL check
Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
|
|
* replace aolineedit and aotextedit with event filters
* use a button to make evidence editable instead of double click
|
|
behavior of the pair character (#586)
* sanity check if the frame we're waiting on isnt nonexistent
* consolidate conditionals
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
default device when it is lost (#564)
fixes #561
|
|
|
|
Add support for mounting multiple base folders
|
|
|
|
This way, it will not affect the options dialog.
|
|
Fix excessive calls to arup_append
|
|
According to profiling results, arup_append was being called around 90k times (!!) because it had been placed in the inner for loop. That's (tracks * areas)^2. Yikes!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
By using hash tables, the algorithmic complexity of the case-insensitive
lookup has been reduced from O(n * k) to amortized O(k), where n is the
number of files in each level and k is the number of directory levels
that need to be traversed.
This massively improves performance on Linux when loading characters,
especially when there are many missing characters, since it is no longer
necessary to scan the entire character folder repeatedly.
|
|
|
|
To pull this one off, a new class called VPath was created that denotes
"virtual" paths that can exist anywhere among the list of mount points.
It is functionally identical to QString, except that implicit conversion
between QString and VPath is not allowed. This makes it easy to spot
errors in path resolution at compile time, since get_real_path must be
called to resolve a VPath into an absolute path that can be passed into
a Qt function as a QString.
Other functions, such as the get_*_suffix functions, also return an
absolute path QString for convenience.
As for the rest of the functions that return a VPath, you will need to
call get_real_path yourself.
Finally, a path resolution cache was added to try to avoid blowing
up what is already a massive lookup cost for assets. The cache
is invalidated when the mount path list is changed.
Currently, this cache isn't bounded. Might need to write an LRU cache
if issues arise.
|
|
Music list streaming support over ASSet packet
|
|
|