Commit Graph

46 Commits

Author SHA1 Message Date
Stanley Dimant
6720d6f897 merge from downstream 2022-09-07 22:13:14 +02:00
Stanley Dimant
920090c3b1 add delayedframework update to dalamudutil, rework to concurrent collections 2022-09-07 22:03:17 +02:00
Stanley Dimant
c2576a4bb6 change queue to concurrentqueue 2022-09-07 21:20:04 +02:00
Stanley Dimant
1e9161aed5 fix adding semi transient resources, fix unloading not unloading mods due to queue 2022-09-06 16:15:08 +02:00
Stanley Dimant
99df88bb3b re-check semi-persistent transient resources validity instead of clearing on redraw 2022-09-06 14:58:16 +02:00
Stanley Dimant
35ebaed80c fix for the fix of ipc manager to create temp collections, bump version 2022-09-06 14:03:56 +02:00
Stanley Dimant
100aba0900 cherrypick from net6 fixes 2022-09-06 13:43:11 +02:00
Stanley Dimant
dd74b7be86 move handling of critical ipc to main thread 2022-09-06 13:42:07 +02:00
Stanley Dimant
f66fcfab47 minor fixes 2022-09-06 13:41:10 +02:00
Stanley Dimant
4a0dce0e44 minor fixes 2022-09-06 13:20:39 +02:00
Stanley Dimant
a2f88124d7 move handling of critical ipc to main thread 2022-09-05 11:23:02 +02:00
Stanley Dimant
bd947d8f2a add semi transient resource handling, wait max 3s for pets to change 2022-09-03 22:06:28 +02:00
Stanley Dimant
8dc4dd26e2 merge from main 2022-09-03 15:06:01 +02:00
Stanley Dimant
514ae1f141 adjust api 2022-09-03 15:05:19 +02:00
Stanley Dimant
1d6d390dd6 fix mounts 2022-08-25 20:36:21 +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
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
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
7f9c1c1835 maybe add ivcs support? 2022-07-16 02:30:46 +02:00
Stanley Dimant
ce5b78662a adjust to api5 changes 2022-07-13 10:26:17 +02:00
Stanley Dimant
98c1802d63 add compatibility to penumbra 0.5.3.7 / GetPlayerMetaManipulations 2022-07-10 20:28:27 +02:00
Stanley Dimant
1577ec93fd adjust minimum penumbra api 2022-07-09 16:50:03 +02:00
Stanley Dimant
ea845d9e40 adjust for updated penumbra api PR 2022-07-09 13:34:02 +02:00
Stanley Dimant
66c957093c adjust for new penumbra 2022-07-09 13:05:11 +02:00
Stanley Dimant
11cc190528 fix some issues in reverse resolving paths I guess 2022-07-05 21:53:39 +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
af06fd9b87 update for new penumbra api versioning 2022-07-02 17:13:03 +02:00
Stanley Dimant
0a6584bc32 add weapon sync 2022-07-02 12:53:24 +02:00
Stanley Dimant
afbb3eea8e push character data through the server without using the database 2022-06-30 17:16:49 +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
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
Stanley Dimant
1021cca912 fix some minor stuff 2022-06-28 02:09:08 +02:00
Stanley Dimant
61b178e2c0 rework the whole connection garbage/custom servers, other cleanups/refactors 2022-06-27 01:19:45 +02:00
Stanley Dimant
71ced4dc88 fuck character states 2022-06-26 02:34:24 +02:00
Stanley Dimant
3bba240cd5 refactor + add resiliency against penumbra/api shutdowns 2022-06-25 21:39:20 +02:00
Stanley Dimant
2dcd02d170 major refactoring, maybe some bugfixes, idk 2022-06-24 00:47:47 +02:00
Stanley Dimant
0fe3f1cf25 somewhat working integration of penumbra 2022-06-23 21:29:52 +02:00
Stanley Dimant
4a12d667f1 add intro UI for first time registration, add FileCacheManager to scan and rescan for file changes, fix namings, polish UI for normal usage 2022-06-21 01:07:57 +02:00
Stanley Dimant
b7b2005dcb I really can't be assed to write changelogs (resilience on change, live updating players, ipc enhancements, probably more idk) 2022-06-20 00:49:00 +02:00
Stanley Dimant
1312086a8d add the whole API stuff first iteration 2022-06-19 01:57:37 +02:00
Stanley Dimant
176eb2a344 remove DrawHooks, use new penumbra IPC calls (otter pls) 2022-06-17 01:08:36 +02:00
Stanley Dimant
f643b413f2 add some UI stuff 2022-06-16 18:55:19 +02:00
Stanley Dimant
da2b2701e8 actually start to bring structure into the project
make it resilent against restarts/reloads
remove all user interaction for resource gathering
compute hashes on first time file resolving and on updates of said file on resolving
2022-06-14 21:53:41 +02:00