1139 lines
No EOL
36 KiB
JSON
1139 lines
No EOL
36 KiB
JSON
[
|
|
{
|
|
"id": "C0",
|
|
"phase": "HYG",
|
|
"message": "Hygiène du dépôt : journaux de lots et texture isolée hors suivi, règles .gitignore pour les assets d'animation lourds",
|
|
"chg": "hors CHG",
|
|
"files": [
|
|
{
|
|
"path": ".gitignore",
|
|
"source": "content:commit_plan/gitignore.final"
|
|
}
|
|
],
|
|
"keep_staged": true,
|
|
"notes": "163 suppressions déjà indexées (162 Docs/Migration/etat/**/*.txt dont L4-CX-B02_essai1_rejete, et Content/Characters/Textures/NormalMap.uasset) : ne pas les réindexer. .gitignore = état courant + 9 lignes (assets d'animation lourds, acteurs orphelins, __pycache__/)."
|
|
},
|
|
{
|
|
"id": "C1",
|
|
"phase": "Dbg",
|
|
"message": "Dbg : outillage de debug (BuildDebug, LPDebugSubsystem, lanceurs, événements LoadTxt / LPDataCache), documents 18 et 19",
|
|
"chg": "CHG-114, 117, 118",
|
|
"files": [
|
|
{
|
|
"path": "Tools/BuildDebug.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/CollectDebugArtifacts.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/SummarizeDebugCsv.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_bugs.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_collision.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_gpu.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_sessionA_insights.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_sessionB_mem.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_sessionC_profil.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_ui.bat",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/debug/LifePlay_debug_ui.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPDebugSubsystem.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPDebugSubsystem.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPModSettingsLibrary.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Plugins/ModdingExtra/Source/ModdingExtra/Private/LPDataCache.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Plugins/ModdingExtra/Source/ModdingExtra/Private/ModdingExtraBPLibrary.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/18_Build_Debug.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/19_Plan_Outillage_Debug.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/08_Guide_Developpeur.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/README.md",
|
|
"source": "snap:DOC-MOD"
|
|
}
|
|
],
|
|
"notes": "08_Guide_Developpeur.md en entier (contient aussi le paragraphe IoStore « depuis le lot O2 »). README : lignes 18 et 19 seulement (état = instantané DOC-MOD). LPModInfoSubsystem.cpp (renommage ModInfoCheckInterval de Dbg) est en entier dans G6b (dernière phase qui le modifie) ; le commit Dbg isolé n'a donc pas ce renommage. .cursor/skills/lifeplay-debug-build exclu (décision 3)."
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"phase": "G6a",
|
|
"message": "G6a : FindCenterOfPolygon rebranché dans GI, commandlet LPFixFindCenter",
|
|
"chg": "CHG-115",
|
|
"files": [
|
|
{
|
|
"path": "Content/BPs/GI.uasset",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPFixFindCenterCommandlet.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPFixFindCenterCommandlet.cpp",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "LPDataCompat.h/.cpp (hunk FindCenterOfPolygon de G6a) sont en entier dans G6b : pas d'instantané intermédiaire ; ce commit isolé peut donc ne pas compiler seul (LPFixFindCenterCommandlet dépend de LPDataCompat)."
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"phase": "G6b",
|
|
"message": "G6b : PreloadCityPackages au démarrage (LPDataCompat, LPModInfoSubsystem ; rattrape FindCenterOfPolygon et le renommage ModInfoCheckInterval)",
|
|
"chg": "CHG-116",
|
|
"files": [
|
|
{
|
|
"path": "Source/LifePlay/LPDataCompat.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPDataCompat.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPModInfoSubsystem.cpp",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "Fichiers en entier : contiennent aussi les hunks de G6a (LPDataCompat.*) et de Dbg (LPModInfoSubsystem.cpp)."
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"phase": "PawnGlobal",
|
|
"message": "PawnGlobal : Room::addObject bloque le canal Pawn, commandlet LPFixPawnResponse",
|
|
"chg": "CHG-144",
|
|
"files": [
|
|
{
|
|
"path": "Content/BPs/Room.uasset",
|
|
"source": "snap:PawnDyn"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPFixPawnResponseCommandlet.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPFixPawnResponseCommandlet.cpp",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "Room.uasset = instantané PawnDyn (état après PawnGlobal, avant PawnDyn)."
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"phase": "PawnDyn",
|
|
"message": "PawnDyn : Room::addObject passe les objets de Room en WorldDynamic, murs Wall1 à Wall4",
|
|
"chg": "CHG-145",
|
|
"files": [
|
|
{
|
|
"path": "Content/BPs/Room.uasset",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "Room.uasset = état courant."
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"phase": "Proximité",
|
|
"message": "Proximité : LPDirectControlSubsystem (marche ZQSD/WASD, touche E), DefaultInput, index furniture.lpnear",
|
|
"chg": "CHG-157, 166, 167",
|
|
"files": [
|
|
{
|
|
"path": "Config/DefaultInput.ini",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Content/Modules/vin_Base/Proximity/furniture.lpnear",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPDirectControlSubsystem.h",
|
|
"source": "snap:AnimToGenesis"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPDirectControlSubsystem.cpp",
|
|
"source": "snap:AnimToGenesis"
|
|
}
|
|
],
|
|
"notes": "LPDirectControlSubsystem.* = instantané AnimToGenesis (état avant la modification AnimToGenesis). .cursor/plans/controles_et_interaction_bd9e495b.plan.md exclu (décision 3)."
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"phase": "Clavier",
|
|
"message": "Clavier : LPKeyboardSubsystem (bouton et panneau Clavier, touches dans Saved/Config/Windows/LPKeyboard.ini)",
|
|
"chg": "CHG-156, 164, 165",
|
|
"files": [
|
|
{
|
|
"path": "Source/LifePlay/LPKeyboardSubsystem.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPKeyboardSubsystem.cpp",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"phase": "Réglages",
|
|
"message": "Réglages : LPSettingsSubsystem (onglets, bouton titre) et LPColorGradeSubsystem (réglages vidéo couleur)",
|
|
"chg": "CHG-158..163",
|
|
"files": [
|
|
{
|
|
"path": "Source/LifePlay/LPSettingsSubsystem.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPSettingsSubsystem.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPColorGradeSubsystem.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPColorGradeSubsystem.cpp",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C9",
|
|
"phase": "Sandbox/AnimToGenesis",
|
|
"message": "Sandbox / AnimToGenesis : LPDirectControlSubsystem (mannequin Quaternius, copie vers Genesis), ImportQuaternius, DiagnosePose",
|
|
"chg": "CHG-168..186",
|
|
"files": [
|
|
{
|
|
"path": "Source/LifePlay/LPDirectControlSubsystem.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPDirectControlSubsystem.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/ImportQuaternius.py",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/DiagnosePose.py",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "ImportQuaternius.py et DiagnosePose.py : attribution probable (aucune CHG ne les cite)."
|
|
},
|
|
{
|
|
"id": "C10",
|
|
"phase": "AP1",
|
|
"message": "AP1 (reste) : profils de squelettes ue4_mannequin et genesis8",
|
|
"chg": "CHG-205",
|
|
"files": [
|
|
{
|
|
"path": "Tools/anim/profiles/ue4_mannequin.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/profiles/genesis8.json",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C11",
|
|
"phase": "AP4",
|
|
"message": "AP4 (reste) : RapportControles.py",
|
|
"chg": "CHG-208",
|
|
"files": [
|
|
{
|
|
"path": "Tools/anim/RapportControles.py",
|
|
"source": "snap:AP7"
|
|
}
|
|
],
|
|
"notes": "Seul état connu = instantané AP7 (état avant AP7). Attribution probable."
|
|
},
|
|
{
|
|
"id": "C12",
|
|
"phase": "AP5",
|
|
"message": "AP5 (restes) : animate() / LPModDailies, commandlet LPPatchDailies, Person, DeliverAnims, mod lpr_anim_quaternius",
|
|
"chg": "CHG-209",
|
|
"files": [
|
|
{
|
|
"path": "Content/BPs/Person.uasset",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPModDailies.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlay/LPModDailies.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPPatchDailiesCommandlet.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPPatchDailiesCommandlet.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/DeliverAnims.ps1",
|
|
"source": "snap:AP6"
|
|
},
|
|
{
|
|
"path": "Tools/anim/DeliverAnims.py",
|
|
"source": "snap:AP6"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/lpr_anim_quaternius.uplugin",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/CREDITS.txt",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/lpr_anim_quaternius.lpmod",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "DeliverAnims.* = instantané AP6 (état fin AP5)."
|
|
},
|
|
{
|
|
"id": "C13",
|
|
"phase": "AP6",
|
|
"message": "AP6 (restes) : catalogue des animations (Catalogue.py, pack.json, catalogue.html/json) et planches animées du mod Quaternius",
|
|
"chg": "CHG-210, 211",
|
|
"files": [
|
|
{
|
|
"path": "Tools/anim/Catalogue.py",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "AnimSources/quaternius/pack.json",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "Tools/anim/DeliverAnims.ps1",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/catalogue.html",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/catalogue.json",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_crouch_fwd_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_crouch_idle_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_dance_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_death01.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_driving_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_fixing_kneeling.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_hit_chest.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_hit_head.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_idle_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_idle_talking_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_idle_torch_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_interact.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jog_fwd_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jump_land.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jump_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jump_start.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pickup_table.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_aim_down.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_aim_neutral.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_aim_up.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_idle_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_reload.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_shoot.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_punch_cross.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_punch_jab.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_push_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_roll.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_enter.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_exit.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_idle_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_talking_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_enter.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_exit.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_idle_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_shoot.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sprint_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_swim_fwd_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_swim_idle_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sword_attack.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sword_idle.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_walk_formal_loop.jpg",
|
|
"source": "snap:AP7"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_walk_loop.jpg",
|
|
"source": "snap:AP7"
|
|
}
|
|
],
|
|
"notes": "États = instantané AP7 (fin AP6). Planches .jpg commitées (pas d'exclusion .jpg dans .gitignore)."
|
|
},
|
|
{
|
|
"id": "C14",
|
|
"phase": "AP7",
|
|
"message": "AP7 : pilote AnimPipeline, méthodes ue4/ue5/genesis_direct, identification du squelette, mod lpr_anim_freeanims, cuisson DLC (ProjectVersion 2026.10.1.6)",
|
|
"chg": "CHG-221..224",
|
|
"files": [
|
|
{
|
|
"path": "Config/DefaultGame.ini",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/20_Chaine_Animations.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/21_Sandbox_Addon.md",
|
|
"source": "snap:SB0"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:DOC-MOD"
|
|
},
|
|
{
|
|
"path": "LifePlay.uproject",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimEvalCommandlet.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimEvalCommandlet.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimTwistCommandlet.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimTwistCommandlet.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimIdentifyCommandlet.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimIdentifyCommandlet.cpp",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Source/LifePlayEditorTools/LPAnimMethodSelect.h",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/BuildMod.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/AnimPipeline.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/RetargetPack.py",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/methodes/ue4.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/methodes/ue5.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/methodes/genesis_direct.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/profiles/ue5_mannequin.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/DeliverAnims.ps1",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/DeliverAnims.py",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/Catalogue.py",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Tools/anim/RapportControles.py",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "AnimSources/quaternius/pack.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "AnimSources/freeanims/pack.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/lpr_anim_freeanims.uplugin",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/CREDITS.txt",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/lpr_anim_freeanims.lpmod",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/catalogue.html",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/catalogue.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/catalogue.html",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/catalogue.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_airkiss.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_attackinlevitation2.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_chilldriving.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_combohands.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_eatingonparty.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_flyingup.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_goforward.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_rest.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_rightlegkick2.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_freeanims/Module/Animations/planches/fap_as_talk.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_crouch_fwd_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_crouch_idle_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_dance_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_death01.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_driving_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_fixing_kneeling.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_hit_chest.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_hit_head.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_idle_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_idle_talking_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_idle_torch_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_interact.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jog_fwd_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jump_land.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jump_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_jump_start.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pickup_table.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_aim_down.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_aim_neutral.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_aim_up.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_idle_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_reload.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_pistol_shoot.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_punch_cross.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_punch_jab.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_push_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_roll.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_enter.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_exit.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_idle_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sitting_talking_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_enter.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_exit.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_idle_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_spell_simple_shoot.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sprint_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_swim_fwd_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_swim_idle_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sword_attack.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_sword_idle.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_walk_formal_loop.jpg",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "ModSources/lpr_anim_quaternius/Module/Animations/planches/qua_walk_loop.jpg",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "Journal = instantané DOC-MOD (CHG <= 224) ; 21_Sandbox_Addon.md = instantané SB0 (pin AP7). LifePlay.uproject rattaché à AP7 (décision 4). S3-INT.md non modifié par AP7. Planches quaternius : listées ici seulement si elles diffèrent de l'état AP6."
|
|
},
|
|
{
|
|
"id": "C15",
|
|
"phase": "DOC-MOD",
|
|
"message": "DOC-MOD : document 23 (cycle de vie d'un mod), ligne d'index README",
|
|
"chg": "CHG-225",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/23_Cycle_De_Vie_Mod.md",
|
|
"source": "snap:DOC-MOD-2"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/README.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:DOC-MOD-2"
|
|
}
|
|
],
|
|
"notes": "README = état courant (lignes 18, 19 déjà commitées par Dbg, + ligne 23)."
|
|
},
|
|
{
|
|
"id": "C16",
|
|
"phase": "DOC-MOD-2",
|
|
"message": "DOC-MOD-2 : cycle de vie d'un mod, § 2.4, 3.1 à 3.4, 5, 6",
|
|
"chg": "CHG-226",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/23_Cycle_De_Vie_Mod.md",
|
|
"source": "snap:DOC-MOD-3"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:DOC-MOD-3"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C17",
|
|
"phase": "DOC-MOD-3",
|
|
"message": "DOC-MOD-3 : cycle de vie d'un mod, § 2.6 et 7 schémas Mermaid",
|
|
"chg": "CHG-227",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/23_Cycle_De_Vie_Mod.md",
|
|
"source": "snap:SB4"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:SB0"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C18",
|
|
"phase": "SB0",
|
|
"message": "SB0 : conception de la sandbox modulaire (gestionnaire de mods, barre laterale ; validation SB0, pin 3b21fd1)",
|
|
"chg": "CHG-228",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB0/SB0-VAL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/21_Sandbox_Addon.md",
|
|
"source": "snap:SB1"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/S3/S3-INT.md",
|
|
"source": "snap:SB1"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:SB1"
|
|
}
|
|
],
|
|
"notes": "S3-INT.md fin SB0 = instantané SB1 (déductif, seul état entre SB0 et SB1)."
|
|
},
|
|
{
|
|
"id": "C19",
|
|
"phase": "SB1",
|
|
"message": "SB1 : registre des mods de la sandbox, barre laterale, modes enveloppes en mods (specification, implementation, build, validation ; pin 82dae58)",
|
|
"chg": "CHG-229",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB1/SB1-BUILD.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB1/SB1-IMPL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB1/SB1-SPEC.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB1/SB1-VAL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/21_Sandbox_Addon.md",
|
|
"source": "snap:SB2"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/S3/S3-INT.md",
|
|
"source": "snap:SB2"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:SB2"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C20",
|
|
"phase": "SB2",
|
|
"message": "SB2 : bibliotheques scene et personnages, etat des modes sorti vers les mods (carte, implementation, reference, validation ; pin fece7e9)",
|
|
"chg": "CHG-230",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB2/SB2-BUILD.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB2/SB2-CART.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB2/SB2-IMPL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB2/SB2-REF.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB2/SB2-VAL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/21_Sandbox_Addon.md",
|
|
"source": "snap:SB2-O1"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/S3/S3-INT.md",
|
|
"source": "snap:SB2-O1"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:SB2-O1"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C21",
|
|
"phase": "SB2-O1",
|
|
"message": "SB2-O1 : meubles et murs visibles apres la Mesure (ShowRoom ; pin 3d85852)",
|
|
"chg": "CHG-231",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB2/SB2-O1-BUILD.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/21_Sandbox_Addon.md",
|
|
"source": "snap:SB4"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/S3/S3-INT.md",
|
|
"source": "snap:SB4"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "snap:SB4"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C22",
|
|
"phase": "SB4",
|
|
"message": "SB4 : ouverture par declencheur non memorisee, validation finale, evaluation GO, doc 23 section 7 (pin 16905c6)",
|
|
"chg": "CHG-232",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB4/SB4-BUILD.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB4/SB4-EVAL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/SB4/SB4-VAL.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/23_Cycle_De_Vie_Mod.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/21_Sandbox_Addon.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/sandbox/S3/S3-INT.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/Journal_Modifications.md",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": ""
|
|
},
|
|
{
|
|
"id": "C23",
|
|
"phase": "CP",
|
|
"message": "CP : carte et plan des commits par phase",
|
|
"chg": "hors CHG",
|
|
"files": [
|
|
{
|
|
"path": "Docs/Migration/etat/COMMIT-CART.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/commit_plan/COMMIT-PLAN.json",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/commit_plan/COMMIT-PLAN.md",
|
|
"source": "current"
|
|
},
|
|
{
|
|
"path": "Docs/Migration/etat/commit_plan/gitignore.final",
|
|
"source": "current"
|
|
}
|
|
],
|
|
"notes": "Dernier commit."
|
|
}
|
|
] |