muffin v7.5.11

This commit is contained in:
alydev 2026-08-17 20:29:32 +10:00
parent addf2d530f
commit 3102923ce2
522 changed files with 41082 additions and 211592 deletions

View file

@ -1,21 +1,9 @@
using System;
using System.Runtime.CompilerServices;
using System.Text;
namespace Questionable.Model;
public sealed record CofferReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _206A_206E_202E_206F_202E_200D_206B_206C_200D_206F_200D_200C_206D_200D_206F_202E_206F_202B_202D_206C_202E_200D_202B_200F_200B_202B_206D_200D_202C_206F_202E_202C_202C_202A_206F_200C_202D_202B_206C_206E_202E(typeof(CofferReward).TypeHandle);
}
}
public override EItemRewardType Type => EItemRewardType.Coffer;
public CofferReward(ItemRewardDetails Item)
@ -28,100 +16,9 @@ public sealed record CofferReward : ItemReward
return false;
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206E_200C_206E_200F_206D_202B_200B_200E_206E_206B_202C_206A_202B_200B_200B_200C_206B_206C_206A_206C_200D_206B_202D_206D_200E_202A_206F_202B_202E_200F_200E_206F_202B_202A_200C_206E_206F_200C_202E_200E_202E();
_206D_202B_206B_200B_206B_202E_202C_206D_200E_202C_200B_206A_206C_200E_200C_206A_202B_206F_202D_202D_206E_200F_206C_200E_202D_200D_200B_206F_206B_200E_202C_202E_200D_206B_200D_206A_202A_200C_202D_200E_202E(stringBuilder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(987724651));
_206D_202B_206B_200B_206B_202E_202C_206D_200E_202C_200B_206A_206C_200E_200C_206A_202B_206F_202D_202D_206E_200F_206C_200E_202D_200D_200B_206F_206B_200E_202C_202E_200D_206B_200D_206A_202A_200C_202D_200E_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? (-939520159) : (-939520158));
while (true)
{
int num2 = num;
int num3 = -939520157;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -939520158;
break;
case 1:
_206B_206F_200B_202E_202A_202E_202B_200D_202B_206B_206F_202B_202D_206B_206E_202D_206E_200D_206A_206B_200D_200C_202A_206B_206E_200E_202B_206C_202E_206E_206A_200B_206E_200E_206C_202E_206F_206D_200D_202D_202E(stringBuilder, ' ');
num = -939520159;
break;
case 2:
_206B_206F_200B_202E_202A_202E_202B_200D_202B_206B_206F_202B_202D_206B_206E_202D_206E_200D_206A_206B_200D_200C_202A_206B_206E_200E_202B_206C_202E_206E_206A_200B_206E_200E_206C_202E_206F_206D_200D_202D_202E(stringBuilder, '}');
return _206F_206F_200F_202A_200D_200F_206E_206F_200B_200F_202C_206F_206F_200D_202C_202E_206C_202B_206C_206E_200E_200E_202D_206C_206D_202A_206A_200F_200E_206F_200C_206F_202A_206E_200B_200F_200E_200F_200E_200D_202E((object)stringBuilder);
}
}
}
[CompilerGenerated]
public bool Equals(CofferReward? other)
{
int num = (((object)this == other) ? 1298126870 : 1298126869);
while (true)
{
int num2 = num;
int num3 = 1298126868;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_0044;
case 2:
return true;
case 1:
return base.Equals(other);
}
continue;
IL_0044:
num = 1298126869;
}
}
bool IEquatable<CofferReward>.Equals(CofferReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
[CompilerGenerated]
public new void Deconstruct(out ItemRewardDetails Item)
{
Item = base.Item;
}
static Type _206A_206E_202E_206F_202E_200D_206B_206C_200D_206F_200D_200C_206D_200D_206F_202E_206F_202B_202D_206C_202E_200D_202B_200F_200B_202B_206D_200D_202C_206F_202E_202C_202C_202A_206F_200C_202D_202B_206C_206E_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static StringBuilder _206E_200C_206E_200F_206D_202B_200B_200E_206E_206B_202C_206A_202B_200B_200B_200C_206B_206C_206A_206C_200D_206B_202D_206D_200E_202A_206F_202B_202E_200F_200E_206F_202B_202A_200C_206E_206F_200C_202E_200E_202E()
{
return new StringBuilder();
}
static StringBuilder _206D_202B_206B_200B_206B_202E_202C_206D_200E_202C_200B_206A_206C_200E_200C_206A_202B_206F_202D_202D_206E_200F_206C_200E_202D_200D_200B_206F_206B_200E_202C_202E_200D_206B_200D_206A_202A_200C_202D_200E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206B_206F_200B_202E_202A_202E_202B_200D_202B_206B_206F_202B_202D_206B_206E_202D_206E_200D_206A_206B_200D_200C_202A_206B_206E_200E_202B_206C_202E_206E_206A_200B_206E_200E_206C_202E_206F_206D_200D_202D_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _206F_206F_200F_202A_200D_200F_206E_206F_200B_200F_202C_206F_206F_200D_202C_202E_206C_202B_206C_206E_200E_200E_202D_206C_206D_202A_206A_200F_200E_206F_200C_206F_202A_206E_200B_200F_200E_200F_200E_200D_202E(object P_0)
{
return P_0.ToString();
}
static bool _202E_200B_206C_202E_202E_200D_200F_206E_202B_202D_200D_202C_200D_200D_202D_202E_206D_202C_206F_206E_200F_200E_202B_200C_206D_202E_200C_200E_206D_202D_202C_200D_206D_202B_202A_206D_200E_206D_200F_206F_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}

View file

