Make task logic stateless to support rewind
authorLiza Carvelli <liza@carvel.li>
Wed, 18 Sep 2024 20:40:12 +0000 (22:40 +0200)
committerLiza Carvelli <liza@carvel.li>
Wed, 18 Sep 2024 20:40:12 +0000 (22:40 +0200)
commit7e9070950edc906567c3216f5fc7d701b284ac93
treef61ecfefd6f6822a65c945ce224176ea7e62fd47
parent721f9617a303568c1fbfc5341cf62a40a61ed598
Make task logic stateless to support rewind
49 files changed:
GatheringPathRenderer/RendererPlugin.cs
Questionable/Controller/GameUi/InteractionUiController.cs
Questionable/Controller/GatheringController.cs
Questionable/Controller/GatheringPointRegistry.cs
Questionable/Controller/MiniTaskController.cs
Questionable/Controller/QuestController.cs
Questionable/Controller/QuestRegistry.cs
Questionable/Controller/Steps/Common/AbstractDelayedTask.cs [deleted file]
Questionable/Controller/Steps/Common/AbstractDelayedTaskExecutor.cs [new file with mode: 0644]
Questionable/Controller/Steps/Common/Mount.cs
Questionable/Controller/Steps/Common/NextQuest.cs
Questionable/Controller/Steps/Common/WaitConditionTask.cs
Questionable/Controller/Steps/Gathering/DoGather.cs
Questionable/Controller/Steps/Gathering/DoGatherCollectable.cs
Questionable/Controller/Steps/Gathering/MoveToLandingLocation.cs
Questionable/Controller/Steps/Gathering/TurnInDelivery.cs
Questionable/Controller/Steps/IConditionChangeAware.cs
Questionable/Controller/Steps/IRevisitAware.cs
Questionable/Controller/Steps/ITask.cs
Questionable/Controller/Steps/IToastAware.cs
Questionable/Controller/Steps/Interactions/Action.cs
Questionable/Controller/Steps/Interactions/AetherCurrent.cs
Questionable/Controller/Steps/Interactions/AethernetShard.cs
Questionable/Controller/Steps/Interactions/Aetheryte.cs
Questionable/Controller/Steps/Interactions/Combat.cs
Questionable/Controller/Steps/Interactions/Dive.cs
Questionable/Controller/Steps/Interactions/Duty.cs
Questionable/Controller/Steps/Interactions/Emote.cs
Questionable/Controller/Steps/Interactions/EquipItem.cs
Questionable/Controller/Steps/Interactions/EquipRecommended.cs
Questionable/Controller/Steps/Interactions/Interact.cs
Questionable/Controller/Steps/Interactions/Jump.cs
Questionable/Controller/Steps/Interactions/Say.cs
Questionable/Controller/Steps/Interactions/UseItem.cs
Questionable/Controller/Steps/Leves/InitiateLeve.cs
Questionable/Controller/Steps/Shared/AethernetShortcut.cs
Questionable/Controller/Steps/Shared/AetheryteShortcut.cs
Questionable/Controller/Steps/Shared/Craft.cs
Questionable/Controller/Steps/Shared/Gather.cs
Questionable/Controller/Steps/Shared/MoveTo.cs
Questionable/Controller/Steps/Shared/SkipCondition.cs
Questionable/Controller/Steps/Shared/StepDisabled.cs
Questionable/Controller/Steps/Shared/SwitchClassJob.cs
Questionable/Controller/Steps/Shared/WaitAtEnd.cs
Questionable/Controller/Steps/Shared/WaitAtStart.cs
Questionable/Controller/Steps/TaskExecutor.cs [new file with mode: 0644]
Questionable/Controller/Steps/TaskQueue.cs
Questionable/QuestionablePlugin.cs
Questionable/ServiceCollectionExtensions.cs