RisaDev
31a192c6eb
Code style fix, added return of ErrorCode.InvalidArgument to AddPlayerCharacter/RemovePlayerCharacter
2025-04-18 22:14:19 +03:00
Caraxi
e225a788a7
Add IPC for Adding and Removing characters from a profile
2025-04-18 10:33:53 +09:30
RisaDev
daca4df4d3
Optimize IPC jsons
2025-02-27 19:27:45 +03:00
RisaDev
e4e10e0f9a
Send IPC OnProfileUpdate when currently used template was changed in editor, fix Profile.GetActiveProfileIdOnCharacter IPC ignoring DefaultLocalPlayerProfile
2024-11-23 19:41:42 +03:00
RisaDev
3bd80f3c33
Switch to ECommonsLite
2024-11-16 03:12:46 +03:00
RisaDev
9061138cf1
Added character info and priority to Profile.GetList IPC, bump of major IPC version, IPCCharacterProfile cleanup, some fixes which should hopefully fix temporary profiles for minions
2024-10-22 21:04:35 +03:00
RisaDev
74cf737102
Fix DefaultLocalPlayerProfile and DefaultProfile conflicting, fix commands, bump IPC version, send Profile.OnUpdate for DefaultProfile and DefaultLocalPlayerProfile
2024-10-19 23:06:48 +03:00
RisaDev
93802e6115
Added profile priority system, fixed a few issues
2024-10-19 04:51:51 +03:00
RisaDev
7085cf616c
Added ability to apply profile to several characters
2024-10-19 02:55:38 +03:00
RisaDev
3e290cbabc
Rename CompareIgnoringOwnership and FindActorsByIdentifier
2024-10-18 21:34:35 +03:00
RisaDev
c1c0fead8d
Improve IPC OnArmatureChanged check
2024-10-16 23:07:50 +03:00
RisaDev
2d40fff844
More work on profile character assignment rewrite.
...
Added ability to apply profile to any currently logged in character
Functional UI for player character, retainers and mannequins
Almost completely switched to using ActorIdentifier instead of character name
Migration code for ActorIdentifier instead of character names
IPC is not functional for now (see todos)
2024-10-07 01:11:20 +03:00
RisaDev
eea1d90986
Fix incorrect handling of GPose actors
2024-09-30 22:45:41 +03:00
RisaDev
f6ae42489b
2.0.6.0
2024-07-29 22:31:13 +03:00
RisaDev
8fcfe9e94d
Use object table index instead of passing ICharacter/Character address. Seems like the dev who decided to shit talk behind my back about this forgot it was them who implemented it that way.
2024-07-29 22:12:49 +03:00
RisaDev
f5def97f9e
Restore IPC
2024-07-25 00:55:35 +03:00
RisaDev
51b870abdc
Disabled IPC, updated changelog
2024-07-11 02:38:23 +03:00
RisaDev
11b5106aab
Can boot into the UI
2024-07-04 13:10:12 +03:00
RisaDev
5a345c9828
Fix for examine actor being gone deleting temporary profile for original actor
2024-04-11 00:49:09 +03:00
RisaDev
abb92e741e
More IPC work
...
Additional checks to make sure profile update event is not getting sent when editor and default profile is involved
Selected default profile can no longer be changed if profile set as default is enabled
Fixed "Limit to my creatures" not ignoring objects with IdentifierType != Owned
IPC test tab no longer initializes IPC if debug mode is disabled
Fixed incorrect warning priority in plugin state control
Some slight text changes
2024-03-26 00:14:29 +03:00
RisaDev
da252a57cf
Cleanup
2024-03-25 02:07:35 +03:00
RisaDev
b4a086ec3a
Profile.GetList now also returns virtual path
2024-03-25 01:53:57 +03:00
RisaDev
6777f9db6e
Continuing work on the IPC
...
ArmatureChanged.Type.Rebound -> Updated
IsPendingProfileRebind is now being set instead of calling RebuildBoneTemplateBinding and that function is called as a part of rebind process (not always though, pending rewrite)
Profiles can no longer be toggled in the UI while editor is active
ProfileChanged is no longer used in IPC, instead we are fully relying on armature events
Added warnings to legacy IPC messages to not use it
2024-03-24 23:45:28 +03:00
RisaDev
3a74a50e39
Updated ECommons, Profile.GetProfileByUniqueId -> Profile.GetByUniqueId, OnProfileUpdate now returns Guid.Empty if no profile is set
2024-03-21 23:34:43 +03:00
RisaDev
589d1075b4
Warning about Profile.OnUpdate
2024-03-18 04:49:42 +03:00
RisaDev
849b5c19de
Profile.GetCurrentlyActiveProfileOnCharacter -> Profile.GetActiveProfileIdOnCharacter (now returns profile id instead of profile contents), Profile.GetProfileById -> Profile.GetProfileByUniqueId
2024-03-18 04:46:08 +03:00
RisaDev
fb4b71dfe2
Fixed typo
2024-03-18 00:35:31 +03:00
RisaDev
4df9dae88a
Fixed return types
2024-03-18 00:16:42 +03:00
RisaDev
5b71cd479e
Implemented rest of profile methods for IPC
2024-03-18 00:15:03 +03:00
RisaDev
37c2882a98
GetProfileList -> GetList
2024-03-11 01:10:13 +03:00
RisaDev
13976a9135
Added Profile.GetProfileList, Profile.EnableByUniqueId, Profile.DisableByUniqueId IPC endpoints
...
Co-authored-by: Limiana <5073202+Limiana@users.noreply.github.com >
2024-03-11 01:04:51 +03:00
RisaDev
e9b3fc4d3d
EzIPC experiments
2024-03-11 00:17:09 +03:00
RisaDev
57c91eb834
A bit of work on new IPC
2024-03-03 02:42:16 +03:00