@ -1,23 +1,10 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using LLib.GameData;
namespace Questionable.Model;
public sealed record FashionAccessoryReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _206B_206B_200F_200B_202D_202E_206C_200C_206F_206C_200E_202D_200D_206E_206A_200F_200B_200D_202A_206B_200C_206D_206D_206D_202C_200C_200C_202A_206E_206D_200C_206F_206E_206B_206B_202A_206D_206F_202D_206D_202E(typeof(FashionAccessoryReward).TypeHandle);
}
}
public uint AccessoryId { get; init; }
public override EItemRewardType Type => EItemRewardType.FashionAccessory;
@ -30,98 +17,7 @@ public sealed record FashionAccessoryReward : ItemReward
public override bool IsUnlocked()
{
return _206C_202D_206F_206E_206E_202C_202C_200E_202C_202C_206F_202D_202D_202B_202A_206F_206F_200C_202C_200D_200D_200E_206E_200D_206C_206D_206D_206B_202B_202D_200F_206C_200D_206F_202B_200F_202B_202B_202A_202E(AccessoryId);
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206F_202E_200C_206B_202B_206E_200C_206A_200C_202C_202A_206A_200F_200B_200D_202D_202B_200F_202C_206A_206B_206E_206C_202E_200D_200C_200F_200B_200E_206B_200D_202A_200D_206E_200B_202C_200D_202D_206C_200E_202E();
_206D_206A_206D_206D_200E_200B_200E_202E_202D_202B_200D_206C_206F_206A_206B_202E_206A_202E_206D_206B_206E_206F_202A_206F_206F_206E_206D_206E_200C_206D_206E_202A_200B_206D_200E_206C_200C_206C_206C_202B_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1334445118));
_206D_206A_206D_206D_200E_200B_200E_202E_202D_202B_200D_206C_206F_206A_206B_202E_206A_202E_206D_206B_206E_206F_202A_206F_206F_206E_206D_206E_200C_206D_206E_202A_200B_206D_200E_206C_200C_206C_206C_202B_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? 1221186443 : 1221186440);
while (true)
{
int num2 = num;
int num3 = 1221186441;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 1221186440;
break;
case 2:
_206D_202E_206E_200C_206E_202B_206D_202E_206F_200D_202B_200F_206E_200B_206E_206E_202B_206D_206E_202E_206B_206A_206A_206C_202C_200C_206D_200E_202E_206E_206D_200F_202D_202B_206E_200D_206A_202C_206B_202E_202E(stringBuilder, '}');
return _202D_200B_206B_200E_200B_202E_200F_202C_206C_206B_200D_202E_206D_206B_200F_200C_206E_202E_200E_202A_202C_200C_206F_200E_202A_206F_206E_200B_202E_202E_202D_200B_206D_206D_200D_202E_200D_200E_202E_200F_202E((object)stringBuilder);
case 1:
_206D_202E_206E_200C_206E_202B_206D_202E_206F_200D_202B_200F_206E_200B_206E_206E_202B_206D_206E_202E_206B_206A_206A_206C_202C_200C_206D_200E_202E_206E_206D_200F_202D_202B_206E_200D_206A_202C_206B_202E_202E(stringBuilder, ' ');
num = 1221186443;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected override bool PrintMembers(StringBuilder builder)
{
int num = ((!base.PrintMembers(builder)) ? 11478778 : 11478777);
while (true)
{
int num2 = num;
int num3 = 11478779;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
_206D_206A_206D_206D_200E_200B_200E_202E_202D_202B_200D_206C_206F_206A_206B_202E_206A_202E_206D_206B_206E_206F_202A_206F_206F_206E_206D_206E_200C_206D_206E_202A_200B_206D_200E_206C_200C_206C_206C_202B_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-618803604));
_206D_206A_206D_206D_200E_200B_200E_202E_202D_202B_200D_206C_206F_206A_206B_202E_206A_202E_206D_206B_206E_206F_202A_206F_206F_206E_206D_206E_200C_206D_206E_202A_200B_206D_200E_206C_200C_206C_206C_202B_202E(builder, AccessoryId.ToString());
return true;
case 2:
_206D_206A_206D_206D_200E_200B_200E_202E_202D_202B_200D_206C_206F_206A_206B_202E_206A_202E_206D_206B_206E_206F_202A_206F_206F_206E_206D_206E_200C_206D_206E_202A_200B_206D_200E_206C_200C_206C_206C_202B_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1467939024));
num = 11478778;
break;
case 0:
num = 11478777;
break;
}
}
}
[CompilerGenerated]
public bool Equals(FashionAccessoryReward? other)
{
int num = (((object)this == other) ? (-923320164) : (-923320162));
while (true)
{
int num2 = num;
int num3 = -923320163;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
return true;
case 2:
return false;
case 4:
return EqualityComparer<uint>.Default.Equals(AccessoryId, other.AccessoryId);
case 3:
num = ((!base.Equals(other)) ? (-923320161) : (-923320167));
break;
case 0:
num = -923320162;
break;
}
}
}
bool IEquatable<FashionAccessoryReward>.Equals(FashionAccessoryReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
return PlayerStateHelper.IsOrnamentUnlocked(AccessoryId);
}
[CompilerGenerated]
@ -130,39 +26,4 @@ public sealed record FashionAccessoryReward : ItemReward
Item = base.Item;
AccessoryId = this.AccessoryId;
}
static Type _206B_206B_200F_200B_202D_202E_206C_200C_206F_206C_200E_202D_200D_206E_206A_200F_200B_200D_202A_206B_200C_206D_206D_206D_202C_200C_200C_202A_206E_206D_200C_206F_206E_206B_206B_202A_206D_206F_202D_206D_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static bool _206C_202D_206F_206E_206E_202C_202C_200E_202C_202C_206F_202D_202D_202B_202A_206F_206F_200C_202C_200D_200D_200E_206E_200D_206C_206D_206D_206B_202B_202D_200F_206C_200D_206F_202B_200F_202B_202B_202A_202E(uint P_0)
{
return PlayerStateHelper.IsOrnamentUnlocked(P_0);
}
static StringBuilder _206F_202E_200C_206B_202B_206E_200C_206A_200C_202C_202A_206A_200F_200B_200D_202D_202B_200F_202C_206A_206B_206E_206C_202E_200D_200C_200F_200B_200E_206B_200D_202A_200D_206E_200B_202C_200D_202D_206C_200E_202E()
{
return new StringBuilder();
}
static StringBuilder _206D_206A_206D_206D_200E_200B_200E_202E_202D_202B_200D_206C_206F_206A_206B_202E_206A_202E_206D_206B_206E_206F_202A_206F_206F_206E_206D_206E_200C_206D_206E_202A_200B_206D_200E_206C_200C_206C_206C_202B_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206D_202E_206E_200C_206E_202B_206D_202E_206F_200D_202B_200F_206E_200B_206E_206E_202B_206D_206E_202E_206B_206A_206A_206C_202C_200C_206D_200E_202E_206E_206D_200F_202D_202B_206E_200D_206A_202C_206B_202E_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _202D_200B_206B_200E_200B_202E_200F_202C_206C_206B_200D_202E_206D_206B_200F_200C_206E_202E_200E_202A_202C_200C_206F_200E_202A_206F_206E_200B_202E_202E_202D_200B_206D_206D_200D_202E_200D_200E_202E_200F_202E(object P_0)
{
return P_0.ToString();
}
static bool _206F_202C_206B_202A_206B_202E_200D_202A_206E_200F_206A_200D_202E_202E_202A_206B_206A_206F_206D_200C_202A_202C_200B_202B_206E_202A_200F_202A_200F_202C_200E_202D_202C_200E_206E_202A_202B_206D_206B_206A_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,4 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using LLib.Inventory;
using Lumina.Excel.Sheets;
using Questionable.Model.Questing;
@ -10,16 +7,6 @@ namespace Questionable.Model;
public abstract record ItemReward(ItemRewardDetails Item)
{
[CompilerGenerated]
protected virtual Type EqualityContract
{
[CompilerGenerated]
get
{
return _202E_206B_206D_206A_200B_202E_200E_200E_206B_202B_202B_206C_202E_202B_200C_206F_202B_200D_200E_200C_200F_200D_200E_206B_200E_200B_200D_202E_200B_206C_202C_202E_206C_200E_202E_202D_202E_202D_200D_206F_202E(typeof(ItemReward).TypeHandle);
}
}
public uint ItemId => Item.ItemId;
public string Name => Item.Name;
@ -35,213 +22,43 @@ public abstract record ItemReward(ItemRewardDetails Item)
internal static ItemReward? CreateFromItem(Item item, ElementId elementId)
{
uint? num = item.ItemAction.ValueNullable?.Action.RowId;
int num2 = ((!num.HasValue) ? (-1359662202) : (-1359662195));
TripleTriadCard? valueOrDefault = default(TripleTriadCard?);
Orchestrion? valueOrDefault3 = default(Orchestrion?);
while (true)
if (num.HasValue && num == 1322)
{
int num3 = num2;
int num4 = -1359662199;
int num5 = num3;
switch ((num5 | num4) - (num5 & num4))
{
case 10:
num2 = -1359662195;
break;
case 18:
num = item.ItemAction.ValueNullable?.Action.RowId;
num2 = ((!num.HasValue) ? (-1359662207) : (-1359662206));
break;
case 17:
{
TripleTriadCard valueOrDefault2 = valueOrDefault.GetValueOrDefault();
return new TripleTriadCardReward(new ItemRewardDetails(item, elementId), (ushort)valueOrDefault2.RowId);
}
case 5:
return null;
case 15:
num = item.ItemAction.ValueNullable?.Action.RowId;
num2 = ((!num.HasValue) ? (-1359662200) : (-1359662201));
break;
case 13:
return new MinionReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
case 9:
{
Orchestrion valueOrDefault4 = valueOrDefault3.GetValueOrDefault();
return new OrchestrionRollReward(new ItemRewardDetails(item, elementId), valueOrDefault4.RowId);
}
case 7:
return new MountReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
case 16:
return new UnlockLinkReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
case 3:
return new CofferReward(new ItemRewardDetails(item, elementId));
case 11:
num2 = ((num != 20086) ? (-1359662207) : (-1359662199));
break;
case 12:
valueOrDefault = item.AdditionalData.GetValueOrDefault<TripleTriadCard>();
num2 = ((!valueOrDefault.HasValue) ? (-1359662181) : (-1359662184));
break;
case 0:
return new FashionAccessoryReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
case 2:
num2 = ((num != 2633) ? (-1359662193) : (-1359662183));
break;
case 1:
valueOrDefault3 = item.AdditionalData.GetValueOrDefault<Orchestrion>();
num2 = ((!valueOrDefault3.HasValue) ? (-1359662203) : (-1359662208));
break;
case 14:
num2 = ((num != 853) ? (-1359662200) : (-1359662204));
break;
case 8:
num = item.ItemAction.ValueNullable?.Action.RowId;
num2 = ((!num.HasValue) ? (-1359662193) : (-1359662197));
break;
case 6:
num2 = ((!_200B_206F_206D_202A_200C_206A_200D_202B_202E_206D_202A_206C_202D_202B_206A_202C_202B_200E_202C_202D_206C_206F_200C_202D_202A_202A_200D_202D_202B_206A_206E_202D_206F_200F_206D_206D_200E_200B_202B_202B_202E(item)) ? (-1359662196) : (-1359662198));
break;
case 4:
num2 = ((num != 1322) ? (-1359662202) : (-1359662194));
break;
}
return new MountReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
}
num = item.ItemAction.ValueNullable?.Action.RowId;
if (num.HasValue && num == 853)
{
return new MinionReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
}
Orchestrion? valueOrDefault = item.AdditionalData.GetValueOrDefault<Orchestrion>();
if (valueOrDefault.HasValue)
{
Orchestrion valueOrDefault2 = valueOrDefault.GetValueOrDefault();
return new OrchestrionRollReward(new ItemRewardDetails(item, elementId), valueOrDefault2.RowId);
}
TripleTriadCard? valueOrDefault3 = item.AdditionalData.GetValueOrDefault<TripleTriadCard>();
if (valueOrDefault3.HasValue)
{
TripleTriadCard valueOrDefault4 = valueOrDefault3.GetValueOrDefault();
return new TripleTriadCardReward(new ItemRewardDetails(item, elementId), (ushort)valueOrDefault4.RowId);
}
num = item.ItemAction.ValueNullable?.Action.RowId;
if (num.HasValue && num == 20086)
{
return new FashionAccessoryReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
}
num = item.ItemAction.ValueNullable?.Action.RowId;
if (num.HasValue && num == 2633)
{
return new UnlockLinkReward(new ItemRewardDetails(item, elementId), item.ItemAction.Value.Data[0]);
}
if (CofferHelper.IsGearCoffer(item))
{
return new CofferReward(new ItemRewardDetails(item, elementId));
}
return null;
}
public abstract bool IsUnlocked();
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202A_202D_200E_206F_206D_202D_202C_200D_202B_202A_206A_202C_206A_206A_202E_200E_200B_206A_202C_206D_202B_206C_206F_206E_206C_202A_202D_200F_200B_206A_200C_206C_206B_206F_200D_202C_200C_206F_202C_200F_202E();
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1783381517));
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1664411125));
int num = ((!PrintMembers(stringBuilder)) ? 1237326775 : 1237326772);
while (true)
{
int num2 = num;
int num3 = 1237326774;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 1237326772;
break;
case 1:
_202E_202A_206F_206B_206A_206A_206F_202B_202B_200D_202A_202A_202A_202B_200B_206D_206B_200E_200D_202D_200C_206C_200F_202E_206F_206D_206B_202D_200D_200F_200D_202A_202C_200C_206D_202C_206C_206C_200D_200D_202E(stringBuilder, '}');
return _206C_206E_206D_200F_202B_200F_202C_206F_206D_206D_200E_206E_200B_206F_202A_202E_206B_202D_200F_206B_202A_202B_202C_206C_206A_200B_200B_202E_202A_200F_206C_202C_200C_206D_202C_206A_200B_202E_202C_206F_202E((object)stringBuilder);
case 2:
_202E_202A_206F_206B_206A_206A_206F_202B_202B_200D_202A_202A_202A_202B_200B_206D_206B_200E_200D_202D_200C_206C_200F_202E_206F_206D_206B_202D_200D_200F_200D_202A_202C_200C_206D_202C_206C_206C_200D_200D_202E(stringBuilder, ' ');
num = 1237326775;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected virtual bool PrintMembers(StringBuilder builder)
{
_200D_206A_206C_206E_200F_206F_202C_206F_202B_206C_206E_200B_200C_200B_202A_200D_202E_202E_206D_202A_202C_202B_200B_206E_200C_200C_200D_200F_202B_202B_202C_200D_200B_202A_200F_202C_200B_202B_202A_202A_202E();
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1122053868));
_202B_202D_202E_206D_200D_202E_200E_206B_200D_202A_206E_202E_206B_202A_200F_206D_202E_202E_206F_206A_202C_206C_202B_202C_200D_202A_206B_206C_202E_200D_206E_206C_206F_206D_200E_202B_206B_200E_200B_206F_202E(builder, (object)Item);
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1085623692));
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, ItemId.ToString());
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-844129380));
_202B_202D_202E_206D_200D_202E_200E_206B_200D_202A_206E_202E_206B_202A_200F_206D_202E_202E_206F_206A_202C_206C_202B_202C_200D_202A_206B_206C_202E_200D_206E_206C_206F_206D_200E_202B_206B_200E_200B_206F_202E(builder, (object)Name);
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-788873601));
_202B_202D_202E_206D_200D_202E_200E_206B_200D_202A_206E_202E_206B_202A_200F_206D_202E_202E_206F_206A_202C_206C_202B_202C_200D_202A_206B_206C_202E_200D_206E_206C_206F_206D_200E_202B_206B_200E_200B_206F_202E(builder, (object)ElementId);
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(472252391));
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, CastTime.ToString());
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(36845239));
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, IsUntradable.ToString());
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(536002464));
_202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(builder, Type.ToString());
return true;
}
[CompilerGenerated]
public virtual bool Equals(ItemReward? other)
{
int num = (((object)this == other) ? (-1574270429) : (-1574270430));
while (true)
{
int num2 = num;
int num3 = -1574270426;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
return EqualityComparer<ItemRewardDetails>.Default.Equals(Item, other.Item);
case 5:
return true;
case 1:
num = ((!_206C_200B_202C_200D_206D_206F_206D_200B_200C_206D_202E_200B_206B_202E_200B_206C_206C_202D_206F_200D_202A_202E_206D_200E_206C_206C_200C_206C_202E_202D_202B_206D_202A_206D_200E_200B_202C_202D_200C_202E_202E(EqualityContract, other.EqualityContract)) ? (-1574270427) : (-1574270428));
break;
case 0:
num = -1574270430;
break;
case 4:
num = (((object)other == null) ? (-1574270427) : (-1574270425));
break;
case 3:
return false;
}
}
}
bool IEquatable<ItemReward>.Equals(ItemReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _202E_206B_206D_206A_200B_202E_200E_200E_206B_202B_202B_206C_202E_202B_200C_206F_202B_200D_200E_200C_200F_200D_200E_206B_200E_200B_200D_202E_200B_206C_202C_202E_206C_200E_202E_202D_202E_202D_200D_206F_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static bool _200B_206F_206D_202A_200C_206A_200D_202B_202E_206D_202A_206C_202D_202B_206A_202C_202B_200E_202C_202D_206C_206F_200C_202D_202A_202A_200D_202D_202B_206A_206E_202D_206F_200F_206D_206D_200E_200B_202B_202B_202E(Item P_0)
{
return CofferHelper.IsGearCoffer(P_0);
}
static StringBuilder _202A_202D_200E_206F_206D_202D_202C_200D_202B_202A_206A_202C_206A_206A_202E_200E_200B_206A_202C_206D_202B_206C_206F_206E_206C_202A_202D_200F_200B_206A_200C_206C_206B_206F_200D_202C_200C_206F_202C_200F_202E()
{
return new StringBuilder();
}
static StringBuilder _202E_202A_200F_202B_200C_206E_202D_202D_202A_200D_202A_206F_200C_206A_200E_200C_206D_206B_200C_202B_206A_200D_202A_200D_200F_206A_200E_202E_202B_206E_206D_200D_202E_200B_206D_202D_202E_200E_200F_206C_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _202E_202A_206F_206B_206A_206A_206F_202B_202B_200D_202A_202A_202A_202B_200B_206D_206B_200E_200D_202D_200C_206C_200F_202E_206F_206D_206B_202D_200D_200F_200D_202A_202C_200C_206D_202C_206C_206C_200D_200D_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _206C_206E_206D_200F_202B_200F_202C_206F_206D_206D_200E_206E_200B_206F_202A_202E_206B_202D_200F_206B_202A_202B_202C_206C_206A_200B_200B_202E_202A_200F_206C_202C_200C_206D_202C_206A_200B_202E_202C_206F_202E(object P_0)
{
return P_0.ToString();
}
static void _200D_206A_206C_206E_200F_206F_202C_206F_202B_206C_206E_200B_200C_200B_202A_200D_202E_202E_206D_202A_202C_202B_200B_206E_200C_200C_200D_200F_202B_202B_202C_200D_200B_202A_200F_202C_200B_202B_202A_202A_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _202B_202D_202E_206D_200D_202E_200E_206B_200D_202A_206E_202E_206B_202A_200F_206D_202E_202E_206F_206A_202C_206C_202B_202C_200D_202A_206B_206C_202E_200D_206E_206C_206F_206D_200E_202B_206B_200E_200B_206F_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _206C_200B_202C_200D_206D_206F_206D_200B_200C_206D_202E_200B_206B_202E_200B_206C_206C_202D_206F_200D_202A_202E_206D_200E_206C_206C_200C_206C_202E_202D_202B_206D_202A_206D_200E_200B_202C_202D_200C_202E_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}

View file

@ -1,8 +1,6 @@
using System;
using Dalamud.Game.Text.SeStringHandling;
using Dalamud.Utility;
using Lumina.Excel.Sheets;
using Lumina.Text.ReadOnly;
using Questionable.Model.Questing;
namespace Questionable.Model;
@ -11,7 +9,7 @@ public sealed class ItemRewardDetails
{
public uint ItemId { get; } = item.RowId;
public string Name { get; } = _206A_206B_206E_206C_206A_206E_200B_206E_200E_206B_206F_202E_200E_206C_206B_200B_206F_202B_200D_206F_206A_202D_202D_202A_200F_202B_206C_202A_200D_202C_202C_200C_200C_206C_206A_200F_200C_202D_202D_202C_202E((object)_200C_202A_202B_200B_202A_206A_202B_206B_200C_200E_206C_206F_200C_206D_206C_202A_202D_206F_202A_202B_200F_206E_200E_200E_202D_200D_202A_206E_206F_202C_206A_202B_206B_200C_206F_200D_202C_200B_200E_206C_202E(item.Name));
public string Name { get; } = item.Name.ToDalamudString().ToString();
public TimeSpan CastTime { get; } = TimeSpan.FromSeconds(item.CastTimeSeconds);
@ -24,14 +22,4 @@ public sealed class ItemRewardDetails
ElementId = elementId;
base._002Ector();
}
static SeString _200C_202A_202B_200B_202A_206A_202B_206B_200C_200E_206C_206F_200C_206D_206C_202A_202D_206F_202A_202B_200F_206E_200E_200E_202D_200D_202A_206E_206F_202C_206A_202B_206B_200C_206F_200D_202C_200B_200E_206C_202E(ReadOnlySeString P_0)
{
return P_0.ToDalamudString();
}
static string _206A_206B_206E_206C_206A_206E_200B_206E_200E_206B_206F_202E_200E_206C_206B_200B_206F_202B_200D_206F_206A_202D_202D_202A_200F_202B_206C_202A_200D_202C_202C_200C_200C_206C_206A_200F_200C_202D_202D_202C_202E(object P_0)
{
return P_0.ToString();
}
}

View file

