public static PSXAPI.Request.LootboxType FromResponseType(PSXAPI.Response.LootboxType lootboxType) { switch (lootboxType) { case PSXAPI.Response.LootboxType.Normal: return(PSXAPI.Request.LootboxType.Normal); case PSXAPI.Response.LootboxType.Small: return(PSXAPI.Request.LootboxType.Small); default: return(PSXAPI.Request.LootboxType.Small); } }
private void Client_LootBoxOpened(PSXAPI.Response.Payload.LootboxRoll[] rewards, PSXAPI.Response.LootboxType type) { Dispatcher.InvokeAsync(delegate { if (rewards != null) { var builder = new StringBuilder(); builder.AppendLine($"You've opened {type} Loot Box! And received following things: "); foreach (var reward in rewards) { builder.Append($"\t{reward.LootType}"); if (reward.LootType == PSXAPI.Response.Payload.LootType.Item) { builder.Append($"\t: {ItemsManager.Instance.ItemClass.items.ToList().Find(i => i.ID == reward.Num).Name}"); } else if (reward.LootType == PSXAPI.Response.Payload.LootType.Gold) { builder.Append($"\t[PG]{reward.Num}"); } else if (reward.LootType == PSXAPI.Response.Payload.LootType.Money) { builder.Append($"\t${reward.Num.ToString("#,##0")}"); } else if (reward.LootType == PSXAPI.Response.Payload.LootType.Pokemon) { builder.Append($"\t: {PokemonManager.Instance.Names[reward.Num]}"); } } LogMessage(builder.ToString(), Brushes.RoyalBlue); } }); }
private void Game_LootBoxOpened(PSXAPI.Response.Payload.LootboxRoll[] arg1, PSXAPI.Response.LootboxType arg2) { _lootBoxTimeOut.Set(); }
private void Game_LootBoxOpened(PSXAPI.Response.Payload.LootboxRoll[] arg1, PSXAPI.Response.LootboxType arg2) { _lootBoxHandler = null; _sentOpenLootBoxReq = false; _lootBoxTimeOut.Set(); }