mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 15:34:36 +01:00
update resource, fix body labels
This commit is contained in:
@@ -84,6 +84,18 @@ namespace EpinelPS.LobbyServer.Gacha
|
|||||||
|
|
||||||
var existingItem = user.Items.FirstOrDefault(item => item.ItemType == characterData.piece_id);
|
var existingItem = user.Items.FirstOrDefault(item => item.ItemType == characterData.piece_id);
|
||||||
|
|
||||||
|
response.Characters.Add(new NetUserCharacterDefaultData()
|
||||||
|
{
|
||||||
|
CostumeId = character.CostumeId,
|
||||||
|
Csn = character.Csn,
|
||||||
|
Grade = character.Grade,
|
||||||
|
Level = character.Level,
|
||||||
|
UltiSkillLv = character.UltimateLevel,
|
||||||
|
Skill1Lv = character.Skill1Lvl,
|
||||||
|
Skill2Lv = character.Skill2Lvl,
|
||||||
|
Tid = characterData.id,
|
||||||
|
});
|
||||||
|
|
||||||
bool increase_item = false;
|
bool increase_item = false;
|
||||||
|
|
||||||
gacha.Sn = character.Csn;
|
gacha.Sn = character.Csn;
|
||||||
@@ -164,7 +176,7 @@ namespace EpinelPS.LobbyServer.Gacha
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
gacha.CurrencyValue = characterData.original_rare == "SSR" ? 6000 : (characterData.original_rare == "SR" ? 200 : 150);
|
gacha.CurrencyValue = characterData.original_rare == "SSR" ? 6000 : (characterData.original_rare == "SR" ? 200 : 150);
|
||||||
user.AddCurrency(CurrencyType.CharacterExp, gacha.CurrencyValue);
|
user.AddCurrency(CurrencyType.DissolutionPoint, gacha.CurrencyValue);
|
||||||
|
|
||||||
totalBodyLabels += (int)gacha.CurrencyValue;
|
totalBodyLabels += (int)gacha.CurrencyValue;
|
||||||
}
|
}
|
||||||
@@ -223,7 +235,7 @@ namespace EpinelPS.LobbyServer.Gacha
|
|||||||
var currencyType = TicketType == 5100 ? (int)CurrencyType.SilverMileageTicket : (int)CurrencyType.GoldMileageTicket;
|
var currencyType = TicketType == 5100 ? (int)CurrencyType.SilverMileageTicket : (int)CurrencyType.GoldMileageTicket;
|
||||||
var currencyTypeToAdd = TicketType == 5100 ? CurrencyType.SilverMileageTicket : 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 = currencyType, Value = numberOfPulls });
|
||||||
response.Reward.Currency.Add(new NetCurrencyData() { Type = (int)CurrencyType.CharacterExp, Value = totalBodyLabels });
|
response.Reward.Currency.Add(new NetCurrencyData() { Type = (int)CurrencyType.DissolutionPoint, Value = totalBodyLabels });
|
||||||
user.AddCurrency(currencyTypeToAdd, numberOfPulls);
|
user.AddCurrency(currencyTypeToAdd, numberOfPulls);
|
||||||
|
|
||||||
user.GachaTutorialPlayCount++;
|
user.GachaTutorialPlayCount++;
|
||||||
|
|||||||
18
EpinelPS/LobbyServer/Messenger/EnterSubquest.cs
Normal file
18
EpinelPS/LobbyServer/Messenger/EnterSubquest.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using EpinelPS.Utils;
|
||||||
|
|
||||||
|
namespace EpinelPS.LobbyServer.Messenger
|
||||||
|
{
|
||||||
|
[PacketPath("/messenger/subquest/enter")]
|
||||||
|
public class EnterSubquest : LobbyMsgHandler
|
||||||
|
{
|
||||||
|
protected override async Task HandleAsync()
|
||||||
|
{
|
||||||
|
var req = await ReadData<ReqEnterSubQuestMessengerDialog>();
|
||||||
|
|
||||||
|
// TODO: save these things
|
||||||
|
var response = new ResEnterSubQuestMessengerDialog();
|
||||||
|
|
||||||
|
await WriteDataAsync(response);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
using EpinelPS.Utils;
|
||||||
|
|
||||||
|
namespace EpinelPS.LobbyServer.Shop.PackageShop
|
||||||
|
{
|
||||||
|
[PacketPath("/packageshop/setpopuppackagestate")]
|
||||||
|
public class SetPopupPackageState : LobbyMsgHandler
|
||||||
|
{
|
||||||
|
protected override async Task HandleAsync()
|
||||||
|
{
|
||||||
|
var req = await ReadData<ReqSetPopupPackageState>();
|
||||||
|
|
||||||
|
var response = new ResSetPopupPackageState();
|
||||||
|
await WriteDataAsync(response);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -115,7 +115,7 @@ namespace EpinelPS.LobbyServer.Stage
|
|||||||
if (clearedStage.stage_type != "Sub")
|
if (clearedStage.stage_type != "Sub")
|
||||||
{
|
{
|
||||||
// add outpost reward level if unlocked
|
// add outpost reward level if unlocked
|
||||||
if (user.MainQuestData.TryGetValue(21, out bool c))
|
if (user.MainQuestData.TryGetValue(21, out bool _))
|
||||||
{
|
{
|
||||||
user.OutpostBattleLevel.Exp++;
|
user.OutpostBattleLevel.Exp++;
|
||||||
if (user.OutpostBattleLevel.Exp >= 5)
|
if (user.OutpostBattleLevel.Exp >= 5)
|
||||||
@@ -153,7 +153,7 @@ namespace EpinelPS.LobbyServer.Stage
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void DoQuestSpecificUserOperations(Database.User user, int clearedStageId)
|
private static void DoQuestSpecificUserOperations(User user, int clearedStageId)
|
||||||
{
|
{
|
||||||
var quest = GameData.Instance.GetMainQuestForStageClearCondition(clearedStageId);
|
var quest = GameData.Instance.GetMainQuestForStageClearCondition(clearedStageId);
|
||||||
if (quest != null)
|
if (quest != null)
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
// Asset Urls for game version 128.6.11
|
// Asset Urls for game version 128.6.11
|
||||||
// Extracted from POST https://global-lobby.nikke-kr.com/v1/staticdatapack
|
// Extracted from POST https://global-lobby.nikke-kr.com/v1/staticdatapack
|
||||||
"StaticData": {
|
"StaticData": {
|
||||||
"Url": "https://cloud.nikke-kr.com/prdenv/128-cdc557f68a/staticdata/data/qa-241226-12c/362801/StaticData.pack",
|
"Url": "https://cloud.nikke-kr.com/prdenv/128-cdc557f68a/staticdata/data/qa-241226-12c/363264/StaticData.pack",
|
||||||
"Version": "data/qa-241226-12c/362801",
|
"Version": "data/qa-241226-12c/363264",
|
||||||
"Salt1": "8MZo0st+/ouZ5QuvQ9xIyhlZPF7Ntqi0ADp23zs2vxI=",
|
"Salt1": "z/JS9ushhQ0TpDJz+eAaOI8OK44tsU74WGpeBLexkoo=",
|
||||||
"Salt2": "KxICDaYXN5OJEZ0Z6OuBf6dloOcADpTkx68wny15UyE="
|
"Salt2": "XubkGE1LgpXHjAeYK3YuNHtUHhGVTsWL/VUYnOzqBpc="
|
||||||
},
|
},
|
||||||
|
|
||||||
// Extracted from POST https://global-lobby.nikke-kr.com/v1/resourcehosts2
|
// Extracted from POST https://global-lobby.nikke-kr.com/v1/resourcehosts2
|
||||||
|
|||||||
Reference in New Issue
Block a user