@ -1,23 +1,10 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using FFXIVClientStructs.FFXIV.Client.Game.UI;
namespace Questionable.Model;
public sealed record MinionReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _206B_200F_202E_200F_206F_206D_206D_200D_202A_200C_202B_200D_200B_202B_202E_202D_206D_206C_200C_206C_206F_202B_206D_202A_202A_206B_206C_206C_200D_200E_202E_200E_202C_202B_200B_206E_206E_206A_200C_206E_202E(typeof(MinionReward).TypeHandle);
}
}
public uint MinionId { get; init; }
public override EItemRewardType Type => EItemRewardType.Minion;
@ -33,135 +20,10 @@ public sealed record MinionReward : ItemReward
return UIState.Instance()->IsCompanionUnlocked(MinionId);
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _200D_200F_200E_200F_202D_200B_200F_200B_206E_206E_206F_206E_200C_200B_200B_206F_206B_202A_206B_206D_200E_200B_206A_200E_202B_200B_206D_200F_206E_206E_200B_200C_202E_200E_200D_206D_200E_200D_202B_202D_202E();
_206F_200F_202B_206F_202C_202E_202B_202D_202A_200E_206D_202E_200D_206A_200C_200D_200F_206B_200D_206F_206E_202D_206C_202D_202E_200B_200F_206C_206C_206D_200F_202B_200C_200C_206D_206C_206E_200C_200D_202A_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1942612886));
_206F_200F_202B_206F_202C_202E_202B_202D_202A_200E_206D_202E_200D_206A_200C_200D_200F_206B_200D_206F_206E_202D_206C_202D_202E_200B_200F_206C_206C_206D_200F_202B_200C_200C_206D_206C_206E_200C_200D_202A_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? 328409994 : 328409993);
while (true)
{
int num2 = num;
int num3 = 328409995;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
_202A_206C_202E_200C_206E_202A_202A_206A_206E_206E_202E_206E_206F_206B_200F_202B_200C_206D_200B_202A_200E_200D_200F_200F_202D_202B_202C_202A_202B_206B_206B_206A_200F_206C_200D_206F_200E_202A_206B_206E_202E(stringBuilder, '}');
return _200F_202E_200C_200D_206A_206B_206E_206F_206F_202E_200B_206A_202A_202C_200C_206A_206E_202A_206E_206A_206A_200B_206D_202E_202C_202B_202A_202C_200B_206E_202D_202A_200D_206A_206F_202D_206C_202A_202A_206F_202E((object)stringBuilder);
case 2:
_202A_206C_202E_200C_206E_202A_202A_206A_206E_206E_202E_206E_206F_206B_200F_202B_200C_206D_200B_202A_200E_200D_200F_200F_202D_202B_202C_202A_202B_206B_206B_206A_200F_206C_200D_206F_200E_202A_206B_206E_202E(stringBuilder, ' ');
num = 328409994;
break;
case 0:
num = 328409993;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected override bool PrintMembers(StringBuilder builder)
{
int num = ((!base.PrintMembers(builder)) ? 738059944 : 738059945);
while (true)
{
int num2 = num;
int num3 = 738059944;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
_206F_200F_202B_206F_202C_202E_202B_202D_202A_200E_206D_202E_200D_206A_200C_200D_200F_206B_200D_206F_206E_202D_206C_202D_202E_200B_200F_206C_206C_206D_200F_202B_200C_200C_206D_206C_206E_200C_200D_202A_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1657444292));
_206F_200F_202B_206F_202C_202E_202B_202D_202A_200E_206D_202E_200D_206A_200C_200D_200F_206B_200D_206F_206E_202D_206C_202D_202E_200B_200F_206C_206C_206D_200F_202B_200C_200C_206D_206C_206E_200C_200D_202A_202E(builder, MinionId.ToString());
return true;
case 1:
_206F_200F_202B_206F_202C_202E_202B_202D_202A_200E_206D_202E_200D_206A_200C_200D_200F_206B_200D_206F_206E_202D_206C_202D_202E_200B_200F_206C_206C_206D_200F_202B_200C_200C_206D_206C_206E_200C_200D_202A_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1087086507));
num = 738059944;
break;
case 2:
num = 738059945;
break;
}
}
}
[CompilerGenerated]
public bool Equals(MinionReward? other)
{
int num = (((object)this == other) ? (-1239991407) : (-1239991401));
while (true)
{
int num2 = num;
int num3 = -1239991405;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
return true;
case 4:
num = ((!base.Equals(other)) ? (-1239991405) : (-1239991406));
break;
case 1:
return EqualityComparer<uint>.Default.Equals(MinionId, other.MinionId);
case 0:
return false;
case 3:
num = -1239991401;
break;
}
}
}
bool IEquatable<MinionReward>.Equals(MinionReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
[CompilerGenerated]
public void Deconstruct(out ItemRewardDetails Item, out uint MinionId)
{
Item = base.Item;
MinionId = this.MinionId;
}
static Type _206B_200F_202E_200F_206F_206D_206D_200D_202A_200C_202B_200D_200B_202B_202E_202D_206D_206C_200C_206C_206F_202B_206D_202A_202A_206B_206C_206C_200D_200E_202E_200E_202C_202B_200B_206E_206E_206A_200C_206E_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static StringBuilder _200D_200F_200E_200F_202D_200B_200F_200B_206E_206E_206F_206E_200C_200B_200B_206F_206B_202A_206B_206D_200E_200B_206A_200E_202B_200B_206D_200F_206E_206E_200B_200C_202E_200E_200D_206D_200E_200D_202B_202D_202E()
{
return new StringBuilder();
}
static StringBuilder _206F_200F_202B_206F_202C_202E_202B_202D_202A_200E_206D_202E_200D_206A_200C_200D_200F_206B_200D_206F_206E_202D_206C_202D_202E_200B_200F_206C_206C_206D_200F_202B_200C_200C_206D_206C_206E_200C_200D_202A_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _202A_206C_202E_200C_206E_202A_202A_206A_206E_206E_202E_206E_206F_206B_200F_202B_200C_206D_200B_202A_200E_200D_200F_200F_202D_202B_202C_202A_202B_206B_206B_206A_200F_206C_200D_206F_200E_202A_206B_206E_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200F_202E_200C_200D_206A_206B_206E_206F_206F_202E_200B_206A_202A_202C_200C_206A_206E_202A_206E_206A_206A_200B_206D_202E_202C_202B_202A_202C_200B_206E_202D_202A_200D_206A_206F_202D_206C_202A_202A_206F_202E(object P_0)
{
return P_0.ToString();
}
static bool _202C_202D_206B_200D_202B_200F_202A_200D_206E_200D_202B_202A_200E_206C_206A_202D_206A_206B_206D_206D_200B_200F_202D_206F_206A_200B_202C_206D_200F_206F_206D_200E_202B_200B_206B_200B_202E_206F_206C_202C_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}

View file

@ -1,23 +1,10 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using LLib.GameData;
namespace Questionable.Model;
public sealed record MountReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _206D_202C_202E_200B_200D_202D_206B_202D_202A_202B_200E_206F_202A_202D_202E_202E_206F_206A_202C_200D_200B_206B_206C_202E_206F_206A_206B_206C_202E_206E_200B_200B_206D_202D_206C_206D_200F_202E_202E_206E_202E(typeof(MountReward).TypeHandle);
}
}
public uint MountId { get; init; }
public override EItemRewardType Type => EItemRewardType.Mount;
@ -30,100 +17,7 @@ public sealed record MountReward : ItemReward
public override bool IsUnlocked()
{
return _200D_202C_200F_206D_200D_206C_202C_206D_206D_202B_200E_202D_200C_200F_206D_206C_202A_200E_202C_200B_202B_202C_202E_206C_206B_200D_206A_200D_200F_200F_206E_200B_202A_206C_200C_206C_202B_202D_206C_200C_202E(MountId);
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202D_200C_206B_202C_202C_206A_200F_200B_200B_206A_200F_202C_206C_200B_206A_200E_206D_200B_202E_206F_200F_202E_202B_202D_206F_206E_206A_202B_202A_200C_202A_202C_202A_206B_202D_202E_206D_206C_202C_200E_202E();
_200C_206F_202A_202A_200C_202B_200C_206A_200B_206D_200E_202D_202E_200C_202C_206B_202C_206D_206D_202E_200B_202B_206A_206F_206E_200F_200D_206F_202B_206F_200D_202D_202C_206E_200D_206A_206B_200F_200C_206C_202E(stringBuilder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1221435130));
_200C_206F_202A_202A_200C_202B_200C_206A_200B_206D_200E_202D_202E_200C_202C_206B_202C_206D_206D_202E_200B_202B_206A_206F_206E_200F_200D_206F_202B_206F_200D_202D_202C_206E_200D_206A_206B_200F_200C_206C_202E(stringBuilder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(117284107));
int num = ((!PrintMembers(stringBuilder)) ? 58843567 : 58843566);
while (true)
{
int num2 = num;
int num3 = 58843567;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = 58843566;
break;
case 1:
_206A_206E_206D_200B_202D_206E_202B_206E_202E_202B_200F_202C_200F_200B_202C_206F_202B_206D_206B_206B_202D_200E_206E_200D_200C_206C_202C_202D_206C_206C_202B_200D_202E_202B_206C_206E_200C_202C_202A_200C_202E(stringBuilder, ' ');
num = 58843567;
break;
case 0:
_206A_206E_206D_200B_202D_206E_202B_206E_202E_202B_200F_202C_200F_200B_202C_206F_202B_206D_206B_206B_202D_200E_206E_200D_200C_206C_202C_202D_206C_206C_202B_200D_202E_202B_206C_206E_200C_202C_202A_200C_202E(stringBuilder, '}');
return _202C_202B_206F_206B_200D_206E_206D_206A_202C_206E_200F_200E_202E_200F_202A_206D_206B_202E_200D_202D_200D_200E_202B_200F_200C_202D_206D_200F_200C_206B_200B_200B_200C_200F_202C_200D_202D_206C_200F_206C_202E((object)stringBuilder);
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected override bool PrintMembers(StringBuilder builder)
{
int num = ((!base.PrintMembers(builder)) ? (-1015769128) : (-1015769127));
while (true)
{
int num2 = num;
int num3 = -1015769128;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = -1015769127;
break;
case 0:
_200C_206F_202A_202A_200C_202B_200C_206A_200B_206D_200E_202D_202E_200C_202C_206B_202C_206D_206D_202E_200B_202B_206A_206F_206E_200F_200D_206F_202B_206F_200D_202D_202C_206E_200D_206A_206B_200F_200C_206C_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1941296571));
_200C_206F_202A_202A_200C_202B_200C_206A_200B_206D_200E_202D_202E_200C_202C_206B_202C_206D_206D_202E_200B_202B_206A_206F_206E_200F_200D_206F_202B_206F_200D_202D_202C_206E_200D_206A_206B_200F_200C_206C_202E(builder, MountId.ToString());
return true;
case 1:
_200C_206F_202A_202A_200C_202B_200C_206A_200B_206D_200E_202D_202E_200C_202C_206B_202C_206D_206D_202E_200B_202B_206A_206F_206E_200F_200D_206F_202B_206F_200D_202D_202C_206E_200D_206A_206B_200F_200C_206C_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1577352017));
num = -1015769128;
break;
}
}
}
[CompilerGenerated]
public bool Equals(MountReward? other)
{
int num = (((object)this == other) ? (-1601021370) : (-1601021371));
while (true)
{
int num2 = num;
int num3 = -1601021370;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return true;
case 4:
return EqualityComparer<uint>.Default.Equals(MountId, other.MountId);
case 3:
num = ((!base.Equals(other)) ? (-1601021369) : (-1601021374));
break;
case 1:
return false;
case 2:
num = -1601021371;
break;
}
}
}
bool IEquatable<MountReward>.Equals(MountReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
return PlayerStateHelper.IsMountUnlocked(MountId);
}
[CompilerGenerated]
@ -132,39 +26,4 @@ public sealed record MountReward : ItemReward
Item = base.Item;
MountId = this.MountId;
}
static Type _206D_202C_202E_200B_200D_202D_206B_202D_202A_202B_200E_206F_202A_202D_202E_202E_206F_206A_202C_200D_200B_206B_206C_202E_206F_206A_206B_206C_202E_206E_200B_200B_206D_202D_206C_206D_200F_202E_202E_206E_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static bool _200D_202C_200F_206D_200D_206C_202C_206D_206D_202B_200E_202D_200C_200F_206D_206C_202A_200E_202C_200B_202B_202C_202E_206C_206B_200D_206A_200D_200F_200F_206E_200B_202A_206C_200C_206C_202B_202D_206C_200C_202E(uint P_0)
{
return PlayerStateHelper.IsMountUnlocked(P_0);
}
static StringBuilder _202D_200C_206B_202C_202C_206A_200F_200B_200B_206A_200F_202C_206C_200B_206A_200E_206D_200B_202E_206F_200F_202E_202B_202D_206F_206E_206A_202B_202A_200C_202A_202C_202A_206B_202D_202E_206D_206C_202C_200E_202E()
{
return new StringBuilder();
}
static StringBuilder _200C_206F_202A_202A_200C_202B_200C_206A_200B_206D_200E_202D_202E_200C_202C_206B_202C_206D_206D_202E_200B_202B_206A_206F_206E_200F_200D_206F_202B_206F_200D_202D_202C_206E_200D_206A_206B_200F_200C_206C_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206A_206E_206D_200B_202D_206E_202B_206E_202E_202B_200F_202C_200F_200B_202C_206F_202B_206D_206B_206B_202D_200E_206E_200D_200C_206C_202C_202D_206C_206C_202B_200D_202E_202B_206C_206E_200C_202C_202A_200C_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _202C_202B_206F_206B_200D_206E_206D_206A_202C_206E_200F_200E_202E_200F_202A_206D_206B_202E_200D_202D_200D_200E_202B_200F_200C_202D_206D_200F_200C_206B_200B_200B_200C_200F_202C_200D_202D_206C_200F_206C_202E(object P_0)
{
return P_0.ToString();
}
static bool _200F_206F_202E_206F_202D_202D_202A_200E_206A_202D_206B_200C_202B_200F_206A_202D_206F_206E_206D_202E_200F_206E_206D_206A_202E_206C_206E_200D_200F_202A_206B_206F_200F_200B_206C_200D_200C_202B_202C_200C_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}

View file

@ -1,23 +1,10 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using LLib.GameData;
namespace Questionable.Model;
public sealed record OrchestrionRollReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _202C_206E_202D_206E_206A_206B_200B_206B_202D_202B_206E_200D_200B_200F_200E_206F_202E_202D_200B_202A_200B_202E_200D_206E_200E_200D_202D_200E_200C_202D_206E_202E_206C_202B_200E_202E_206C_202A_200F_202B_202E(typeof(OrchestrionRollReward).TypeHandle);
}
}
public uint OrchestrionRollId { get; init; }
public override EItemRewardType Type => EItemRewardType.OrchestrionRoll;
@ -30,100 +17,7 @@ public sealed record OrchestrionRollReward : ItemReward
public override bool IsUnlocked()
{
return _200D_202D_206B_206A_206E_200F_206C_200C_202D_202C_200F_206F_206B_200C_200F_206E_200C_202C_202D_206D_202B_200C_200B_206C_206D_202E_206F_200D_200F_200B_206D_202C_206B_206E_200D_202E_202E_200C_202E_200E_202E(OrchestrionRollId);
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202E_206F_206B_200E_202D_200E_202D_202C_206A_200E_200E_200C_202E_206E_202E_200E_202D_202D_202E_206A_200B_206E_202E_206A_206D_206B_206A_202D_200D_202A_200F_202E_202C_206F_206A_200E_206A_206C_202D_202B_202E();
_202B_200B_206E_206B_206C_202D_202A_202C_206F_206E_206F_206C_206A_206D_202E_206C_206B_202B_202A_200C_206A_206C_206F_206E_200B_202E_206E_206A_206B_202D_206C_206E_202E_200D_200D_206E_206F_206A_200E_202E_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(117582114));
_202B_200B_206E_206B_206C_202D_202A_202C_206F_206E_206F_206C_206A_206D_202E_206C_206B_202B_202A_200C_206A_206C_206F_206E_200B_202E_206E_206A_206B_202D_206C_206E_202E_200D_200D_206E_206F_206A_200E_202E_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? (-970373537) : (-970373540));
while (true)
{
int num2 = num;
int num3 = -970373539;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
_200D_202D_206C_206B_206E_202B_206A_200E_200D_202C_200F_200F_200F_200F_206B_200D_200D_206A_202D_206D_206D_202B_200B_202E_206D_206C_200C_202C_206D_206E_200D_200F_206B_202B_206C_206A_202B_206E_206C_202B_202E(stringBuilder, '}');
return _206A_206B_206A_200B_206A_202C_206B_200B_206B_206A_206A_206F_202B_200D_200C_206D_200D_206A_200B_200F_202A_200F_206A_206F_206E_206A_200B_206F_202B_200C_202C_202C_202C_206F_200E_202A_200E_200F_200F_202A_202E((object)stringBuilder);
case 1:
_200D_202D_206C_206B_206E_202B_206A_200E_200D_202C_200F_200F_200F_200F_206B_200D_200D_206A_202D_206D_206D_202B_200B_202E_206D_206C_200C_202C_206D_206E_200D_200F_206B_202B_206C_206A_202B_206E_206C_202B_202E(stringBuilder, ' ');
num = -970373537;
break;
case 0:
num = -970373540;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected override bool PrintMembers(StringBuilder builder)
{
int num = ((!base.PrintMembers(builder)) ? 1843073855 : 1843073852);
while (true)
{
int num2 = num;
int num3 = 1843073853;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
_202B_200B_206E_206B_206C_202D_202A_202C_206F_206E_206F_206C_206A_206D_202E_206C_206B_202B_202A_200C_206A_206C_206F_206E_200B_202E_206E_206A_206B_202D_206C_206E_202E_200D_200D_206E_206F_206A_200E_202E_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(463107182));
_202B_200B_206E_206B_206C_202D_202A_202C_206F_206E_206F_206C_206A_206D_202E_206C_206B_202B_202A_200C_206A_206C_206F_206E_200B_202E_206E_206A_206B_202D_206C_206E_202E_200D_200D_206E_206F_206A_200E_202E_202E(builder, OrchestrionRollId.ToString());
return true;
case 1:
_202B_200B_206E_206B_206C_202D_202A_202C_206F_206E_206F_206C_206A_206D_202E_206C_206B_202B_202A_200C_206A_206C_206F_206E_200B_202E_206E_206A_206B_202D_206C_206E_202E_200D_200D_206E_206F_206A_200E_202E_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1095822044));
num = 1843073855;
break;
case 0:
num = 1843073852;
break;
}
}
}
[CompilerGenerated]
public bool Equals(OrchestrionRollReward? other)
{
int num = (((object)this == other) ? 1522339869 : 1522339870);
while (true)
{
int num2 = num;
int num3 = 1522339868;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1522339870;
break;
case 1:
return true;
case 2:
num = ((!base.Equals(other)) ? 1522339871 : 1522339864);
break;
case 3:
return false;
case 4:
return EqualityComparer<uint>.Default.Equals(OrchestrionRollId, other.OrchestrionRollId);
}
}
}
bool IEquatable<OrchestrionRollReward>.Equals(OrchestrionRollReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
return PlayerStateHelper.IsOrchestrionRollUnlocked(OrchestrionRollId);
}
[CompilerGenerated]
@ -132,39 +26,4 @@ public sealed record OrchestrionRollReward : ItemReward
Item = base.Item;
OrchestrionRollId = this.OrchestrionRollId;
}
static Type _202C_206E_202D_206E_206A_206B_200B_206B_202D_202B_206E_200D_200B_200F_200E_206F_202E_202D_200B_202A_200B_202E_200D_206E_200E_200D_202D_200E_200C_202D_206E_202E_206C_202B_200E_202E_206C_202A_200F_202B_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static bool _200D_202D_206B_206A_206E_200F_206C_200C_202D_202C_200F_206F_206B_200C_200F_206E_200C_202C_202D_206D_202B_200C_200B_206C_206D_202E_206F_200D_200F_200B_206D_202C_206B_206E_200D_202E_202E_200C_202E_200E_202E(uint P_0)
{
return PlayerStateHelper.IsOrchestrionRollUnlocked(P_0);
}
static StringBuilder _202E_206F_206B_200E_202D_200E_202D_202C_206A_200E_200E_200C_202E_206E_202E_200E_202D_202D_202E_206A_200B_206E_202E_206A_206D_206B_206A_202D_200D_202A_200F_202E_202C_206F_206A_200E_206A_206C_202D_202B_202E()
{
return new StringBuilder();
}
static StringBuilder _202B_200B_206E_206B_206C_202D_202A_202C_206F_206E_206F_206C_206A_206D_202E_206C_206B_202B_202A_200C_206A_206C_206F_206E_200B_202E_206E_206A_206B_202D_206C_206E_202E_200D_200D_206E_206F_206A_200E_202E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _200D_202D_206C_206B_206E_202B_206A_200E_200D_202C_200F_200F_200F_200F_206B_200D_200D_206A_202D_206D_206D_202B_200B_202E_206D_206C_200C_202C_206D_206E_200D_200F_206B_202B_206C_206A_202B_206E_206C_202B_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _206A_206B_206A_200B_206A_202C_206B_200B_206B_206A_206A_206F_202B_200D_200C_206D_200D_206A_200B_200F_202A_200F_206A_206F_206E_206A_200B_206F_202B_200C_202C_202C_202C_206F_200E_202A_200E_200F_200F_202A_202E(object P_0)
{
return P_0.ToString();
}
static bool _206A_202D_206C_200D_206F_206B_202C_206F_202B_200B_202B_202C_202B_202A_206A_202B_200D_206C_200F_206A_206D_200F_200F_202A_206D_202A_202E_200E_200B_202E_202D_200B_202C_206B_206A_200F_200F_206D_206C_200C_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}

View file

@ -1,140 +1,5 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using Questionable.Model.Questing;
namespace Questionable.Model;
internal sealed record PreviousQuestInfo(QuestId QuestId, byte Sequence = 0)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _200C_200B_200C_200F_200E_200F_200B_206E_202A_200D_202D_206B_206D_206D_202B_206E_206A_200F_206F_200B_202B_200C_206B_202C_200E_206C_200E_202E_200D_206D_200F_206E_206F_200D_202B_206F_202D_202C_202A_206E_202E(typeof(PreviousQuestInfo).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206F_200F_202A_200E_206A_200E_202B_202D_200C_202E_200C_202A_206B_206E_200F_200D_206A_202B_206D_200D_202B_206E_206F_206F_202B_202A_200D_200C_200C_206D_206F_202C_200C_206F_206C_206E_200B_202E_206D_200D_202E();
_202E_200C_206D_202C_206E_200B_202A_200E_200E_200D_200D_202D_202A_202D_200C_200D_202A_202C_200B_206D_200F_202B_202E_206B_200D_202C_202E_206D_202A_206C_200C_202E_206E_202B_200F_206B_200F_200E_202E_206E_202E(stringBuilder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(332491426));
_202E_200C_206D_202C_206E_200B_202A_200E_200E_200D_200D_202D_202A_202D_200C_200D_202A_202C_200B_206D_200F_202B_202E_206B_200D_202C_202E_206D_202A_206C_200C_202E_206E_202B_200F_206B_200F_200E_202E_206E_202E(stringBuilder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(117284107));
int num = ((!PrintMembers(stringBuilder)) ? 713400625 : 713400626);
while (true)
{
int num2 = num;
int num3 = 713400627;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 713400626;
break;
case 1:
_200E_202C_200F_202D_206E_202C_206B_202D_206D_206C_200F_200B_206A_200C_202D_200D_206E_206E_206F_206B_206E_206F_206C_206E_206B_206E_200E_200E_202C_202C_202A_202C_200E_202C_202B_206D_202D_202A_202E_200F_202E(stringBuilder, ' ');
num = 713400625;
break;
case 2:
_200E_202C_200F_202D_206E_202C_206B_202D_206D_206C_200F_200B_206A_200C_202D_200D_206E_206E_206F_206B_206E_206F_206C_206E_206B_206E_200E_200E_202C_202C_202A_202C_200E_202C_202B_206D_202D_202A_202E_200F_202E(stringBuilder, '}');
return _200D_200B_200B_202C_202C_206A_206D_200C_200E_200D_206E_206A_202A_206B_200F_206F_200C_206D_202A_200C_200C_202A_206C_202C_206A_206B_200C_200D_206F_202D_200F_202B_200E_206B_200F_206A_200F_200F_206B_202C_202E((object)stringBuilder);
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_206D_200B_206D_200D_202E_206D_200E_202E_202A_202C_206C_200F_206D_202B_200F_206E_200B_200E_200B_200E_200F_206E_206C_202B_200D_202B_200B_206F_200D_200C_206D_206D_206D_202C_202E_206A_206C_202D_200B_202B_202E();
_202E_200C_206D_202C_206E_200B_202A_200E_200E_200D_200D_202D_202A_202D_200C_200D_202A_202C_200B_206D_200F_202B_202E_206B_200D_202C_202E_206D_202A_206C_200C_202E_206E_202B_200F_206B_200F_200E_202E_206E_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(2228577));
_200C_200E_206B_200D_206F_206B_200C_206A_206A_206D_206C_202A_202A_200F_202A_206C_200F_200D_200C_202C_206E_206E_200B_206B_206D_202B_202C_206C_200B_202A_206F_202B_200B_202D_200D_202A_200E_206D_200B_206A_202E(builder, (object)QuestId);
_202E_200C_206D_202C_206E_200B_202A_200E_200E_200D_200D_202D_202A_202D_200C_200D_202A_202C_200B_206D_200F_202B_202E_206B_200D_202C_202E_206D_202A_206C_200C_202E_206E_202B_200F_206B_200F_200E_202E_206E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-327076954));
_202E_200C_206D_202C_206E_200B_202A_200E_200E_200D_200D_202D_202A_202D_200C_200D_202A_202C_200B_206D_200F_202B_202E_206B_200D_202C_202E_206D_202A_206C_200C_202E_206E_202B_200F_206B_200F_200E_202E_206E_202E(builder, Sequence.ToString());
return true;
}
[CompilerGenerated]
public bool Equals(PreviousQuestInfo? other)
{
int num = (((object)this == other) ? (-684084045) : (-684084046));
while (true)
{
int num2 = num;
int num3 = -684084048;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 6:
num = ((!_202E_206F_200F_202C_202C_206B_206E_200F_206F_200E_206A_200B_202A_200E_202B_200C_206E_200C_200D_206A_200E_200E_206A_202A_200E_200C_202A_200D_200F_206A_206F_200B_200D_202A_206D_206B_200D_206C_206D_206E_202E(EqualityContract, other.EqualityContract)) ? (-684084044) : (-684084047));
break;
case 0:
return EqualityComparer<byte>.Default.Equals(Sequence, other.Sequence);
case 4:
return false;
case 5:
num = -684084046;
break;
case 2:
num = (((object)other == null) ? (-684084044) : (-684084042));
break;
case 3:
return true;
case 1:
num = ((!EqualityComparer<Questionable.Model.Questing.QuestId>.Default.Equals(QuestId, other.QuestId)) ? (-684084044) : (-684084048));
break;
}
}
}
bool IEquatable<PreviousQuestInfo>.Equals(PreviousQuestInfo? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _200C_200B_200C_200F_200E_200F_200B_206E_202A_200D_202D_206B_206D_206D_202B_206E_206A_200F_206F_200B_202B_200C_206B_202C_200E_206C_200E_202E_200D_206D_200F_206E_206F_200D_202B_206F_202D_202C_202A_206E_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _206F_200F_202A_200E_206A_200E_202B_202D_200C_202E_200C_202A_206B_206E_200F_200D_206A_202B_206D_200D_202B_206E_206F_206F_202B_202A_200D_200C_200C_206D_206F_202C_200C_206F_206C_206E_200B_202E_206D_200D_202E()
{
return new StringBuilder();
}
static StringBuilder _202E_200C_206D_202C_206E_200B_202A_200E_200E_200D_200D_202D_202A_202D_200C_200D_202A_202C_200B_206D_200F_202B_202E_206B_200D_202C_202E_206D_202A_206C_200C_202E_206E_202B_200F_206B_200F_200E_202E_206E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _200E_202C_200F_202D_206E_202C_206B_202D_206D_206C_200F_200B_206A_200C_202D_200D_206E_206E_206F_206B_206E_206F_206C_206E_206B_206E_200E_200E_202C_202C_202A_202C_200E_202C_202B_206D_202D_202A_202E_200F_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200D_200B_200B_202C_202C_206A_206D_200C_200E_200D_206E_206A_202A_206B_200F_206F_200C_206D_202A_200C_200C_202A_206C_202C_206A_206B_200C_200D_206F_202D_200F_202B_200E_206B_200F_206A_200F_200F_206B_202C_202E(object P_0)
{
return P_0.ToString();
}
static void _206D_200B_206D_200D_202E_206D_200E_202E_202A_202C_206C_200F_206D_202B_200F_206E_200B_200E_200B_200E_200F_206E_206C_202B_200D_202B_200B_206F_200D_200C_206D_206D_206D_202C_202E_206A_206C_202D_200B_202B_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _200C_200E_206B_200D_206F_206B_200C_206A_206A_206D_206C_202A_202A_200F_202A_206C_200F_200D_200C_202C_206E_206E_200B_206B_206D_202B_202C_206C_200B_202A_206F_202B_200B_202D_200D_202A_200E_206D_200B_206A_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _202E_206F_200F_202C_202C_206B_206E_200F_206F_200E_206A_200B_202A_200E_202B_200C_206E_200C_200D_206A_200E_200E_206A_202A_200E_200C_202A_200D_200F_206A_206F_200B_200D_202A_206D_206B_200D_206C_206D_206E_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
internal sealed record PreviousQuestInfo(QuestId QuestId, byte Sequence = 0);

View file

@ -1,9 +1,5 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Questionable.Model.Questing;
namespace Questionable.Model;
@ -17,268 +13,6 @@ internal sealed class Quest
UserDirectory
}
[CompilerGenerated]
private sealed class _003C_003Ec__DisplayClass20_0
{
public byte currentSequence;
internal bool _003CFindSequence_003Eb__0(QuestSequence seq)
{
return _202C_202A_202B_202A_202E_202A_206F_202D_206B_200B_206D_206C_202E_206B_206B_202B_200B_202A_200C_206A_202C_202E_200F_206D_202B_200D_200F_202C_206D_202E_200F_206C_200E_202B_200B_202E_202E_202E_206D_200E_202E(seq) == currentSequence;
}
static byte _202C_202A_202B_202A_202E_202A_206F_202D_206B_200B_206D_206C_202E_206B_206B_202B_200B_202A_200C_206A_202C_202E_200F_206D_202B_200D_200F_202C_206D_202E_200F_206C_200E_202B_200B_202E_202E_202E_206D_200E_202E(QuestSequence P_0)
{
return P_0.Sequence;
}
}
[CompilerGenerated]
private sealed class _003CAllSteps_003Ed__22 : IEnumerable<(QuestSequence Sequence, int StepId, QuestStep Step)>, IEnumerable, IEnumerator<(QuestSequence Sequence, int StepId, QuestStep Step)>, IEnumerator, IDisposable
{
private int _003C_003E1__state;
private (QuestSequence Sequence, int StepId, QuestStep Step) _003C_003E2__current;
private int _003C_003El__initialThreadId;
public Quest _003C_003E4__this;
private List<QuestSequence>.Enumerator _003C_003E7__wrap1;
private QuestSequence _003Csequence_003E5__3;
private int _003Ci_003E5__4;
(QuestSequence Sequence, int StepId, QuestStep Step) IEnumerator<(QuestSequence, int, QuestStep)>.Current
{
[DebuggerHidden]
get
{
return _003C_003E2__current;
}
}
object IEnumerator.Current
{
[DebuggerHidden]
get
{
return _003C_003E2__current;
}
}
[DebuggerHidden]
public _003CAllSteps_003Ed__22(int _003C_003E1__state)
{
this._003C_003E1__state = _003C_003E1__state;
_003C_003El__initialThreadId = _200B_200D_202E_206B_206E_200C_202D_206E_206E_200E_206B_206B_202A_206F_202C_202D_206B_202D_200E_200E_206F_202C_206A_206D_202B_202C_202A_200C_202A_206E_202E_206A_200D_206F_200C_206C_206C_206A_206E_202C_202E();
}
[DebuggerHidden]
void IDisposable.Dispose()
{
int num = _003C_003E1__state;
int num2 = ((num == -3) ? 529079118 : 529079117);
while (true)
{
int num3 = num2;
int num4 = 529079116;
int num5 = num3;
switch ((num5 | num4) - (num5 & num4))
{
default:
continue;
case 0:
num2 = 529079117;
continue;
case 1:
if (num == 1)
{
num2 = 529079118;
continue;
}
break;
case 2:
try
{
}
finally
{
_003C_003Em__Finally1();
}
break;
}
break;
}
_003C_003E7__wrap1 = default(List<QuestSequence>.Enumerator);
_003Csequence_003E5__3 = null;
_003C_003E1__state = -2;
}
private bool MoveNext()
{
try
{
int num = _003C_003E1__state;
Quest quest = _003C_003E4__this;
int num2 = ((num == 0) ? 1702961478 : 1702961473);
while (true)
{
int num3 = num2;
int num4 = 1702961479;
int num5 = num3;
int num6 = num5 + num4;
int num7 = num5 & num4;
switch (num6 - (num7 + num7))
{
case 3:
return false;
case 6:
num2 = ((num == 1) ? 1702961487 : 1702961476);
break;
case 5:
_003Csequence_003E5__3 = null;
num2 = 1702961472;
break;
case 7:
num2 = (_003C_003E7__wrap1.MoveNext() ? 1702961479 : 1702961475);
break;
case 9:
{
QuestStep item = _200E_202C_202A_206A_202A_200E_202B_200D_206B_206D_202B_200D_202A_206C_206C_202D_206A_200C_202C_206D_206E_206C_206B_206C_206E_202B_206C_206D_206F_200B_200E_206C_202B_206A_206A_202A_202A_206C_200C_206A_202E(_003Csequence_003E5__3)[_003Ci_003E5__4];
_003C_003E2__current = (Sequence: _003Csequence_003E5__3, StepId: _003Ci_003E5__4, Step: item);
_003C_003E1__state = 1;
return true;
}
case 2:
num2 = ((_003Ci_003E5__4 < _200E_202C_202A_206A_202A_200E_202B_200D_206B_206D_202B_200D_202A_206C_206C_202D_206A_200C_202C_206D_206E_206C_206B_206C_206E_202B_206C_206D_206F_200B_200E_206C_202B_206A_206A_202A_202A_206C_200C_206A_202E(_003Csequence_003E5__3).Count) ? 1702961486 : 1702961474);
break;
case 0:
_003Csequence_003E5__3 = _003C_003E7__wrap1.Current;
_003Ci_003E5__4 = 0;
num2 = 1702961477;
break;
case 10:
num2 = 1702961473;
break;
case 1:
_003C_003E1__state = -1;
_003C_003E7__wrap1 = _202E_202A_206D_202E_200B_200F_200B_206A_206D_202E_202B_202A_200B_200D_202C_202C_200D_202D_202C_206F_200E_202C_200E_206D_202C_202A_206F_206E_202A_206E_202D_200C_200C_200D_200C_206E_200D_202E_206C_206E_202E(quest.Root).GetEnumerator();
_003C_003E1__state = -3;
num2 = 1702961472;
break;
case 8:
{
_003C_003E1__state = -3;
int num8 = _003Ci_003E5__4;
num4 = 1;
num5 = num8;
int num9 = num5 ^ num4;
int num10 = num5 & num4;
int num11 = num9 + (num10 + num10);
_003Ci_003E5__4 = num11;
num2 = 1702961477;
break;
}
case 4:
_003C_003Em__Finally1();
_003C_003E7__wrap1 = default(List<QuestSequence>.Enumerator);
return false;
}
}
}
catch
{
//try-fault
((IDisposable)this).Dispose();
throw;
}
}
bool IEnumerator.MoveNext()
{
//ILSpy generated this explicit interface implementation from .override directive in MoveNext
return this.MoveNext();
}
private void _003C_003Em__Finally1()
{
_003C_003E1__state = -1;
((IDisposable)_003C_003E7__wrap1/*cast due to .constrained prefix*/).Dispose();
}
[DebuggerHidden]
void IEnumerator.Reset()
{
throw _202A_206B_200E_202E_206B_206B_206C_202E_200F_200D_200C_206F_200C_206E_202E_200F_200D_202E_200D_206E_206F_202A_202D_202A_206D_202C_206F_206A_202D_206F_206C_200D_200B_202B_202E_206D_202B_206B_206F_206B_202E();
}
[DebuggerHidden]
IEnumerator<(QuestSequence Sequence, int StepId, QuestStep Step)> IEnumerable<(QuestSequence, int, QuestStep)>.GetEnumerator()
{
int num = ((_003C_003E1__state != -2) ? 329781790 : 329781784);
_003CAllSteps_003Ed__22 result = default(_003CAllSteps_003Ed__22);
while (true)
{
int num2 = num;
int num3 = 329781788;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
return result;
case 2:
result = new _003CAllSteps_003Ed__22(0)
{
_003C_003E4__this = _003C_003E4__this
};
num = 329781791;
break;
case 0:
num = 329781784;
break;
case 4:
num = ((_003C_003El__initialThreadId != _200B_200D_202E_206B_206E_200C_202D_206E_206E_200E_206B_206B_202A_206F_202C_202D_206B_202D_200E_200E_206F_202C_206A_206D_202B_202C_202A_200C_202A_206E_202E_206A_200D_206F_200C_206C_206C_206A_206E_202C_202E()) ? 329781790 : 329781789);
break;
case 1:
_003C_003E1__state = 0;
result = this;
num = 329781791;
break;
}
}
}
[DebuggerHidden]
IEnumerator IEnumerable.GetEnumerator()
{
return ((IEnumerable<(QuestSequence, int, QuestStep)>)this).GetEnumerator();
}
static int _200B_200D_202E_206B_206E_200C_202D_206E_206E_200E_206B_206B_202A_206F_202C_202D_206B_202D_200E_200E_206F_202C_206A_206D_202B_202C_202A_200C_202A_206E_202E_206A_200D_206F_200C_206C_206C_206A_206E_202C_202E()
{
return Environment.CurrentManagedThreadId;
}
static List<QuestSequence> _202E_202A_206D_202E_200B_200F_200B_206A_206D_202E_202B_202A_200B_200D_202C_202C_200D_202D_202C_206F_200E_202C_200E_206D_202C_202A_206F_206E_202A_206E_202D_200C_200C_200D_200C_206E_200D_202E_206C_206E_202E(QuestRoot P_0)
{
return P_0.QuestSequence;
}
static List<QuestStep> _200E_202C_202A_206A_202A_200E_202B_200D_206B_206D_202B_200D_202A_206C_206C_202D_206A_200C_202C_206D_206E_206C_206B_206C_206E_202B_206C_206D_206F_200B_200E_206C_202B_206A_206A_202A_202A_206C_200C_206A_202E(QuestSequence P_0)
{
return P_0.Steps;
}
static NotSupportedException _202A_206B_200E_202E_206B_206B_206C_202E_200F_200D_200C_206F_200C_206E_202E_200F_200D_202E_200D_206E_206F_202A_202D_202A_206D_202C_206F_206A_202D_206F_206C_200D_200B_202B_202E_206D_202B_206B_206F_206B_202E()
{
return new NotSupportedException();
}
}
public required ElementId Id { get; init; }
public required QuestRoot Root { get; init; }
@ -291,26 +25,26 @@ internal sealed class Quest
public QuestSequence? FindSequence(byte currentSequence)
{
return _206A_206C_206A_200B_200F_206F_206C_200F_206C_200C_200C_206F_200F_206B_200F_202D_206A_200D_206C_206E_206D_200C_200D_202B_202B_200B_206C_202D_202A_206F_206F_200E_206D_200D_202E_202A_202C_200F_200D_200F_202E(Root).FirstOrDefault((QuestSequence seq) => _003C_003Ec__DisplayClass20_0._202C_202A_202B_202A_202E_202A_206F_202D_206B_200B_206D_206C_202E_206B_206B_202B_200B_202A_200C_206A_202C_202E_200F_206D_202B_200D_200F_202C_206D_202E_200F_206C_200E_202B_200B_202E_202E_202E_206D_200E_202E(seq) == currentSequence);
return Root.QuestSequence.FirstOrDefault((QuestSequence seq) => seq.Sequence == currentSequence);
}
public IEnumerable<QuestSequence> AllSequences()
{
return _206A_206C_206A_200B_200F_206F_206C_200F_206C_200C_200C_206F_200F_206B_200F_202D_206A_200D_206C_206E_206D_200C_200D_202B_202B_200B_206C_202D_202A_206F_206F_200E_206D_200D_202E_202A_202C_200F_200D_200F_202E(Root);
return Root.QuestSequence;
}
[IteratorStateMachine(typeof(_003CAllSteps_003Ed__22))]
public IEnumerable<(QuestSequence Sequence, int StepId, QuestStep Step)> AllSteps()
{
//yield-return decompiler failed: Unexpected instruction in Iterator.Dispose()
return new _003CAllSteps_003Ed__22(-2)
foreach (QuestSequence sequence in Root.QuestSequence)
{
_003C_003E4__this = this
};
}
static List<QuestSequence> _206A_206C_206A_200B_200F_206F_206C_200F_206C_200C_200C_206F_200F_206B_200F_202D_206A_200D_206C_206E_206D_200C_200D_202B_202B_200B_206C_202D_202A_206F_206F_200E_206D_200D_202E_202A_202C_200F_200D_200F_202E(QuestRoot P_0)
{
return P_0.QuestSequence;
int i = 0;
while (i < sequence.Steps.Count)
{
QuestStep item = sequence.Steps[i];
yield return (Sequence: sequence, StepId: i, Step: item);
int num = i + 1;
i = num;
}
}
}
}

View file

