muffin v7.4.15
This commit is contained in:
parent
9bf3dbdf69
commit
0b1b2d38c7
14 changed files with 1215 additions and 1057 deletions
|
|
@ -107,13 +107,13 @@ internal static class Interact
|
|||
|
||||
public SkipStepConditions? SkipConditions { get; init; }
|
||||
|
||||
public EStatus? RequiredStatusId { get; init; }
|
||||
public EStatus? CompletionStatusId { get; init; }
|
||||
|
||||
public List<QuestWorkValue?> CompletionQuestVariablesFlags { get; }
|
||||
|
||||
public bool HasCompletionQuestVariablesFlags { get; }
|
||||
|
||||
public Task(uint DataId, Quest? Quest, EInteractionType InteractionType, bool SkipMarkerCheck = false, uint? PickUpItemId = null, byte? TaxiStandId = null, SkipStepConditions? SkipConditions = null, List<QuestWorkValue?>? CompletionQuestVariablesFlags = null, EStatus? RequiredStatusId = null)
|
||||
public Task(uint DataId, Quest? Quest, EInteractionType InteractionType, bool SkipMarkerCheck = false, uint? PickUpItemId = null, byte? TaxiStandId = null, SkipStepConditions? SkipConditions = null, List<QuestWorkValue?>? CompletionQuestVariablesFlags = null, EStatus? CompletionStatusId = null)
|
||||
{
|
||||
this.DataId = DataId;
|
||||
this.Quest = Quest;
|
||||
|
|
@ -122,7 +122,7 @@ internal static class Interact
|
|||
this.PickUpItemId = PickUpItemId;
|
||||
this.TaxiStandId = TaxiStandId;
|
||||
this.SkipConditions = SkipConditions;
|
||||
this.RequiredStatusId = RequiredStatusId;
|
||||
this.CompletionStatusId = CompletionStatusId;
|
||||
this.CompletionQuestVariablesFlags = CompletionQuestVariablesFlags ?? new List<QuestWorkValue>();
|
||||
HasCompletionQuestVariablesFlags = Quest != null && CompletionQuestVariablesFlags != null && QuestWorkUtils.HasCompletionFlags(CompletionQuestVariablesFlags);
|
||||
base._002Ector();
|
||||
|
|
@ -139,7 +139,7 @@ internal static class Interact
|
|||
}
|
||||
|
||||
[CompilerGenerated]
|
||||
public void Deconstruct(out uint DataId, out Quest? Quest, out EInteractionType InteractionType, out bool SkipMarkerCheck, out uint? PickUpItemId, out byte? TaxiStandId, out SkipStepConditions? SkipConditions, out List<QuestWorkValue?>? CompletionQuestVariablesFlags, out EStatus? RequiredStatusId)
|
||||
public void Deconstruct(out uint DataId, out Quest? Quest, out EInteractionType InteractionType, out bool SkipMarkerCheck, out uint? PickUpItemId, out byte? TaxiStandId, out SkipStepConditions? SkipConditions, out List<QuestWorkValue?>? CompletionQuestVariablesFlags, out EStatus? CompletionStatusId)
|
||||
{
|
||||
DataId = this.DataId;
|
||||
Quest = this.Quest;
|
||||
|
|
@ -149,7 +149,7 @@ internal static class Interact
|
|||
TaxiStandId = this.TaxiStandId;
|
||||
SkipConditions = this.SkipConditions;
|
||||
CompletionQuestVariablesFlags = this.CompletionQuestVariablesFlags;
|
||||
RequiredStatusId = this.RequiredStatusId;
|
||||
CompletionStatusId = this.CompletionStatusId;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -228,10 +228,10 @@ internal static class Interact
|
|||
}
|
||||
_needsUnmount = false;
|
||||
}
|
||||
EStatus? requiredStatusId = base.Task.RequiredStatusId;
|
||||
if (requiredStatusId.HasValue)
|
||||
EStatus? completionStatusId = base.Task.CompletionStatusId;
|
||||
if (completionStatusId.HasValue)
|
||||
{
|
||||
EStatus valueOrDefault = requiredStatusId.GetValueOrDefault();
|
||||
EStatus valueOrDefault = completionStatusId.GetValueOrDefault();
|
||||
if (gameFunctions.HasStatus(valueOrDefault))
|
||||
{
|
||||
return ETaskResult.TaskComplete;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue