From 3e21137a4c7748660388dba5b8ad4fd090bb0bb0 Mon Sep 17 00:00:00 2001 From: SELEKCJONER Date: Sat, 28 Dec 2024 12:51:30 +0100 Subject: [PATCH] send mileage type depending on gacha type --- EpinelPS/LobbyServer/Gacha/ExecGacha.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/EpinelPS/LobbyServer/Gacha/ExecGacha.cs b/EpinelPS/LobbyServer/Gacha/ExecGacha.cs index 5588a9c..08a6214 100644 --- a/EpinelPS/LobbyServer/Gacha/ExecGacha.cs +++ b/EpinelPS/LobbyServer/Gacha/ExecGacha.cs @@ -219,10 +219,12 @@ namespace EpinelPS.LobbyServer.Gacha user.AddTrigger(TriggerType.GachaCharacter, 0, 0); } - - response.Reward.Currency.Add(new NetCurrencyData() { Type = (int)CurrencyType.SilverMileageTicket, Value = numberOfPulls }); + var TicketType = req.CurrencyType; + var currencyType = TicketType == 5100 ? (int)CurrencyType.SilverMileageTicket : (int)CurrencyType.GoldMileageTicket; + var currencyTypeToAdd = TicketType == 5100 ? CurrencyType.SilverMileageTicket : CurrencyType.GoldMileageTicket; + response.Reward.Currency.Add(new NetCurrencyData() { Type = currencyType, Value = numberOfPulls }); response.Reward.Currency.Add(new NetCurrencyData() { Type = (int)CurrencyType.CharacterExp, Value = totalBodyLabels }); - user.AddCurrency(CurrencyType.SilverMileageTicket, numberOfPulls); + user.AddCurrency(currencyTypeToAdd, numberOfPulls); user.GachaTutorialPlayCount++;