Commit graph

3 commits

Author SHA1 Message Date
riperiperi
b57ebbd141 Cleanup: Remove most unused usings and MPL per-file licenses
MPL per-file was used in older project files, but should apply to the whole project, so having it there was redundant.
2023-11-25 03:45:29 +00:00
ddfczm
de3b4edb0b Client now displays top 100 lots, rough change list:
* Gizmo top 100 implemented for lots
* More texture position options in UIListBox
* UIListBox masking as per original game
* UIListBox ability to reference a dynamic value for row disable
* UIListBox ability to modify which frame is used for each list state
* Double click now requires each click to be within 10 pixels of the first. Lists were failing selection because double click was only based on time
* Added a domain class for top 100 which knows the list of categories. This used to be provided by the server but it does not change so no need.
* Added lot name and lot location to DbLotTop100 queries (JOIN) so the client does not need to poll the data service for all lot names.
* Consolidated lot category into a single enum
* Added server reference to System.Runtime.Cache to use MemoryCache. This lets us cache top 100 list in RAM for 5 minutes. We can't cache it forever because lot names change and top 100 list changes (no downtime)
* Updated search UI to show offline avatars as grey. TODO://We need to broadcast avatar + lot online / offline events so the client always has up to date information for this.
2016-12-28 15:44:56 +00:00
ddfczm
c893c3aa68 Had to tweak the shard domain to accommodate reuse on the client 2015-10-25 17:20:12 +00:00