419 lines
23 KiB
C#
419 lines
23 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Dalamud.Game.ClientState.Conditions;
|
|
using Dalamud.Plugin.Services;
|
|
using FFXIVClientStructs.FFXIV.Client.Game;
|
|
using LLib;
|
|
using LLib.Shop;
|
|
using Microsoft.Extensions.Logging;
|
|
using Questionable.Controller.Steps;
|
|
using Questionable.Functions;
|
|
|
|
namespace Questionable.Controller.CustomDelivery;
|
|
|
|
internal sealed class VendorPurchaseExecutor(GameFunctions gameFunctions, IGameGui gameGui, ICondition condition, ILogger<VendorPurchaseExecutor> logger) : TaskExecutor<VendorPurchaseTask>()
|
|
{
|
|
private enum EState
|
|
{
|
|
InteractWithNpc,
|
|
WaitForShopOrDialog,
|
|
BuyItem,
|
|
WaitForBuy,
|
|
CloseShop,
|
|
WaitForClose
|
|
}
|
|
|
|
private const long StateTimeoutMs = 15000L;
|
|
|
|
private const long BuyConfirmationTimeoutMs = 2000L;
|
|
|
|
private const int MaxBuyAttempts = 3;
|
|
|
|
private EState _state;
|
|
|
|
private Throttle _throttle;
|
|
|
|
private int _purchaseIndex;
|
|
|
|
private long _stateStartMs;
|
|
|
|
private bool _failed;
|
|
|
|
private int _countBeforeBuy;
|
|
|
|
private int _buyAttempts;
|
|
|
|
private bool _confirmationClicked;
|
|
|
|
protected override bool Start()
|
|
{
|
|
_state = EState.InteractWithNpc;
|
|
_throttle.Clear();
|
|
_purchaseIndex = 0;
|
|
_stateStartMs = _206E_206E_200E_202B_202A_206A_200C_206D_206A_202D_202B_206E_206D_206E_200C_200D_202A_200D_200C_202D_202E_200F_206D_206E_206C_202C_206C_206A_200E_206D_200F_206C_206E_202B_206A_206B_200E_200F_206E_206B_202E();
|
|
_failed = false;
|
|
_countBeforeBuy = 0;
|
|
_buyAttempts = 0;
|
|
_confirmationClicked = false;
|
|
return true;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public unsafe override ETaskResult Update()
|
|
{
|
|
long num = _206E_206E_200E_202B_202A_206A_200C_206D_206A_202D_202B_206E_206D_206E_200C_200D_202A_200D_200C_202D_202E_200F_206D_206E_206C_202C_206C_206A_200E_206D_200F_206C_206E_202B_206A_206B_200E_200F_206E_206B_202E() - _stateStartMs;
|
|
int num2 = ((_state == EState.WaitForBuy) ? 839409606 : 839409644);
|
|
int inventoryItemCount = default(int);
|
|
VendorPurchaseTask.PurchaseItem purchaseItem = default(VendorPurchaseTask.PurchaseItem);
|
|
VendorPurchaseTask.PurchaseItem purchaseItem2 = default(VendorPurchaseTask.PurchaseItem);
|
|
int num16 = default(int);
|
|
while (true)
|
|
{
|
|
int num3 = num2;
|
|
int num4 = 839409609;
|
|
int num5 = num3;
|
|
int num6 = num5 + num4;
|
|
int num7 = num5 & num4;
|
|
switch (num6 - (num7 + num7))
|
|
{
|
|
case 11:
|
|
num2 = 839409644;
|
|
break;
|
|
case 26:
|
|
return ETaskResult.StillRunning;
|
|
case 10:
|
|
return ETaskResult.StillRunning;
|
|
case 7:
|
|
return ETaskResult.StillRunning;
|
|
case 34:
|
|
num2 = ((!_206F_200E_200B_206B_202C_206A_206B_200E_206B_202E_206A_206D_202C_200D_200F_200B_200B_206B_202D_200C_200D_202C_202A_200E_206D_200E_200B_202A_206A_206F_206F_202C_202B_200F_202D_206C_200F_202C_202A_206B_202E(gameGui)) ? 839409635 : 839409631);
|
|
break;
|
|
case 37:
|
|
num2 = ((num <= 15000) ? 839409606 : 839409622);
|
|
break;
|
|
case 6:
|
|
goto IL_0195;
|
|
case 23:
|
|
return ETaskResult.StillRunning;
|
|
case 21:
|
|
inventoryItemCount = InventoryManager.Instance()->GetInventoryItemCount(purchaseItem.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0);
|
|
num2 = ((inventoryItemCount > _countBeforeBuy) ? 839409605 : 839409604);
|
|
break;
|
|
case 51:
|
|
return ETaskResult.StillRunning;
|
|
case 32:
|
|
return ETaskResult.StillRunning;
|
|
case 35:
|
|
num2 = (_202D_202E_202D_206E_202A_202A_206B_206B_202C_202E_200B_200D_202B_202C_202E_200B_202B_200E_200D_206E_202B_206B_206C_206C_202A_202D_202B_202E_200C_200C_206C_202A_200D_200C_200F_202C_202C_200F_206B_202D_202E(condition, ConditionFlag.OccupiedInEvent) ? 839409603 : 839409656);
|
|
break;
|
|
case 30:
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(-1366453963), Array.Empty<object>());
|
|
SetState(EState.WaitForClose);
|
|
num2 = 839409637;
|
|
break;
|
|
case 44:
|
|
return ETaskResult.StillRunning;
|
|
case 46:
|
|
num2 = (_throttle.TryReset(0.5) ? 839409607 : 839409614);
|
|
break;
|
|
case 56:
|
|
goto IL_0292;
|
|
case 52:
|
|
{
|
|
int buyAttempts2 = _buyAttempts;
|
|
num4 = 1;
|
|
num5 = buyAttempts2;
|
|
int num14 = num5 ^ num4;
|
|
int num15 = num5 & num4;
|
|
_buyAttempts = num14 + (num15 + num15);
|
|
_confirmationClicked = false;
|
|
ILogger<VendorPurchaseExecutor> logger3 = logger;
|
|
string text3 = 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>(1763985144);
|
|
object[] obj2 = new object[7] { purchaseItem2.ItemId, num16, purchaseItem2.Quantity, _buyAttempts, 3, null, null };
|
|
int purchaseIndex3 = _purchaseIndex;
|
|
num4 = 1;
|
|
num5 = purchaseIndex3;
|
|
int num17 = num5 ^ num4;
|
|
int num18 = num5 & num4;
|
|
obj2[5] = num17 + (num18 + num18);
|
|
obj2[6] = base.Task.Purchases.Count;
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger3, text3, obj2);
|
|
SetState(EState.WaitForBuy);
|
|
num2 = 839409636;
|
|
break;
|
|
}
|
|
case 33:
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(519166747), Array.Empty<object>());
|
|
SetState(EState.BuyItem);
|
|
num2 = 839409658;
|
|
break;
|
|
case 14:
|
|
num2 = ((!_200D_206B_206A_200C_200F_206A_202A_200E_200F_206D_202E_200D_200B_206A_200D_202B_200D_206C_202E_206A_202C_206B_202E_206F_206A_202B_202B_206B_202A_200C_202B_200B_202B_202C_206A_200C_202D_206B_206D_202B_202E(gameGui, base.Task.DialogOptionIndex)) ? 839409658 : 839409638);
|
|
break;
|
|
case 17:
|
|
num2 = ((!gameFunctions.InteractWith(base.Task.VendorNpcId)) ? 839409618 : 839409616);
|
|
break;
|
|
case 55:
|
|
return ETaskResult.StillRunning;
|
|
case 47:
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(457605072), new object[1] { base.Task.DialogOptionIndex });
|
|
num2 = 839409658;
|
|
break;
|
|
case 53:
|
|
num2 = ((_buyAttempts >= 3) ? 839409659 : 839409633);
|
|
break;
|
|
case 9:
|
|
return ETaskResult.StillRunning;
|
|
case 41:
|
|
{
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(-87832125), new object[3] { purchaseItem.ItemId, _countBeforeBuy, inventoryItemCount });
|
|
int purchaseIndex = _purchaseIndex;
|
|
num4 = 1;
|
|
num5 = purchaseIndex;
|
|
int num8 = num5 ^ num4;
|
|
int num9 = num5 & num4;
|
|
_purchaseIndex = num8 + (num9 + num9);
|
|
num2 = ((_purchaseIndex >= base.Task.Purchases.Count) ? 839409629 : 839409601);
|
|
break;
|
|
}
|
|
case 36:
|
|
purchaseItem2 = base.Task.Purchases[_purchaseIndex];
|
|
num16 = _200B_206D_202D_202A_202A_202E_206A_206E_206A_200C_202A_206C_206D_200E_206D_200D_206B_202D_202D_206A_206C_202C_202D_200F_206E_202D_206F_206F_206C_202C_202B_202A_200E_200E_200D_202B_200E_200C_206C_200D_202E(gameGui, purchaseItem2.ItemId);
|
|
num2 = ((num16 >= 0) ? 839409611 : 839409617);
|
|
break;
|
|
case 1:
|
|
goto IL_055e;
|
|
case 2:
|
|
_countBeforeBuy = InventoryManager.Instance()->GetInventoryItemCount(purchaseItem2.ItemId, isHq: false, checkEquipped: true, checkArmory: true, 0);
|
|
num2 = ((!_206F_200D_206B_206C_202C_202D_206A_200F_200B_206E_206A_206B_200C_206D_200D_200E_206B_202E_200F_206B_200C_200E_206F_206D_202A_202C_200B_206D_202A_206D_200E_202D_202A_200E_202A_200F_200C_202E_202B_202A_202E(gameGui, num16, purchaseItem2.Quantity)) ? 839409636 : 839409661);
|
|
break;
|
|
case 50:
|
|
_200E_202B_200C_200C_206A_200E_206D_202D_200C_200F_200F_202C_200C_206F_206A_206D_202A_202A_202A_200F_206B_200C_200E_206C_206B_206F_202E_200E_206B_206F_206C_202E_206B_206B_202B_200C_202B_200C_206E_200D_202E((ILogger)logger, 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>(-968313219), new object[2] { purchaseItem.ItemId, _buyAttempts });
|
|
_failed = true;
|
|
SetState(EState.CloseShop);
|
|
return ETaskResult.StillRunning;
|
|
case 24:
|
|
_200E_202B_200C_200C_206A_200E_206D_202D_200C_200F_200F_202C_200C_206F_206A_206D_202A_202A_202A_200F_206B_200C_200E_206C_206B_206F_202E_200E_206B_206F_206C_202E_206B_206B_202B_200C_202B_200C_206E_200D_202E((ILogger)logger, 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>(326113005), new object[1] { purchaseItem2.ItemId });
|
|
_failed = true;
|
|
SetState(EState.CloseShop);
|
|
return ETaskResult.StillRunning;
|
|
case 18:
|
|
_confirmationClicked = true;
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(-1038383555), new object[1] { purchaseItem.ItemId });
|
|
SetState(EState.WaitForBuy);
|
|
return ETaskResult.StillRunning;
|
|
case 13:
|
|
num2 = ((num >= 2000) ? 839409660 : 839409641);
|
|
break;
|
|
case 31:
|
|
_206D_202B_206F_206B_200B_206E_202B_206A_200B_206C_206C_202C_206A_206B_206F_206B_200D_200B_206A_206A_202A_202B_200F_202E_202B_200B_200E_200B_206D_200B_202E_202D_202B_206A_206D_202D_202A_200B_200B_200C_202E((ILogger)logger, 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>(-208232877), new object[2] { _state, num });
|
|
return ETaskResult.RetryStep;
|
|
case 19:
|
|
num2 = (_throttle.TryReset(0.5) ? 839409657 : 839409600);
|
|
break;
|
|
case 54:
|
|
return ETaskResult.StillRunning;
|
|
case 38:
|
|
return ETaskResult.StillRunning;
|
|
case 8:
|
|
{
|
|
_buyAttempts = 0;
|
|
ILogger<VendorPurchaseExecutor> logger2 = logger;
|
|
string text2 = 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>(-274284666);
|
|
object[] array = new object[2];
|
|
int purchaseIndex2 = _purchaseIndex;
|
|
num4 = 1;
|
|
num5 = purchaseIndex2;
|
|
int num12 = num5 ^ num4;
|
|
int num13 = num5 & num4;
|
|
array[0] = num12 + (num13 + num13);
|
|
array[1] = base.Task.Purchases.Count;
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger2, text2, array);
|
|
SetState(EState.BuyItem);
|
|
num2 = 839409663;
|
|
break;
|
|
}
|
|
case 20:
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(1561512200), Array.Empty<object>());
|
|
SetState(EState.CloseShop);
|
|
num2 = 839409663;
|
|
break;
|
|
case 27:
|
|
return ETaskResult.StillRunning;
|
|
case 49:
|
|
num2 = ((!_failed) ? 839409610 : 839409625);
|
|
break;
|
|
case 25:
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(816270239), new object[1] { base.Task.VendorNpcId });
|
|
SetState(EState.WaitForShopOrDialog);
|
|
num2 = 839409618;
|
|
break;
|
|
case 22:
|
|
return ETaskResult.StillRunning;
|
|
case 39:
|
|
num2 = 839409662;
|
|
break;
|
|
case 43:
|
|
goto IL_0831;
|
|
case 15:
|
|
switch (_state)
|
|
{
|
|
case EState.WaitForClose:
|
|
break;
|
|
case EState.BuyItem:
|
|
goto IL_0195;
|
|
case EState.WaitForShopOrDialog:
|
|
goto IL_0292;
|
|
case EState.CloseShop:
|
|
goto IL_055e;
|
|
case EState.WaitForBuy:
|
|
goto IL_0831;
|
|
default:
|
|
goto IL_0892;
|
|
case EState.InteractWithNpc:
|
|
goto IL_0a14;
|
|
}
|
|
goto case 34;
|
|
case 40:
|
|
{
|
|
ILogger<VendorPurchaseExecutor> logger = logger;
|
|
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>(-366147931);
|
|
object[] obj = new object[3] { purchaseItem.ItemId, null, null };
|
|
int buyAttempts = _buyAttempts;
|
|
num4 = 1;
|
|
num5 = buyAttempts;
|
|
int num10 = num5 ^ num4;
|
|
int num11 = num5 & num4;
|
|
obj[1] = num10 + (num11 + num11);
|
|
obj[2] = 3;
|
|
_206D_202B_206F_206B_200B_206E_202B_206A_200B_206C_206C_202C_206A_206B_206F_206B_200D_200B_206A_206A_202A_202B_200F_202E_202B_200B_200E_200B_206D_200B_202E_202D_202B_206A_206D_202D_202A_200B_200B_200C_202E((ILogger)logger, text, obj);
|
|
SetState(EState.BuyItem);
|
|
return ETaskResult.StillRunning;
|
|
}
|
|
case 42:
|
|
num2 = ((!_206F_200D_202E_206A_206F_200C_206A_200C_202B_206F_206A_200D_200E_206B_200E_200D_200B_200D_202A_206A_200F_206E_206A_206A_200D_206E_202C_206F_202D_206A_206B_206F_200D_206A_206B_206E_206C_206A_206A_206A_202E(gameGui)) ? 839409642 : 839409626);
|
|
break;
|
|
case 45:
|
|
return ETaskResult.StillRunning;
|
|
case 0:
|
|
num2 = ((!_206B_200B_206C_202D_206B_206C_202E_202E_202C_206E_206E_200C_206F_202D_200B_200C_206A_200B_202B_202C_206C_206D_206A_202A_200F_200C_206C_200F_202A_200D_206A_206C_200E_202A_206B_206B_202C_200D_200C_200D_202E(gameGui)) ? 839409628 : 839409627);
|
|
break;
|
|
case 12:
|
|
num2 = (_throttle.TryReset(0.5) ? 839409632 : 839409647);
|
|
break;
|
|
case 29:
|
|
num2 = ((!_206F_200D_202E_206A_206F_200C_206A_200C_202B_206F_206A_200D_200E_206B_200E_200D_200B_200D_202A_206A_200F_206E_206A_206A_200D_206E_202C_206F_202D_206A_206B_206F_200D_206A_206B_206E_206C_206A_206A_206A_202E(gameGui)) ? 839409658 : 839409639);
|
|
break;
|
|
case 3:
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(-1460452754), Array.Empty<object>());
|
|
return ETaskResult.TaskComplete;
|
|
case 4:
|
|
return ETaskResult.StillRunning;
|
|
case 28:
|
|
num2 = ((!_206D_202A_202D_200F_206C_202A_200D_206A_202E_206A_206B_200C_206F_206B_202C_206D_200C_206C_202D_200F_202D_200F_206C_206C_200C_200D_202D_200C_202A_200D_202D_206D_200B_200D_202C_206D_206F_206A_202A_202C_202E(gameGui)) ? 839409637 : 839409623);
|
|
break;
|
|
case 48:
|
|
_200D_206B_206A_200C_200F_206A_202A_200E_200F_206D_202E_200D_200B_206A_200D_202B_200D_206C_202E_206A_202C_206B_202E_206F_206A_202B_202B_206B_202A_200C_202B_200B_202B_202C_206A_200C_202D_206B_206D_202B_202E(gameGui, -1);
|
|
_206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E((ILogger)logger, 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>(408167584), Array.Empty<object>());
|
|
return ETaskResult.StillRunning;
|
|
case 5:
|
|
goto IL_0a14;
|
|
case 16:
|
|
{
|
|
_206D_202B_206F_206B_200B_206E_202B_206A_200B_206C_206C_202C_206A_206B_206F_206B_200D_200B_206A_206A_202A_202B_200F_202E_202B_200B_200E_200B_206D_200B_202E_202D_202B_206A_206D_202D_202A_200B_200B_200C_202E((ILogger)logger, 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>(1743816671), Array.Empty<object>());
|
|
return ETaskResult.RetryStep;
|
|
}
|
|
IL_0a14:
|
|
num2 = (_throttle.TryReset(1.0) ? 839409624 : 839409619);
|
|
break;
|
|
IL_0892:
|
|
num2 = 839409646;
|
|
break;
|
|
IL_0831:
|
|
purchaseItem = base.Task.Purchases[_purchaseIndex];
|
|
num2 = (_confirmationClicked ? 839409628 : 839409609);
|
|
break;
|
|
IL_0292:
|
|
num2 = ((!_206F_200E_200B_206B_202C_206A_206B_200E_206B_202E_206A_206D_202C_200D_200F_200B_200B_206B_202D_200C_200D_202C_202A_200E_206D_200E_200B_202A_206A_206F_206F_202C_202B_200F_202D_206C_200F_202C_202A_206B_202E(gameGui)) ? 839409620 : 839409640);
|
|
break;
|
|
IL_0195:
|
|
num2 = (_throttle.TryReset(0.5) ? 839409645 : 839409613);
|
|
break;
|
|
IL_055e:
|
|
num2 = (_throttle.TryReset(0.5) ? 839409621 : 839409630);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void SetState(EState state)
|
|
{
|
|
_state = state;
|
|
_stateStartMs = _206E_206E_200E_202B_202A_206A_200C_206D_206A_202D_202B_206E_206D_206E_200C_200D_202A_200D_200C_202D_202E_200F_206D_206E_206C_202C_206C_206A_200E_206D_200F_206C_206E_202B_206A_206B_200E_200F_206E_206B_202E();
|
|
}
|
|
|
|
public override bool ShouldInterruptOnDamage()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
static long _206E_206E_200E_202B_202A_206A_200C_206D_206A_202D_202B_206E_206D_206E_200C_200D_202A_200D_200C_202D_202E_200F_206D_206E_206C_202C_206C_206A_200E_206D_200F_206C_206E_202B_206A_206B_200E_200F_206E_206B_202E()
|
|
{
|
|
return Environment.TickCount64;
|
|
}
|
|
|
|
static void _206D_202B_206F_206B_200B_206E_202B_206A_200B_206C_206C_202C_206A_206B_206F_206B_200D_200B_206A_206A_202A_202B_200F_202E_202B_200B_200E_200B_206D_200B_202E_202D_202B_206A_206D_202D_202A_200B_200B_200C_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogWarning(P_1, P_2);
|
|
}
|
|
|
|
static void _206E_206D_206F_202B_206D_206E_202E_200B_202A_202E_200C_202C_202C_202C_206F_202E_206E_200C_202D_202A_202A_200D_206A_202A_206C_206A_206E_200E_206F_206B_202B_202B_206B_200E_200F_206F_206E_200E_202B_206B_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogDebug(P_1, P_2);
|
|
}
|
|
|
|
static bool _206F_200E_200B_206B_202C_206A_206B_200E_206B_202E_206A_206D_202C_200D_200F_200B_200B_206B_202D_200C_200D_202C_202A_200E_206D_200E_200B_202A_206A_206F_206F_202C_202B_200F_202D_206C_200F_202C_202A_206B_202E(IGameGui P_0)
|
|
{
|
|
return VendorPurchaseActions.IsShopReady(P_0);
|
|
}
|
|
|
|
static bool _206F_200D_202E_206A_206F_200C_206A_200C_202B_206F_206A_200D_200E_206B_200E_200D_200B_200D_202A_206A_200F_206E_206A_206A_200D_206E_202C_206F_202D_206A_206B_206F_200D_206A_206B_206E_206C_206A_206A_206A_202E(IGameGui P_0)
|
|
{
|
|
return VendorPurchaseActions.IsDialogReady(P_0);
|
|
}
|
|
|
|
static bool _200D_206B_206A_200C_200F_206A_202A_200E_200F_206D_202E_200D_200B_206A_200D_202B_200D_206C_202E_206A_202C_206B_202E_206F_206A_202B_202B_206B_202A_200C_202B_200B_202B_202C_206A_200C_202D_206B_206D_202B_202E(IGameGui P_0, int P_1)
|
|
{
|
|
return VendorPurchaseActions.TrySelectDialogOption(P_0, P_1);
|
|
}
|
|
|
|
static int _200B_206D_202D_202A_202A_202E_206A_206E_206A_200C_202A_206C_206D_200E_206D_200D_206B_202D_202D_206A_206C_202C_202D_200F_206E_202D_206F_206F_206C_202C_202B_202A_200E_200E_200D_202B_200E_200C_206C_200D_202E(IGameGui P_0, uint P_1)
|
|
{
|
|
return VendorPurchaseActions.FindItemDisplayIndex(P_0, P_1);
|
|
}
|
|
|
|
static void _200E_202B_200C_200C_206A_200E_206D_202D_200C_200F_200F_202C_200C_206F_206A_206D_202A_202A_202A_200F_206B_200C_200E_206C_206B_206F_202E_200E_206B_206F_206C_202E_206B_206B_202B_200C_202B_200C_206E_200D_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogError(P_1, P_2);
|
|
}
|
|
|
|
static bool _206F_200D_206B_206C_202C_202D_206A_200F_200B_206E_206A_206B_200C_206D_200D_200E_206B_202E_200F_206B_200C_200E_206F_206D_202A_202C_200B_206D_202A_206D_200E_202D_202A_200E_202A_200F_200C_202E_202B_202A_202E(IGameGui P_0, int P_1, int P_2)
|
|
{
|
|
return VendorPurchaseActions.TryBuyItem(P_0, P_1, P_2);
|
|
}
|
|
|
|
static bool _206B_200B_206C_202D_206B_206C_202E_202E_202C_206E_206E_200C_206F_202D_200B_200C_206A_200B_202B_202C_206C_206D_206A_202A_200F_200C_206C_200F_202A_200D_206A_206C_200E_202A_206B_206B_202C_200D_200C_200D_202E(IGameGui P_0)
|
|
{
|
|
return VendorPurchaseActions.TryConfirmPurchase(P_0);
|
|
}
|
|
|
|
static bool _206D_202A_202D_200F_206C_202A_200D_206A_202E_206A_206B_200C_206F_206B_202C_206D_200C_206C_202D_200F_202D_200F_206C_206C_200C_200D_202D_200C_202A_200D_202D_206D_200B_200D_202C_206D_206F_206A_202A_202C_202E(IGameGui P_0)
|
|
{
|
|
return VendorPurchaseActions.TryCloseShop(P_0);
|
|
}
|
|
|
|
static bool _202D_202E_202D_206E_202A_202A_206B_206B_202C_202E_200B_200D_202B_202C_202E_200B_202B_200E_200D_206E_202B_206B_206C_206C_202A_202D_202B_202E_200C_200C_206C_202A_200D_200C_200F_202C_202C_200F_206B_202D_202E(ICondition P_0, ConditionFlag P_1)
|
|
{
|
|
return P_0[P_1];
|
|
}
|
|
}
|