Commit Graph
71 Commits
Author SHA1 Message Date
Cara d218d06230 Add support for Palette+ (#40) 2023-01-30 09:43:57 +01:00
rootdarkarchonandrootdarkarchon b2276a1883 Client rework for API change and paradigm shift (#39)
* most of the groups refactoring on client

* register OnMethods for group stuff

* start implementing client (still pretty broken)

* finish implementing new api first iteration

* idk rework everything for pair shit (still WIP); goal is to remove PairedClients and GroupPairClients from ApiController

* move everything to PairManager, remove dictionaries from APiController

* remove admin stuff from client, cleanup

* adjust reconnection handling, add new settings, todo still to remove access from old stuff that's marked obsolete from config

* add back adding servers, fix intro ui

* fix obsolete calls

* adjust config namespace

* add UI for setting animation/sound permissions to syncshells

* add ConfigurationService to hot reload config on change from external

* move transient data cache to configuration

* add deleting service to ui

* fix saving of transient resources

* fix group pair user assignments

* halt scanner when penumbra inactive, add visible/online/offline split to individual pairs and tags

* add presence to syncshell ui

* move fullpause from config to server config

* fixes in code style

* more codestyle

* show info icon on player in shells, don't show icon when no changes from default state are made, add online notifs

* fixes to intro UI

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-01-29 15:13:53 +01:00
rootdarkarchon e1f6d6df24 add warnings for missing optional plugins when respective data is received 2023-01-08 00:19:11 +01:00
rootdarkarchon 90a25c23dc fix some performance issues 2023-01-05 17:57:30 +01:00
rootdarkarchon ffd896168c remove Penumbra dependency and use nuget, minor internal refactoring of structs, more resilent downloads 2022-12-18 13:00:34 +01:00
rootdarkarchon 5b8e6a3d9f add some logging, fix cache handling on load 2022-12-13 12:39:54 +01:00
Stanley Dimant 9ba6827816 experimental first iteration of persistent transient resources on startup 2022-12-13 12:01:40 +01:00
rootdarkarchon 56dd3c2f65 up version 2022-11-03 10:34:06 +01:00
Stanley Dimant 5694eb7d08 fixes to upload logic 2022-11-03 10:16:58 +01:00
rootdarkarchon 71e11c5b45 add customizeplus support 2022-10-27 12:49:18 +02:00
Stanley Dimant 260c4a48ee add analyzers and api 2022-10-03 15:58:51 +02:00
Stanley Dimant ac6c46390c add api to mare, change all to file scoped namespace 2022-09-29 15:52:33 +02:00
Stanley Dimant c2e92c094c remove database, use in-memory 2022-09-28 15:44:29 +02:00
Stanley Dimant afb1cf1429 fix issue when penumbra mod folder contains a part of the path of cache folder 2022-09-25 20:51:03 +02:00
Stanley Dimant 0d7e173a97 add periodic file scanner, parallelize downloads, fix transient files being readded when not necessary, fix disposal of players on plugin shutdown 2022-09-25 14:38:06 +02:00
Stanley Dimant 574cdb0b24 fix issue when multiple transient files point to different gamepaths 2022-09-16 00:25:07 +02:00
Stanley Dimant b4792138ae resolve material issues 2022-09-13 23:10:44 +02:00
Stanley Dimant 78c6d7e594 fixes for materials 2022-09-11 14:28:16 +02:00
Stanley Dimant a618fad7d9 0.4.2: fix heels integration, potentially fix crashes, delay handling of transient resource loads, change transients to concurrent dictionary 2022-09-11 01:23:41 +02:00
Stanley Dimant 782ec873f6 fixes for heels or so I guess 2022-09-10 16:03:21 +02:00
Stanley Dimant 8d1324250f merge 0.4.0 into main 2022-09-10 15:31:03 +02:00
Stanley Dimant f98b8af413 Revert "add heels support"
This reverts commit d5068d5515.
2022-09-10 14:15:18 +02:00
Stanley Dimant c2aeca6d0e merge from main 2022-09-10 14:14:59 +02:00
Stanley Dimant d5068d5515 add heels support 2022-09-10 14:11:52 +02:00
Stanley Dimant ddb762c698 add fileswaps first test 2022-09-04 21:17:52 +02:00
Stanley Dimant 8d6b7346ec adjustments for animation/penumbra update 2022-09-03 17:42:59 +02:00
Stanley Dimant 8dc4dd26e2 merge from main 2022-09-03 15:06:01 +02:00
Stanley Dimant a7a3ae66a9 connectivity fixes 2022-08-31 16:27:28 +02:00
Stanley Dimant 5cdb9e6dfa fix minions/mounts for 6.2, todo: remove penumbra redraw once glamourer is available 2022-08-24 22:02:56 +02:00
Stanley Dimant 8459fe8f25 add some preliminary vfx work 2022-08-15 17:36:43 +02:00
Stanley Dimant 4226f2e16d add penumbra ipc for pathchanges, change all tolower to tolowerinvariant 2022-08-13 21:16:05 +02:00
Stanley Dimant 4e988984d7 do not recreate cache when weapon got drawn 2022-07-30 01:57:30 +02:00
Stanley Dimant a486954248 take last instead of first detected hash 2022-07-29 12:56:11 +02:00
Stanley Dimant 34ed21472a minor bugfixing and log severity adjustment 2022-07-28 14:14:00 +02:00
Stanley Dimant a36424d57b fuck this shit 2022-07-26 20:10:36 +02:00
Stanley Dimant 975a813b7f actually fix not sending data properly 2022-07-26 18:45:46 +02:00
Stanley Dimant 6b9d79b88d fix not sending update when hat/visor/weaponstate has changed between jobchanges 2022-07-26 18:09:24 +02:00
Stanley Dimant 307c90f40e save but not send hat/visor/weapon state, fix sync of mounts, speed up cache generation a bit 2022-07-26 12:49:44 +02:00
Stanley Dimant b8275ca070 fix glamourer data not being transferred correctly 2022-07-24 23:25:56 +02:00
Stanley Dimant e31c232f79 cleanup 2022-07-24 14:44:36 +02:00
Stanley Dimant f39c085fbf adjust to send only one packet for all changes at once 2022-07-24 14:34:26 +02:00
Stanley Dimant 9d9aac6bb3 minion/pet/companion/mount rework 2022-07-22 02:11:35 +02:00
Stanley Dimant 145dc50f8a fix file cache size calculation exception, add more logging to character data factory, add more resilience into file system scan 2022-07-06 09:14:09 +02:00
Stanley Dimant 7141c11059 add cache size hard cap based on last access time, remove more unnecessary things 2022-07-05 00:55:07 +02:00
Stanley Dimant db4d5f37f9 fix crash on logout, change several logger.debug to verbose, adjustments to player cache generation, fixes to file scan manager, better handling disconnects, some refactoring, adjustments to intro UI, correct display of server state 2022-07-04 01:52:08 +02:00
Stanley Dimant 320b80e3ae fix some random texture loading issues I don't understand, fix loading issues 2022-07-01 00:16:43 +02:00
Stanley Dimant 3618540402 rework a lot of stuff: downloads, how to watch a player 2022-06-30 13:24:35 +02:00
Stanley Dimant eb39429777 add all admin stuff, refactor ApiController into partial classes 2022-06-30 01:53:09 +02:00
Stanley Dimant 95f7e5f867 connect to api only after login, add switching secret keys and inputting secret key during intro, fix filereplacements not working properly, adjust to the new web api 2022-06-29 22:40:17 +02:00
Stanley Dimant 3ee082d371 some fixes for models sharing materials and code cleanup 2022-06-28 12:20:40 +02:00