@ -2,7 +2,6 @@ using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Linq;
using System.Runtime.CompilerServices;
using FFXIVClientStructs.FFXIV.Client.UI.Agent;
using LLib.GameData;
using Lumina.Excel;
@ -13,134 +12,6 @@ namespace Questionable.Model;
internal sealed class QuestInfo : IQuestInfo
{
[Serializable]
[CompilerGenerated]
private sealed class _003C_003Ec
{
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
public static Func<PreviousQuestInfo, bool> _003C_003E9__0_0;
public static Func<RowRef<Lumina.Excel.Sheets.Quest>, QuestId> _003C_003E9__0_1;
public static Func<QuestId, bool> _003C_003E9__0_2;
public static Func<RowRef<InstanceContent>, ushort> _003C_003E9__0_3;
public static Func<ushort, bool> _003C_003E9__0_4;
public static Func<RowRef, bool> _003C_003E9__0_5;
public static Func<RowRef, Item?> _003C_003E9__0_6;
public static Func<Item?, bool> _003C_003E9__0_7;
public static Func<RowRef<Item>, bool> _003C_003E9__0_8;
public static Func<RowRef<Item>, Item?> _003C_003E9__0_9;
public static Func<Item?, bool> _003C_003E9__0_10;
public static Func<Item?, Item> _003C_003E9__0_11;
public static Func<ItemReward, bool> _003C_003E9__0_13;
internal bool _003C_002Ector_003Eb__0_0(PreviousQuestInfo x)
{
return _206E_200E_202A_200F_200F_206C_202E_206C_200E_202E_206B_206F_206E_206D_200F_202E_206E_206C_202E_202B_200C_202E_202D_206E_206A_206B_200E_200E_200D_202D_202E_200B_202C_206D_200C_206A_200B_206D_202C_206B_202E((ElementId)x.QuestId) != 0;
}
internal QuestId _003C_002Ector_003Eb__0_1(RowRef<Lumina.Excel.Sheets.Quest> x)
{
return _202C_202A_200E_206B_202E_202B_200F_200E_200B_206B_206F_200C_206A_206A_200D_200C_202C_206B_206A_200B_206B_200F_206B_200B_202A_206F_202D_200D_206D_200C_200E_200C_200F_206B_202A_202E_202C_206F_202E_206D_202E(x.RowId);
}
internal bool _003C_002Ector_003Eb__0_2(QuestId x)
{
return _206E_200E_202A_200F_200F_206C_202E_206C_200E_202E_206B_206F_206E_206D_200F_202E_206E_206C_202E_202B_200C_202E_202D_206E_206A_206B_200E_200E_200D_202D_202E_200B_202C_206D_200C_206A_200B_206D_202C_206B_202E((ElementId)x) != 0;
}
internal ushort _003C_002Ector_003Eb__0_3(RowRef<InstanceContent> x)
{
return (ushort)x.RowId;
}
internal bool _003C_002Ector_003Eb__0_4(ushort x)
{
return x != 0;
}
internal bool _003C_002Ector_003Eb__0_5(RowRef x)
{
int num = ((x.RowId == 0) ? 461820485 : 461820486);
while (true)
{
int num2 = num;
int num3 = 461820484;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_004a;
case 1:
return false;
case 2:
return x.Is<Item>();
}
continue;
IL_004a:
num = 461820486;
}
}
internal Item? _003C_002Ector_003Eb__0_6(RowRef x)
{
return x.GetValueOrDefault<Item>();
}
internal bool _003C_002Ector_003Eb__0_7(Item? x)
{
return x.HasValue;
}
internal bool _003C_002Ector_003Eb__0_8(RowRef<Item> x)
{
return x.RowId != 0;
}
internal Item? _003C_002Ector_003Eb__0_9(RowRef<Item> x)
{
return x.ValueNullable;
}
internal bool _003C_002Ector_003Eb__0_10(Item? x)
{
return x.HasValue;
}
internal Item _003C_002Ector_003Eb__0_11(Item? x)
{
return x.Value;
}
internal bool _003C_002Ector_003Eb__0_13(ItemReward x)
{
return x != null;
}
static ushort _206E_200E_202A_200F_200F_206C_202E_206C_200E_202E_206B_206F_206E_206D_200F_202E_206E_206C_202E_202B_200C_202E_202D_206E_206A_206B_200E_200E_200D_202D_202E_200B_202C_206D_200C_206A_200B_206D_202C_206B_202E(ElementId P_0)
{
return P_0.Value;
}
static QuestId _202C_202A_200E_206B_202E_202B_200F_200E_200B_206B_206F_200C_206A_206A_200D_200C_202C_206B_206A_200B_206B_200F_206B_200B_202A_206F_202D_200D_206D_200C_200E_200C_200F_206B_202A_202E_202C_206F_202E_206D_202E(uint P_0)
{
return Questionable.Model.Questing.QuestId.FromRowId(P_0);
}
}
public ElementId QuestId { get; }
public string Name { get; }
@ -197,117 +68,40 @@ internal sealed class QuestInfo : IQuestInfo
public bool IsSeasonalQuest { get; internal set; }
[MethodImpl(MethodImplOptions.NoInlining)]
public QuestInfo(Lumina.Excel.Sheets.Quest quest, uint newGamePlusChapter, byte startingCity, bool isSeasonalEventQuest = false, DateTime? seasonalQuestExpiry = null)
{
QuestId = _206F_206F_202C_200D_200C_206D_206A_200D_206A_202A_202C_200C_206E_200F_206D_206F_206C_200C_202E_206E_202D_202D_202A_200D_200E_200D_200E_200B_200C_202D_200F_200E_200C_202A_200B_202A_200F_206D_202C_202E_202E(quest.RowId);
ushort num = _200E_206E_206F_200C_202C_206A_200F_206B_206A_206B_206B_202D_206A_202B_200F_206D_206F_200D_206D_202A_206A_206D_202E_206D_202D_200C_202A_202D_200D_200D_202C_200C_202A_206D_206C_206B_206A_202B_206F_202A_202E(QuestId);
string text;
if ((uint)num <= 123u)
QuestId = Questionable.Model.Questing.QuestId.FromRowId(quest.RowId);
string value = QuestId.Value switch
{
if ((uint)num <= 108u)
{
if (num != 85)
{
if (num != 108)
{
goto IL_01b2;
}
text = global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-710232599);
}
else
{
text = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-112345390);
}
}
else if (num != 109)
{
if (num != 123)
{
goto IL_01b2;
}
text = global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1425643080);
}
else
{
text = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-74132824);
}
}
else if ((uint)num <= 570u)
{
if (num != 124)
{
int num2 = 568;
int num3 = num;
switch (~(~num3 + num2))
{
case 0:
break;
case 1:
goto IL_0142;
case 2:
goto IL_0152;
default:
goto IL_01b2;
}
text = global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-990183056);
}
else
{
text = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1094754462);
}
}
else if (num != 673)
{
if (num != 674)
{
int num2 = 1432;
int num3 = num;
switch (~(~num3 + num2))
{
case 0:
break;
case 1:
goto IL_0192;
case 2:
goto IL_01a2;
default:
goto IL_01b2;
}
text = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-755758949);
}
else
{
text = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(894839759);
}
}
else
{
text = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1214228773);
}
goto IL_01bd;
IL_0192:
text = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(842512297);
goto IL_01bd;
IL_0152:
text = global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1604495935);
goto IL_01bd;
IL_01bd:
string value = text;
85 => " (Lancer)",
108 => " (Marauder)",
109 => " (Arcanist)",
123 => " (Archer)",
124 => " (Conjurer)",
568 => " (Gladiator)",
569 => " (Pugilist)",
570 => " (Thaumaturge)",
673 => " (Ul'dah)",
674 => " (Limsa/Gridania)",
1432 => " (Gridania)",
1433 => " (Limsa)",
1434 => " (Ul'dah)",
_ => "",
};
Name = $"{quest.Name}{value}";
Level = quest.ClassJobLevel[0];
IssuerDataId = quest.IssuerStart.RowId;
IsRepeatable = quest.IsRepeatable;
PreviousQuests = new List<PreviousQuestInfo>
{
new PreviousQuestInfo(ReplaceOldQuestIds(_206F_206F_202C_200D_200C_206D_206A_200D_206A_202A_202C_200C_206E_200F_206D_206F_206C_200C_202E_206E_202D_202D_202A_200D_200E_200D_200E_200B_200C_202D_200F_200E_200C_202A_200B_202A_200F_206D_202C_202E_202E(quest.PreviousQuest[0].RowId)), quest.Unknown7),
new PreviousQuestInfo(ReplaceOldQuestIds(_206F_206F_202C_200D_200C_206D_206A_200D_206A_202A_202C_200C_206E_200F_206D_206F_206C_200C_202E_206E_202D_202D_202A_200D_200E_200D_200E_200B_200C_202D_200F_200E_200C_202A_200B_202A_200F_206D_202C_202E_202E(quest.PreviousQuest[1].RowId)), 0),
new PreviousQuestInfo(ReplaceOldQuestIds(_206F_206F_202C_200D_200C_206D_206A_200D_206A_202A_202C_200C_206E_200F_206D_206F_206C_200C_202E_206E_202D_202D_202A_200D_200E_200D_200E_200B_200C_202D_200F_200E_200C_202A_200B_202A_200F_206D_202C_202E_202E(quest.PreviousQuest[2].RowId)), 0)
}.Where((PreviousQuestInfo x) => _003C_003Ec._206E_200E_202A_200F_200F_206C_202E_206C_200E_202E_206B_206F_206E_206D_200F_202E_206E_206C_202E_202B_200C_202E_202D_206E_206A_206B_200E_200E_200D_202D_202E_200B_202C_206D_200C_206A_200B_206D_202C_206B_202E((ElementId)x.QuestId) != 0).ToImmutableList();
new PreviousQuestInfo(ReplaceOldQuestIds(Questionable.Model.Questing.QuestId.FromRowId(quest.PreviousQuest[0].RowId)), quest.Unknown7),
new PreviousQuestInfo(ReplaceOldQuestIds(Questionable.Model.Questing.QuestId.FromRowId(quest.PreviousQuest[1].RowId)), 0),
new PreviousQuestInfo(ReplaceOldQuestIds(Questionable.Model.Questing.QuestId.FromRowId(quest.PreviousQuest[2].RowId)), 0)
}.Where((PreviousQuestInfo x) => x.QuestId.Value != 0).ToImmutableList();
PreviousQuestJoin = (EQuestJoin)quest.PreviousQuestJoin;
QuestLocks = (from x in quest.QuestLock
select _003C_003Ec._202C_202A_200E_206B_202E_202B_200F_200E_200B_206B_206F_200C_206A_206A_200D_200C_202C_206B_206A_200B_206B_200F_206B_200B_202A_206F_202D_200D_206D_200C_200E_200C_200F_206B_202A_202E_202C_206F_202E_206D_202E(x.RowId) into x
where _003C_003Ec._206E_200E_202A_200F_200F_206C_202E_206C_200E_202E_206B_206F_206E_206D_200F_202E_206E_206C_202E_202B_200C_202E_202D_206E_206A_206B_200E_200E_200D_202D_202E_200B_202C_206D_200C_206A_200B_206D_202C_206B_202E((ElementId)x) != 0
select Questionable.Model.Questing.QuestId.FromRowId(x.RowId) into x
where x.Value != 0
select x).ToImmutableList();
QuestLockJoin = (EQuestJoin)quest.QuestLockJoin;
JournalGenre = quest.JournalGenre.ValueNullable?.RowId;
@ -331,30 +125,8 @@ internal sealed class QuestInfo : IQuestInfo
NewGamePlusChapter = newGamePlusChapter;
StartingCity = startingCity;
MoogleDeliveryLevel = (byte)quest.DeliveryQuest.RowId;
IEnumerable<Item> first = (from x in quest.Reward.Where(delegate(RowRef x)
{
int num4 = ((x.RowId == 0) ? 461820485 : 461820486);
while (true)
{
int num5 = num4;
int num6 = 461820484;
int num7 = num5;
int num8 = num7 + num6;
int num9 = num7 & num6;
switch (num8 - (num9 + num9))
{
case 0:
goto IL_004a;
case 1:
return false;
case 2:
return x.Is<Item>();
}
continue;
IL_004a:
num4 = 461820486;
}
})
IEnumerable<Item> first = (from x in quest.Reward
where x.RowId != 0 && x.Is<Item>()
select x.GetValueOrDefault<Item>() into x
where x.HasValue
select x).Cast<Item>();
@ -368,46 +140,15 @@ internal sealed class QuestInfo : IQuestInfo
where x != null
select x).Cast<ItemReward>().ToList();
Expansion = (EExpansionVersion)quest.Expansion.RowId;
return;
IL_0142:
text = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(100444472);
goto IL_01bd;
IL_01b2:
text = global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1200342830);
goto IL_01bd;
IL_01a2:
text = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1214228773);
goto IL_01bd;
}
private static QuestId ReplaceOldQuestIds(QuestId questId)
{
int num = ((_200E_206E_206F_200C_202C_206A_200F_206B_206A_206B_206B_202D_206A_202B_200F_206D_206F_200D_206D_202A_206A_206D_202E_206D_202D_200C_202A_202D_200D_200D_202C_200C_202A_206D_206C_206B_206A_202B_206F_202A_202E((ElementId)questId) != 524) ? 1388511094 : 1388511093);
QuestId result = default(QuestId);
while (true)
if (questId.Value == 524)
{
int num2 = num;
int num3 = 1388511095;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
return result;
case 2:
result = _200E_206E_200D_200E_202D_202B_200C_202E_206C_206A_206E_206D_202B_206B_200B_202E_206D_200B_202E_202D_200E_202D_200B_202D_206D_202D_206C_200C_200B_200F_206A_202D_200C_206B_206C_200C_206C_202C_206B_206F_202E((ushort)4522);
num = 1388511095;
break;
case 1:
result = questId;
num = 1388511095;
break;
case 3:
num = 1388511093;
break;
}
return new QuestId(4522);
}
return questId;
}
public void AddPreviousQuest(PreviousQuestInfo questId)
@ -415,42 +156,10 @@ internal sealed class QuestInfo : IQuestInfo
ImmutableList<PreviousQuestInfo> previousQuests = PreviousQuests;
int num = 0;
PreviousQuestInfo[] array = new PreviousQuestInfo[1 + previousQuests.Count];
using (ImmutableList<PreviousQuestInfo>.Enumerator enumerator = previousQuests.GetEnumerator())
foreach (PreviousQuestInfo item in previousQuests)
{
int num2 = 152689152;
while (true)
{
int num3 = num2;
int num4 = 152689155;
int num5 = num3;
switch ((num5 | num4) - (num5 & num4))
{
case 2:
num2 = 152689152;
break;
case 3:
num2 = (enumerator.MoveNext() ? 152689154 : 152689155);
break;
case 1:
{
PreviousQuestInfo current = enumerator.Current;
array[num] = current;
int num6 = num;
num4 = 1;
num5 = num6;
int num7 = num5 ^ num4;
int num8 = num5 & num4;
num = num7 + (num8 + num8);
num2 = 152689152;
break;
}
case 0:
goto end_IL_002a;
}
continue;
end_IL_002a:
break;
}
array[num] = item;
num++;
}
array[num] = questId;
PreviousQuests = ImmutableList.Create(new ReadOnlySpan<PreviousQuestInfo>(array));
@ -458,92 +167,22 @@ internal sealed class QuestInfo : IQuestInfo
public void AddQuestLocks(EQuestJoin questJoin, params QuestId[] questId)
{
int num = ((QuestLocks.Count <= 0) ? 132063164 : 132063166);
while (true)
if (QuestLocks.Count > 0 && QuestLockJoin != questJoin)
{
int num2 = num;
int num3 = 132063167;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
throw _202E_206C_200E_206B_200D_202B_202A_206C_206E_206D_206E_206E_206E_202B_206B_200B_206B_202C_206A_206C_206F_200D_202E_200B_202E_202E_200C_200F_202A_202B_202A_200C_202D_200E_200D_206C_200F_200B_202E_206E_202E();
case 1:
num = ((QuestLockJoin == questJoin) ? 132063164 : 132063167);
break;
case 2:
num = 132063166;
break;
case 3:
{
QuestLockJoin = questJoin;
ImmutableList<QuestId> questLocks = QuestLocks;
int num7 = 0;
QuestId[] array = new QuestId[questLocks.Count + questId.Length];
using (ImmutableList<QuestId>.Enumerator enumerator = questLocks.GetEnumerator())
{
num = -1685123962;
while (true)
{
int num8 = num;
num3 = -1685123961;
num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
num = (enumerator.MoveNext() ? (-1685123964) : (-1685123963));
break;
case 3:
{
QuestId current = enumerator.Current;
array[num7] = current;
int num9 = num7;
num3 = 1;
num4 = num9;
num7 = (num4 | num3) + (num4 & num3);
num = -1685123962;
break;
}
case 0:
num = -1685123962;
break;
case 2:
goto end_IL_00c5;
}
continue;
end_IL_00c5:
break;
}
}
ReadOnlySpan<QuestId> readOnlySpan = new ReadOnlySpan<QuestId>(questId);
readOnlySpan.CopyTo(new Span<QuestId>(array).Slice(num7, readOnlySpan.Length));
num7 += readOnlySpan.Length;
QuestLocks = ImmutableList.Create(new ReadOnlySpan<QuestId>(array));
return;
}
}
throw new InvalidOperationException();
}
}
static QuestId _206F_206F_202C_200D_200C_206D_206A_200D_206A_202A_202C_200C_206E_200F_206D_206F_206C_200C_202E_206E_202D_202D_202A_200D_200E_200D_200E_200B_200C_202D_200F_200E_200C_202A_200B_202A_200F_206D_202C_202E_202E(uint P_0)
{
return Questionable.Model.Questing.QuestId.FromRowId(P_0);
}
static ushort _200E_206E_206F_200C_202C_206A_200F_206B_206A_206B_206B_202D_206A_202B_200F_206D_206F_200D_206D_202A_206A_206D_202E_206D_202D_200C_202A_202D_200D_200D_202C_200C_202A_206D_206C_206B_206A_202B_206F_202A_202E(ElementId P_0)
{
return P_0.Value;
}
static QuestId _200E_206E_200D_200E_202D_202B_200C_202E_206C_206A_206E_206D_202B_206B_200B_202E_206D_200B_202E_202D_200E_202D_200B_202D_206D_202D_206C_200C_200B_200F_206A_202D_200C_206B_206C_200C_206C_202C_206B_206F_202E(ushort P_0)
{
return new QuestId(P_0);
}
static InvalidOperationException _202E_206C_200E_206B_200D_202B_202A_206C_206E_206D_206E_206E_206E_202B_206B_200B_206B_202C_206A_206C_206F_200D_202E_200B_202E_202E_200C_200F_202A_202B_202A_200C_202D_200E_200D_206C_200F_200B_202E_206E_202E()
{
return new InvalidOperationException();
QuestLockJoin = questJoin;
ImmutableList<QuestId> questLocks = QuestLocks;
int num = 0;
QuestId[] array = new QuestId[questLocks.Count + questId.Length];
foreach (QuestId item in questLocks)
{
array[num] = item;
num++;
}
ReadOnlySpan<QuestId> readOnlySpan = new ReadOnlySpan<QuestId>(questId);
readOnlySpan.CopyTo(new Span<QuestId>(array).Slice(num, readOnlySpan.Length));
num += readOnlySpan.Length;
QuestLocks = ImmutableList.Create(new ReadOnlySpan<QuestId>(array));
}
}

