LifePlay-Revival/Source/LifePlayEditorTools/LPPatchDailiesCommandlet.h

33 lines
1.4 KiB
C
Raw Normal View History

// 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 <projet> -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;
};