- QuestSO: Add ValidateBranchCycles() DFS detection for branches[].nextQuest loop - QuestSO: Mark three legacy prerequisite fields with v2.0 removal warning in Tooltip - IQuestManager: Add QuestLockReason enum + QuestLockInfo struct (strongly-typed lock info) - IQuestManager: Add GetQuestLockInfo() method to interface; GetQuestLockReason() now delegates to it - IQuestEventSource: Add OnQuestStateChanged(questId, oldState, newState) unified event - QuestManager: Implement GetQuestLockInfo(); fire OnQuestStateChanged on all state transitions - DialogueManager: Add one-frame yield in HandleChoices before ShowChoices (skip-debounce fix) - DialogueManager: Increment _playbackId in ForceEnd() to invalidate residual choice callbacks - DialogueSequenceSO: Add UNITY_EDITOR debug log in TryGetActiveVariant on variant match - WorldStateRegistry: Add OnBatchStateChanged event + BatchMark() batch-write API - DialogueModule: List badge shows warning indicator for unconditional-shadowing variants - DialogueModule: BuildVariantsCard shows logic mode (AND/OR) alongside flag conditions Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
50 lines
1.4 KiB
Plaintext
50 lines
1.4 KiB
Plaintext
{
|
|
"name": "BaseGames.Editor",
|
|
"rootNamespace": "BaseGames.Editor",
|
|
"references": [
|
|
"BaseGames.Core",
|
|
"BaseGames.Core.Events",
|
|
"Unity.Addressables",
|
|
"Unity.Addressables.Editor",
|
|
"BaseGames.Core.Save",
|
|
"BaseGames.Input",
|
|
"BaseGames.Combat",
|
|
"BaseGames.Combat.StatusEffects",
|
|
"BaseGames.Quest",
|
|
"BaseGames.World.Shop",
|
|
"BaseGames.Player",
|
|
"BaseGames.Player.States",
|
|
"BaseGames.Enemies",
|
|
"BaseGames.Camera",
|
|
"BaseGames.World",
|
|
"BaseGames.UI",
|
|
"BaseGames.Audio",
|
|
"BaseGames.Feedback",
|
|
"BaseGames.Dialogue",
|
|
"BaseGames.Progression",
|
|
"PathBerserker2d",
|
|
"Unity.Cinemachine",
|
|
"Kybernetik.Animancer",
|
|
"BaseGames.Animation",
|
|
"BaseGames.Equipment",
|
|
"BaseGames.Parry",
|
|
"BaseGames.Skills",
|
|
"BaseGames.World.Map",
|
|
"BaseGames.World.Streaming",
|
|
"BaseGames.EventChain",
|
|
"BaseGames.VFX",
|
|
"BaseGames.Localization",
|
|
"Unity.InputSystem"
|
|
],
|
|
"includePlatforms": [
|
|
"Editor"
|
|
],
|
|
"excludePlatforms": [],
|
|
"allowUnsafeCode": false,
|
|
"overrideReferences": false,
|
|
"precompiledReferences": [],
|
|
"autoReferenced": false,
|
|
"defineConstraints": [],
|
|
"versionDefines": [],
|
|
"noEngineReferences": false
|
|
} |