View file

@ -12,214 +12,197 @@ internal static class QuestInfoUtils
internal static IReadOnlyList<EClassJob> AsList(ClassJobCategory? optionalClassJobCategory)
{
int num = (optionalClassJobCategory.HasValue ? (-1115834397) : (-1115834399));
ClassJobCategory value = default(ClassJobCategory);
IReadOnlyList<EClassJob> readOnlyList = default(IReadOnlyList<EClassJob>);
while (true)
if (!optionalClassJobCategory.HasValue)
{
int num2 = num;
int num3 = -1115834400;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = -1115834399;
break;
case 1:
return Enum.GetValues<EClassJob>();
case 4:
return readOnlyList;
case 3:
value = optionalClassJobCategory.Value;
num = ((!CachedClassJobs.TryGetValue(value.RowId, out readOnlyList)) ? (-1115834398) : (-1115834396));
break;
case 2:
readOnlyList = (from y in new Dictionary<EClassJob, bool>
{
{
EClassJob.Adventurer,
value.ADV
},
{
EClassJob.Gladiator,
value.GLA
},
{
EClassJob.Pugilist,
value.PGL
},
{
EClassJob.Marauder,
value.MRD
},
{
EClassJob.Lancer,
value.LNC
},
{
EClassJob.Archer,
value.ARC
},
{
EClassJob.Conjurer,
value.CNJ
},
{
EClassJob.Thaumaturge,
value.THM
},
{
EClassJob.Carpenter,
value.CRP
},
{
EClassJob.Blacksmith,
value.BSM
},
{
EClassJob.Armorer,
value.ARM
},
{
EClassJob.Goldsmith,
value.GSM
},
{
EClassJob.Leatherworker,
value.LTW
},
{
EClassJob.Weaver,
value.WVR
},
{
EClassJob.Alchemist,
value.ALC
},
{
EClassJob.Culinarian,
value.CUL
},
{
EClassJob.Miner,
value.MIN
},
{
EClassJob.Botanist,
value.BTN
},
{
EClassJob.Fisher,
value.FSH
},
{
EClassJob.Paladin,
value.PLD
},
{
EClassJob.Monk,
value.MNK
},
{
EClassJob.Warrior,
value.WAR
},
{
EClassJob.Dragoon,
value.DRG
},
{
EClassJob.Bard,
value.BRD
},
{
EClassJob.WhiteMage,
value.WHM
},
{
EClassJob.BlackMage,
value.BLM
},
{
EClassJob.Arcanist,
value.ACN
},
{
EClassJob.Summoner,
value.SMN
},
{
EClassJob.Scholar,
value.SCH
},
{
EClassJob.Rogue,
value.ROG
},
{
EClassJob.Ninja,
value.NIN
},
{
EClassJob.Machinist,
value.MCH
},
{
EClassJob.DarkKnight,
value.DRK
},
{
EClassJob.Astrologian,
value.AST
},
{
EClassJob.Samurai,
value.SAM
},
{
EClassJob.RedMage,
value.RDM
},
{
EClassJob.BlueMage,
value.BLU
},
{
EClassJob.Gunbreaker,
value.GNB
},
{
EClassJob.Dancer,
value.DNC
},
{
EClassJob.Reaper,
value.RPR
},
{
EClassJob.Sage,
value.SGE
},
{
EClassJob.Viper,
value.VPR
},
{
EClassJob.Pictomancer,
value.PCT
},
{
EClassJob.Beastmaster,
value.Unknown0
}
}
where y.Value
select y.Key).ToList().AsReadOnly();
CachedClassJobs[value.RowId] = readOnlyList;
return readOnlyList;
}
return Enum.GetValues<EClassJob>();
}
ClassJobCategory value = optionalClassJobCategory.Value;
if (CachedClassJobs.TryGetValue(value.RowId, out IReadOnlyList<EClassJob> value2))
{
return value2;
}
value2 = (from y in new Dictionary<EClassJob, bool>
{
{
EClassJob.Adventurer,
value.ADV
},
{
EClassJob.Gladiator,
value.GLA
},
{
EClassJob.Pugilist,
value.PGL
},
{
EClassJob.Marauder,
value.MRD
},
{
EClassJob.Lancer,
value.LNC
},
{
EClassJob.Archer,
value.ARC
},
{
EClassJob.Conjurer,
value.CNJ
},
{
EClassJob.Thaumaturge,
value.THM
},
{
EClassJob.Carpenter,
value.CRP
},
{
EClassJob.Blacksmith,
value.BSM
},
{
EClassJob.Armorer,
value.ARM
},
{
EClassJob.Goldsmith,
value.GSM
},
{
EClassJob.Leatherworker,
value.LTW
},
{
EClassJob.Weaver,
value.WVR
},
{
EClassJob.Alchemist,
value.ALC
},
{
EClassJob.Culinarian,
value.CUL
},
{
EClassJob.Miner,
value.MIN
},
{
EClassJob.Botanist,
value.BTN
},
{
EClassJob.Fisher,
value.FSH
},
{
EClassJob.Paladin,
value.PLD
},
{
EClassJob.Monk,
value.MNK
},
{
EClassJob.Warrior,
value.WAR
},
{
EClassJob.Dragoon,
value.DRG
},
{
EClassJob.Bard,
value.BRD
},
{
EClassJob.WhiteMage,
value.WHM
},
{
EClassJob.BlackMage,
value.BLM
},
{
EClassJob.Arcanist,
value.ACN
},
{
EClassJob.Summoner,
value.SMN
},
{
EClassJob.Scholar,
value.SCH
},
{
EClassJob.Rogue,
value.ROG
},
{
EClassJob.Ninja,
value.NIN
},
{
EClassJob.Machinist,
value.MCH
},
{
EClassJob.DarkKnight,
value.DRK
},
{
EClassJob.Astrologian,
value.AST
},
{
EClassJob.Samurai,
value.SAM
},
{
EClassJob.RedMage,
value.RDM
},
{
EClassJob.BlueMage,
value.BLU
},
{
EClassJob.Gunbreaker,
value.GNB
},
{
EClassJob.Dancer,
value.DNC
},
{
EClassJob.Reaper,
value.RPR
},
{
EClassJob.Sage,
value.SGE
},
{
EClassJob.Viper,
value.VPR
},
{
EClassJob.Pictomancer,
value.PCT
},
{
EClassJob.Beastmaster,
value.Unknown0
}
}
where y.Value
select y.Key).ToList().AsReadOnly();
CachedClassJobs[value.RowId] = value2;
return value2;
}
}

View file

@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions;
using LLib.GameData;
using Questionable.Model.Questing;
@ -24,55 +23,29 @@ internal sealed class QuestProgressInfo
public EClassJob ClassJob { get; }
[MethodImpl(MethodImplOptions.NoInlining)]
public QuestProgressInfo(QuestWork questWork)
{
Id = _202C_200E_202A_200D_202D_206A_200D_200F_200D_206F_202E_206D_202A_206B_200C_206D_206B_202E_202C_206A_206A_200F_200E_200C_206F_202D_200F_206F_206D_202E_206B_200F_200E_200D_206C_206B_200E_200B_206F_200E_202E(questWork.QuestId);
Id = new QuestId(questWork.QuestId);
Sequence = questWork.Sequence;
Flags = questWork.Flags;
Variables = questWork.Variables.ToArray().ToList();
IsHidden = questWork.IsHidden;
ClassJob = (EClassJob)questWork.AcceptClassJob;
Span<byte> variables = questWork.Variables;
string text = global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-87324410);
int num = 0;
while (num < variables.Length)
string text = "";
for (int i = 0; i < variables.Length; i++)
{
text = _206C_200C_206D_200C_206F_202A_206F_206F_206E_200F_202B_202C_202E_206D_206E_200B_202A_200E_206F_206C_200D_206E_200F_202E_206A_202A_206F_206E_200B_202D_206E_202A_202E_206A_206C_200F_200F_200E_206E_206F_202E(text, variables[num].ToString(), global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-818915859));
if (num % 2 == 1)
text = text + variables[i] + " ";
if (i % 2 == 1)
{
text = _202E_206B_200F_200B_200B_206B_200E_200C_202D_206A_200D_200B_206F_200D_206C_200E_206E_206B_202D_200C_200C_206D_202D_202A_206F_200F_206B_200E_202B_200C_206B_202D_206E_206D_202B_206C_200B_206B_206C_206C_202E(text, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(48117010));
text += " ";
}
int num2 = num;
int num3 = 1;
int num4 = num2;
num = (num4 | num3) + (num4 & num3);
}
_asString = _202E_206B_200F_200B_200B_206B_200E_200C_202D_206A_200D_200B_206F_200D_206C_200E_206E_206B_202D_200C_200C_206D_202D_202A_206F_200F_206B_200E_202B_200C_206B_202D_206E_206D_202B_206C_200B_206B_206C_206C_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(751657040), _200F_206D_202D_200B_202B_202D_206E_200D_200C_200B_200D_202A_206E_206F_202D_206F_202E_202B_206B_200F_202E_202D_200C_200D_200D_206F_200C_202A_202B_206A_202B_206E_206A_200B_206C_200D_206F_206E_202D_200D_202E(text));
_asString = "QW: " + text.Trim();
}
public override string ToString()
{
return _asString;
}
static QuestId _202C_200E_202A_200D_202D_206A_200D_200F_200D_206F_202E_206D_202A_206B_200C_206D_206B_202E_202C_206A_206A_200F_200E_200C_206F_202D_200F_206F_206D_202E_206B_200F_200E_200D_206C_206B_200E_200B_206F_200E_202E(ushort P_0)
{
return new QuestId(P_0);
}
static string _206C_200C_206D_200C_206F_202A_206F_206F_206E_200F_202B_202C_202E_206D_206E_200B_202A_200E_206F_206C_200D_206E_200F_202E_206A_202A_206F_206E_200B_202D_206E_202A_202E_206A_206C_200F_200F_200E_206E_206F_202E(string P_0, string P_1, string P_2)
{
return P_0 + P_1 + P_2;
}
static string _202E_206B_200F_200B_200B_206B_200E_200C_202D_206A_200D_200B_206F_200D_206C_200E_206E_206B_202D_200C_200C_206D_202D_202A_206F_200F_206B_200E_202B_200C_206B_202D_206E_206D_202B_206C_200B_206B_206C_206C_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static string _200F_206D_202D_200B_202B_202D_206E_200D_200C_200B_200D_202A_206E_206F_202D_206F_202E_202B_206B_200F_202E_202D_200C_200D_200D_206F_200C_202A_202B_206A_202B_206E_206A_200B_206C_200D_206F_206E_202D_200D_202E(string P_0)
{
return P_0.Trim();
}
}

View file

@ -1,5 +1,4 @@
using System;
using System.Runtime.CompilerServices;
using System.Text.RegularExpressions;
using Questionable.Functions;
@ -11,95 +10,40 @@ internal sealed class StringOrRegex
private readonly string? _stringValue;
[MethodImpl(MethodImplOptions.NoInlining)]
public StringOrRegex(Regex? regex)
{
_206C_206E_200E_202D_200C_202E_206B_206B_202B_200D_206C_200D_206B_200C_200D_202E_206E_202D_202A_202D_200C_200F_206E_206B_200D_206B_202A_206B_200F_200C_202B_200E_200E_200C_200E_202B_202C_200F_206E_206D_202E((object?)regex, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1417753636));
ArgumentNullException.ThrowIfNull(regex, "regex");
_regex = regex;
_stringValue = null;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public StringOrRegex(string? str)
{
_206C_206E_200E_202D_200C_202E_206B_206B_202B_200D_206C_200D_206B_200C_200D_202E_206E_202D_202A_202D_200C_200F_206E_206B_200D_206B_202A_206B_200F_200C_202B_200E_200E_200C_200E_202B_202C_200F_206E_206D_202E((object?)str, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1663071315));
ArgumentNullException.ThrowIfNull(str, "str");
_regex = null;
_stringValue = str;
}
public bool IsMatch(string other)
{
int num = ((_regex == null) ? (-734326704) : (-734326703));
while (true)
if (_regex != null)
{
int num2 = num;
int num3 = -734326704;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
return GameFunctions.GameStringEquals(_stringValue, other);
case 1:
return _200F_206C_206D_200E_202C_200E_206B_206A_202A_206C_200E_206A_200F_206A_206E_206B_206A_202A_200B_202B_202B_206E_206C_200B_206D_202D_200E_206E_200D_200D_206C_206D_200B_200E_202A_200E_206D_206B_206A_206F_202E(_regex, other);
case 2:
goto IL_0062;
}
continue;
IL_0062:
num = -734326703;
return _regex.IsMatch(other);
}
return GameFunctions.GameStringEquals(_stringValue, other);
}
public string? GetString()
{
int num = ((_stringValue != null) ? 1027325378 : 1027325379);
while (true)
if (_stringValue == null)
{
int num2 = num;
int num3 = 1027325378;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0048;
case 0:
return _stringValue;
case 1:
throw _200E_200C_206E_202D_200B_202E_202D_202D_200E_200C_202A_206E_200E_200D_200F_202D_202A_206C_202C_202D_206F_202A_200C_206E_200D_202C_206E_200D_206C_206F_200B_206B_200F_206C_202A_206F_202E_202A_200E_202B_202E();
}
continue;
IL_0048:
num = 1027325379;
throw new InvalidOperationException();
}
return _stringValue;
}
public override string? ToString()
{
Regex? regex = _regex;
return ((regex != null) ? _202B_200C_206B_206F_206D_202B_206A_206D_206F_206A_200D_202A_200F_202C_202D_200E_200E_200B_202E_200C_200B_202A_202A_206F_202A_200E_200B_206F_206F_202B_206C_200F_200C_206C_202E_206F_206B_200E_206E_202C_202E((object?)regex) : null) ?? _stringValue;
}
static void _206C_206E_200E_202D_200C_202E_206B_206B_202B_200D_206C_200D_206B_200C_200D_202E_206E_202D_202A_202D_200C_200F_206E_206B_200D_206B_202A_206B_200F_200C_202B_200E_200E_200C_200E_202B_202C_200F_206E_206D_202E(object? P_0, string? P_1)
{
ArgumentNullException.ThrowIfNull(P_0, P_1);
}
static bool _200F_206C_206D_200E_202C_200E_206B_206A_202A_206C_200E_206A_200F_206A_206E_206B_206A_202A_200B_202B_202B_206E_206C_200B_206D_202D_200E_206E_200D_200D_206C_206D_200B_200E_202A_200E_206D_206B_206A_206F_202E(Regex? P_0, string? P_1)
{
return P_0.IsMatch(P_1);
}
static InvalidOperationException? _200E_200C_206E_202D_200B_202E_202D_202D_200E_200C_202A_206E_200E_200D_200F_202D_202A_206C_202C_202D_206F_202A_200C_206E_200D_202C_206E_200D_206C_206F_200B_206B_200F_206C_202A_206F_202E_202A_200E_202B_202E()
{
return new InvalidOperationException();
}
static string? _202B_200C_206B_206F_206D_202B_206A_206D_206F_206A_200D_202A_200F_202C_202D_200E_200E_200B_202E_200C_200B_202A_202A_206F_202A_200E_200B_206F_206F_202B_206C_200F_200C_206C_202E_206F_206B_200E_206E_202C_202E(object? P_0)
{
return P_0.ToString();
return _regex?.ToString() ?? _stringValue;
}
}

