// Lot AP5 (Docs/Migration/20_Chaine_Animations.md). Voir Source/LifePlay/LPModDailies.h. // // Deux retouches de Person (EventGraph), pour qu'une cle d'animation apportee par un mod soit jouee par PlayDaily : // 1. la sortie Default de l'aiguillage des cles (SwitchString aux cas martialart, na_sleep...), vide jusqu'ici, // passe par un Branch sur ULPModDailiesLibrary::IsModDaily(cle) et rejoint, si vrai, le chemin du cas // martialart (chemin generique : debout, puis PlayDailyAnim). Une cle inconnue du jeu et des mods ne fait // toujours rien ; // 2. le Split '_' qui decoupe le nom des clips de Room.Dailies dans PlayDailyAnim cherche depuis la fin : une cle // peut contenir '_' (qua_walk_loop_F -> qua_walk_loop / F). Sans effet sur les 17 cles du jeu (aucun '_'). // // Controles : chaque noeud vise doit etre trouve une seule fois ; Default libre (ou deja branche par ce commandlet) ; // liaisons relues apres coup. Au moindre ecart, rien n'est sauvegarde (code 1). Rejouable : un correctif deja en // place est signale et laisse tel quel. // // Usage : // UnrealEditor-Cmd.exe -run=LPPatchDailies [-DryRun] #pragma once #include "CoreMinimal.h" #include "Commandlets/Commandlet.h" #include "LPPatchDailiesCommandlet.generated.h" UCLASS() class ULPPatchDailiesCommandlet : public UCommandlet { GENERATED_BODY() public: ULPPatchDailiesCommandlet(); virtual int32 Main(const FString& Params) override; };