mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 07:24:52 +01:00
show characters in advice menu
This commit is contained in:
@@ -248,6 +248,8 @@ namespace EpinelPS.Database
|
||||
|
||||
public List<Badge> Badges = [];
|
||||
|
||||
public List<NetUserAttractiveData> BondInfo = [];
|
||||
|
||||
// Event data
|
||||
public Dictionary<int, EventData> EventInfo = new();
|
||||
public MogMinigameInfo MogInfo = new();
|
||||
|
||||
@@ -8,9 +8,17 @@ namespace EpinelPS.LobbyServer.Character
|
||||
protected override async Task HandleAsync()
|
||||
{
|
||||
var req = await ReadData<ReqGetAttractiveList>();
|
||||
var user = GetUser();
|
||||
|
||||
ResGetAttractiveList response = new();
|
||||
response.CounselAvailableCount = 3; // TODO
|
||||
|
||||
foreach(var item in user.BondInfo)
|
||||
{
|
||||
response.Attractives.Add(item);
|
||||
item.CanCounselToday = true;
|
||||
}
|
||||
|
||||
var response = new ResGetAttractiveList();
|
||||
response.CounselAvailableCount = 0; // TODO
|
||||
|
||||
// TODO: Validate response from real server and pull info from user info
|
||||
await WriteDataAsync(response);
|
||||
|
||||
@@ -199,13 +199,14 @@ namespace EpinelPS.LobbyServer.Gacha
|
||||
|
||||
// Add "New Character" Badge
|
||||
user.AddBadge(BadgeContents.BadgeContentsNikkeNew, characterData.name_code.ToString());
|
||||
user.BondInfo.Add(new() { NameCode = characterData.name_code, Level = 1 });
|
||||
}
|
||||
|
||||
response.Gacha.Add(gacha);
|
||||
}
|
||||
|
||||
response.Reward.Currency.Add(new NetCurrencyData(){ Type = (int)CurrencyType.SilverMileageTicket, Value = numberOfPulls});
|
||||
response.Reward.Currency.Add(new NetCurrencyData(){ Type = (int)CurrencyType.CharacterExp, Value = totalBodyLabels});
|
||||
response.Reward.Currency.Add(new NetCurrencyData() { Type = (int)CurrencyType.SilverMileageTicket, Value = numberOfPulls });
|
||||
response.Reward.Currency.Add(new NetCurrencyData() { Type = (int)CurrencyType.CharacterExp, Value = totalBodyLabels });
|
||||
user.AddCurrency(CurrencyType.SilverMileageTicket, numberOfPulls);
|
||||
|
||||
user.GachaTutorialPlayCount++;
|
||||
|
||||
@@ -171,6 +171,9 @@ namespace EpinelPS.LobbyServer.Stage
|
||||
user.Characters.Add(new Database.Character() { Csn = 47263458, Tid = 230101 });
|
||||
user.Characters.Add(new Database.Character() { Csn = 47263459, Tid = 301201 });
|
||||
|
||||
user.BondInfo.Add(new() { NameCode = 3001, Level = 1 });
|
||||
user.BondInfo.Add(new() { NameCode = 3005, Level = 1 });
|
||||
|
||||
NetTeamData team1Sub = new()
|
||||
{
|
||||
TeamNumber = 1
|
||||
|
||||
Reference in New Issue
Block a user