View file

@ -1,23 +1,10 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using FFXIVClientStructs.FFXIV.Client.Game.UI;
namespace Questionable.Model;
public sealed record TripleTriadCardReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _206F_200E_200F_200D_200F_206B_206A_206E_200E_206D_202E_200D_200C_200E_206C_206E_200D_202E_200F_206F_202A_202D_206F_200E_206E_206E_206A_206D_206E_202E_202A_206D_200C_202D_206A_202E_206B_200B_200E_202B_202E(typeof(TripleTriadCardReward).TypeHandle);
}
}
public ushort TripleTriadCardId { get; init; }
public override EItemRewardType Type => EItemRewardType.TripleTriadCard;
@ -33,131 +20,10 @@ public sealed record TripleTriadCardReward : ItemReward
return UIState.Instance()->IsTripleTriadCardUnlocked(TripleTriadCardId);
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206D_206A_202B_202E_206F_206E_206B_202A_202D_202B_206C_202A_202C_200B_202C_202E_202D_206C_202A_206E_202A_206E_200E_202A_200F_202A_200B_206C_206E_206A_202D_206F_206D_202B_206C_206D_206C_202E_206D_202C_202E();
_202B_206C_200F_202E_202C_206E_206A_202D_206F_202D_200B_200E_206E_200E_206F_206C_202B_206A_200C_200B_200D_202D_202E_202D_200F_200C_200C_202C_206A_200C_202D_206D_200D_200C_200C_200C_206D_206C_202B_206E_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-254844244));
_202B_206C_200F_202E_202C_206E_206A_202D_206F_202D_200B_200E_206E_200E_206F_206C_202B_206A_200C_200B_200D_202D_202E_202D_200F_200C_200C_202C_206A_200C_202D_206D_200D_200C_200C_200C_206D_206C_202B_206E_202E(stringBuilder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(698284764));
int num = ((!PrintMembers(stringBuilder)) ? 1278318485 : 1278318486);
while (true)
{
int num2 = num;
int num3 = 1278318487;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
_202D_206D_202B_200D_200E_206D_202D_206F_200D_202B_206D_202C_200D_206B_202E_202B_200C_206C_202C_200E_206A_206B_200C_202D_200C_200D_202C_206F_202B_202A_206B_206F_202A_206D_200E_206B_206A_200B_200F_200F_202E(stringBuilder, '}');
return _206C_200C_206B_206C_206B_206C_202E_200E_200C_200C_206E_200E_202A_200D_206C_202D_206C_206D_200E_202C_206A_206E_200B_202E_200B_202C_206F_202D_202B_200C_200C_200D_202D_206F_202D_206F_202E_202A_202A_206F_202E((object)stringBuilder);
case 1:
_202D_206D_202B_200D_200E_206D_202D_206F_200D_202B_206D_202C_200D_206B_202E_202B_200C_206C_202C_200E_206A_206B_200C_202D_200C_200D_202C_206F_202B_202A_206B_206F_202A_206D_200E_206B_206A_200B_200F_200F_202E(stringBuilder, ' ');
num = 1278318485;
break;
case 0:
num = 1278318486;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected override bool PrintMembers(StringBuilder builder)
{
int num = ((!base.PrintMembers(builder)) ? 641722232 : 641722235);
while (true)
{
int num2 = num;
int num3 = 641722233;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 641722235;
break;
case 1:
_202B_206C_200F_202E_202C_206E_206A_202D_206F_202D_200B_200E_206E_200E_206F_206C_202B_206A_200C_200B_200D_202D_202E_202D_200F_200C_200C_202C_206A_200C_202D_206D_200D_200C_200C_200C_206D_206C_202B_206E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1636532804));
_202B_206C_200F_202E_202C_206E_206A_202D_206F_202D_200B_200E_206E_200E_206F_206C_202B_206A_200C_200B_200D_202D_202E_202D_200F_200C_200C_202C_206A_200C_202D_206D_200D_200C_200C_200C_206D_206C_202B_206E_202E(builder, TripleTriadCardId.ToString());
return true;
case 2:
_202B_206C_200F_202E_202C_206E_206A_202D_206F_202D_200B_200E_206E_200E_206F_206C_202B_206A_200C_200B_200D_202D_202E_202D_200F_200C_200C_202C_206A_200C_202D_206D_200D_200C_200C_200C_206D_206C_202B_206E_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1403263077));
num = 641722232;
break;
}
}
}
[CompilerGenerated]
public bool Equals(TripleTriadCardReward? other)
{
int num = (((object)this == other) ? (-2116318036) : (-2116318034));
while (true)
{
int num2 = num;
int num3 = -2116318033;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
return true;
case 2:
return EqualityComparer<ushort>.Default.Equals(TripleTriadCardId, other.TripleTriadCardId);
case 0:
return false;
case 1:
num = ((!base.Equals(other)) ? (-2116318033) : (-2116318035));
break;
case 4:
num = -2116318034;
break;
}
}
}
bool IEquatable<TripleTriadCardReward>.Equals(TripleTriadCardReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
[CompilerGenerated]
public void Deconstruct(out ItemRewardDetails Item, out ushort TripleTriadCardId)
{
Item = base.Item;
TripleTriadCardId = this.TripleTriadCardId;
}
static Type _206F_200E_200F_200D_200F_206B_206A_206E_200E_206D_202E_200D_200C_200E_206C_206E_200D_202E_200F_206F_202A_202D_206F_200E_206E_206E_206A_206D_206E_202E_202A_206D_200C_202D_206A_202E_206B_200B_200E_202B_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static StringBuilder _206D_206A_202B_202E_206F_206E_206B_202A_202D_202B_206C_202A_202C_200B_202C_202E_202D_206C_202A_206E_202A_206E_200E_202A_200F_202A_200B_206C_206E_206A_202D_206F_206D_202B_206C_206D_206C_202E_206D_202C_202E()
{
return new StringBuilder();
}
static StringBuilder _202B_206C_200F_202E_202C_206E_206A_202D_206F_202D_200B_200E_206E_200E_206F_206C_202B_206A_200C_200B_200D_202D_202E_202D_200F_200C_200C_202C_206A_200C_202D_206D_200D_200C_200C_200C_206D_206C_202B_206E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _202D_206D_202B_200D_200E_206D_202D_206F_200D_202B_206D_202C_200D_206B_202E_202B_200C_206C_202C_200E_206A_206B_200C_202D_200C_200D_202C_206F_202B_202A_206B_206F_202A_206D_200E_206B_206A_200B_200F_200F_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _206C_200C_206B_206C_206B_206C_202E_200E_200C_200C_206E_200E_202A_200D_206C_202D_206C_206D_200E_202C_206A_206E_200B_202E_200B_202C_206F_202D_202B_200C_200C_200D_202D_206F_202D_206F_202E_202A_202A_206F_202E(object P_0)
{
return P_0.ToString();
}
static bool _206E_202E_206A_206C_200E_206E_202B_202D_202C_200C_202C_206B_202C_202E_206A_206D_200F_206A_206C_202E_206C_202D_200B_206D_202A_200E_200C_200B_206B_202D_206F_206C_202A_206C_200C_200F_202A_200D_200D_206D_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}

View file

@ -1,23 +1,10 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using FFXIVClientStructs.FFXIV.Client.Game.UI;
namespace Questionable.Model;
public sealed record UnlockLinkReward : ItemReward
{
[CompilerGenerated]
protected override Type EqualityContract
{
[CompilerGenerated]
get
{
return _200F_206E_200F_202E_206C_206E_202A_202E_206F_202E_206D_206E_200E_206A_200B_202C_202A_202B_200E_206C_206B_206F_202A_206D_206A_206D_202B_202B_206C_206A_202D_202E_202A_206C_206B_206C_202D_200F_206B_200F_202E(typeof(UnlockLinkReward).TypeHandle);
}
}
public uint UnlockLinkId { get; init; }
public override EItemRewardType Type => EItemRewardType.UnlockLink;
@ -33,129 +20,10 @@ public sealed record UnlockLinkReward : ItemReward
return UIState.Instance()->IsUnlockLinkUnlocked(UnlockLinkId);
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206A_206F_206B_206B_206F_200F_206F_200D_206E_202C_200E_200B_202E_202E_206B_200F_206A_200F_200C_202C_206F_202C_206B_206F_200E_200B_202E_206F_200F_206E_206B_200D_206E_206F_202B_202A_202A_206D_202B_202E();
_202C_206E_200F_206C_200B_202E_206E_200B_206D_200E_206D_202C_206C_202B_200B_200C_206E_202D_200E_202B_202B_206C_200F_200E_202B_206E_206A_202B_202A_202A_200C_200E_206B_206C_206D_206C_206C_202A_200D_206C_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1427150929));
_202C_206E_200F_206C_200B_202E_206E_200B_206D_200E_206D_202C_206C_202B_200B_200C_206E_202D_200E_202B_202B_206C_200F_200E_202B_206E_206A_202B_202A_202A_200C_200E_206B_206C_206D_206C_206C_202A_200D_206C_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1664411125));
int num = ((!PrintMembers(stringBuilder)) ? 172812570 : 172812569);
while (true)
{
int num2 = num;
int num3 = 172812571;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 172812569;
break;
case 1:
_202C_202E_202B_206A_200B_206D_206E_202C_206B_206F_202B_206B_206A_202C_200B_202C_206B_206B_206F_206D_202D_202E_202C_206B_202C_206A_202A_206A_200F_206A_202A_200F_202B_202D_206B_200E_202D_202C_206E_206D_202E(stringBuilder, '}');
return _202D_200F_202D_202D_206D_202C_206F_206E_206B_202B_202D_202C_200B_202A_200C_202D_202D_200B_202E_206E_206B_202B_200D_200C_202A_200C_206C_202B_200D_206C_202B_206D_202A_206B_200C_206C_206F_202B_206C_202D_202E((object)stringBuilder);
case 2:
_202C_202E_202B_206A_200B_206D_206E_202C_206B_206F_202B_206B_206A_202C_200B_202C_206B_206B_206F_206D_202D_202E_202C_206B_202C_206A_202A_206A_200F_206A_202A_200F_202B_202D_206B_200E_202D_202C_206E_206D_202E(stringBuilder, ' ');
num = 172812570;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
protected override bool PrintMembers(StringBuilder builder)
{
int num = ((!base.PrintMembers(builder)) ? (-1240382848) : (-1240382847));
while (true)
{
int num2 = num;
int num3 = -1240382848;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -1240382847;
break;
case 0:
_202C_206E_200F_206C_200B_202E_206E_200B_206D_200E_206D_202C_206C_202B_200B_200C_206E_202D_200E_202B_202B_206C_200F_200E_202B_206E_206A_202B_202A_202A_200C_200E_206B_206C_206D_206C_206C_202A_200D_206C_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1878082130));
_202C_206E_200F_206C_200B_202E_206E_200B_206D_200E_206D_202C_206C_202B_200B_200C_206E_202D_200E_202B_202B_206C_200F_200E_202B_206E_206A_202B_202A_202A_200C_200E_206B_206C_206D_206C_206C_202A_200D_206C_202E(builder, UnlockLinkId.ToString());
return true;
case 1:
_202C_206E_200F_206C_200B_202E_206E_200B_206D_200E_206D_202C_206C_202B_200B_200C_206E_202D_200E_202B_202B_206C_200F_200E_202B_206E_206A_202B_202A_202A_200C_200E_206B_206C_206D_206C_206C_202A_200D_206C_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1095822044));
num = -1240382848;
break;
}
}
}
[CompilerGenerated]
public bool Equals(UnlockLinkReward? other)
{
int num = (((object)this == other) ? (-563966986) : (-563966989));
while (true)
{
int num2 = num;
int num3 = -563966990;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
return true;
case 1:
num = ((!base.Equals(other)) ? (-563966992) : (-563966991));
break;
case 2:
return false;
case 0:
num = -563966989;
break;
case 3:
return EqualityComparer<uint>.Default.Equals(UnlockLinkId, other.UnlockLinkId);
}
}
}
bool IEquatable<UnlockLinkReward>.Equals(UnlockLinkReward? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
[CompilerGenerated]
public void Deconstruct(out ItemRewardDetails Item, out uint UnlockLinkId)
{
Item = base.Item;
UnlockLinkId = this.UnlockLinkId;
}
static Type _200F_206E_200F_202E_206C_206E_202A_202E_206F_202E_206D_206E_200E_206A_200B_202C_202A_202B_200E_206C_206B_206F_202A_206D_206A_206D_202B_202B_206C_206A_202D_202E_202A_206C_206B_206C_202D_200F_206B_200F_202E(RuntimeTypeHandle P_0)
{
return System.Type.GetTypeFromHandle(P_0);
}
static StringBuilder _206A_206F_206B_206B_206F_200F_206F_200D_206E_202C_200E_200B_202E_202E_206B_200F_206A_200F_200C_202C_206F_202C_206B_206F_200E_200B_202E_206F_200F_206E_206B_200D_206E_206F_202B_202A_202A_206D_202B_202E()
{
return new StringBuilder();
}
static StringBuilder _202C_206E_200F_206C_200B_202E_206E_200B_206D_200E_206D_202C_206C_202B_200B_200C_206E_202D_200E_202B_202B_206C_200F_200E_202B_206E_206A_202B_202A_202A_200C_200E_206B_206C_206D_206C_206C_202A_200D_206C_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _202C_202E_202B_206A_200B_206D_206E_202C_206B_206F_202B_206B_206A_202C_200B_202C_206B_206B_206F_206D_202D_202E_202C_206B_202C_206A_202A_206A_200F_206A_202A_200F_202B_202D_206B_200E_202D_202C_206E_206D_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _202D_200F_202D_202D_206D_202C_206F_206E_206B_202B_202D_202C_200B_202A_200C_202D_202D_200B_202E_206E_206B_202B_200D_200C_202A_200C_206C_202B_200D_206C_202B_206D_202A_206B_200C_206C_206F_202B_206C_202D_202E(object P_0)
{
return P_0.ToString();
}
static bool _202A_200F_206A_200C_200B_206E_202C_202E_202D_202A_202E_206B_206A_206A_200E_202B_206E_202A_206A_206E_202A_206E_200E_206D_206B_202E_206B_202B_202A_206A_206E_206F_206A_206C_206B_202C_200C_200D_206E_202E_202E(object P_0, object P_1)
{
return P_0.Equals(P_1);
}
}