misc changes

This commit is contained in:
Mikhail
2024-07-16 20:27:56 -04:00
parent 7a1f361d25
commit 9cf99754d6
22 changed files with 80 additions and 35 deletions

View File

@@ -25,7 +25,7 @@ namespace nksrv.LobbyServer.Msgs.Campaign
// TODO
response.Reward = new();
await WriteDataAsync(response);

View File

@@ -24,18 +24,25 @@ namespace nksrv.LobbyServer.Msgs.Character
{
response.Synchro.StandardCharacters.Add(new NetUserCharacterData() { Default = new() { Csn = item.Csn, Skill1Lv = item.Skill1Lvl, Skill2Lv = item.Skill2Lvl, CostumeId = item.CostumeId, Lv = item.Level, Grade = item.Grade, Tid = item.Tid, UltiSkillLv = item.UltimateLevel } });
}
response.Synchro.Slots.Add(new NetSynchroSlot() { Slot = 1 });
response.Synchro.Slots.Add(new NetSynchroSlot() { Slot = 2 });
response.Synchro.Slots.Add(new NetSynchroSlot() { Slot = 3 });
response.Synchro.Slots.Add(new NetSynchroSlot() { Slot = 4 });
response.Synchro.Slots.Add(new NetSynchroSlot() { Slot = 5 });
response.Synchro.SynchroMaxLv = highestLevelCharacters.First().Level;
response.Synchro.SynchroLv = highestLevelCharacters.Last().Level;
if (highestLevelCharacters.Count > 0)
{
response.Synchro.SynchroMaxLv = highestLevelCharacters.First().Level;
response.Synchro.SynchroLv = highestLevelCharacters.Last().Level;
}
else
{
response.Synchro.SynchroLv = 1;
}
// TODO: Validate response from real server and pull info from user info
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -23,8 +23,6 @@ namespace nksrv.LobbyServer.Msgs.Character
{
if (item.Csn == req.Csn)
{
// item.Level = req.Level;
int requiredCredit = 0;
int requiredBattleData = 0;
int requiredCoreDust = 0;
@@ -52,8 +50,9 @@ namespace nksrv.LobbyServer.Msgs.Character
return;
}
response.Character = new() {
CostumeId = item.CostumeId,
response.Character = new()
{
CostumeId = item.CostumeId,
Csn = item.Csn,
Lv = item.Level,
Skill1Lv = item.Skill1Lvl,
@@ -81,9 +80,7 @@ namespace nksrv.LobbyServer.Msgs.Character
}
JsonDb.Save();
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -17,7 +17,7 @@ namespace nksrv.LobbyServer.Msgs.Character
foreach (var item in user.Characters)
{
if(item.Csn == req.Csn)
if (item.Csn == req.Csn)
{
item.CostumeId = req.CostumeId;
break;
@@ -27,7 +27,7 @@ namespace nksrv.LobbyServer.Msgs.Character
var response = new ResSetCharacterCostume();
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -20,7 +20,7 @@ namespace nksrv.LobbyServer.Msgs.Gacha
response.FreeCount = 0;
response.EventData = new NetEventData() { Id = 1 };
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -27,14 +27,15 @@ namespace nksrv.LobbyServer.Msgs.Gacha
{
foreach (var c in StaticDataParser.Instance.GetAllCharacterTids())
{
response.Gacha.Add(new NetGachaEntityData() { Corporation = 0, PieceCount = 1, CurrencyValue = 5, Sn = 130201, Tid = c, Type = 1 });
user.Characters.Add(new Utils.Character() { CostumeId = 0, Csn = c, Grade = 0, Level = 1, Skill1Lvl = 1, Skill2Lvl = 1, Tid = c, UltimateLevel = 1 });
response.Gacha.Add(new NetGachaEntityData() { Corporation = 0, PieceCount = 1, CurrencyValue = 5, Sn = c, Tid = c, Type = 1 });
// response.Characters.Add(new NetUserCharacterDefaultData() { CostumeId = 0, Csn = c, Grade = 0, Lv = 1, Skill1Lv = 1, Skill2Lv = 1, Tid = c, UltiSkillLv = 1 });
// user.Characters.Add(new Utils.Character() { CostumeId = 0, Csn = c, Grade = 0, Level = 1, Skill1Lvl = 1, Skill2Lvl = 1, Tid = c, UltimateLevel = 1 });
// response.Characters.Add(new NetUserCharacterDefaultData() { Lv = 1, Skill1Lv = 1, Grade = 0, Csn = 1, Tid = 130201 });
}
user.GachaTutorialPlayCount++;
// user.GachaTutorialPlayCount++;
}
JsonDb.Save();

View File

@@ -28,9 +28,10 @@ namespace nksrv.LobbyServer.Msgs.Inventory
response.Items.Add(NetUtils.ToNet(item));
}
}
JsonDb.Save();
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -26,12 +26,13 @@ namespace nksrv.LobbyServer.Msgs.Inventory
item.Csn = 0;
response.Item = NetUtils.ToNet(item);
break;
}
}
JsonDb.Save();
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -20,10 +20,9 @@ namespace nksrv.LobbyServer.Msgs.Inventory
{
response.Items.Add(new NetUserItemData() { Count = item.Count, Tid = item.ItemType, Csn = item.Csn, Lv = item.Level, Exp = item.Exp, Corporation = item.Corp, Isn = item.Isn, Position = item.Position });
}
// TODO: HarmonyCubes, RunAwakeningIsnList, UserRedeems
// TODO implement
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -24,6 +24,7 @@ namespace nksrv.LobbyServer.Msgs.Inventory
// update character id
item.Csn = req.Csn;
item.Position = NetUtils.GetItemPos(user, item.Isn);
break;
}
}
@@ -33,6 +34,7 @@ namespace nksrv.LobbyServer.Msgs.Inventory
if (item.Csn == req.Csn)
{
response.Items.Add(NetUtils.ToNet(item));
break;
}
}
JsonDb.Save();

View File

@@ -17,9 +17,9 @@ namespace nksrv.LobbyServer.Msgs.Inventory
var response = new ResWearEquipmentList();
foreach (var item in user.Items.ToArray())
foreach (var item2 in req.IsnList)
{
foreach (var item2 in req.IsnList)
foreach (var item in user.Items.ToArray())
{
if (item2 == item.Isn)
{

View File

@@ -17,7 +17,7 @@ namespace nksrv.LobbyServer.Msgs.Mission
var response = new ResGetAchievementRewardedData();
// TODO
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -17,7 +17,7 @@ namespace nksrv.LobbyServer.Msgs.Mission.Rewards
// TODO: implement
var response = new ResGetDailyRewardedData();
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -17,7 +17,7 @@ namespace nksrv.LobbyServer.Msgs.Outpost
// TODO
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -0,0 +1,24 @@
using nksrv.Net;
using nksrv.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace nksrv.LobbyServer.Msgs.Outpost
{
[PacketPath("/outpost/obtainfastbattlereward")]
public class DoWipeout : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<DoWipeOutRequest>();
var response = new DoWipeOutResponse();
// TODO
await WriteDataAsync(response);
}
}
}

View File

@@ -24,10 +24,9 @@ namespace nksrv.LobbyServer.Msgs.Team
foreach (var item in user.UserTeams)
{
response.TypeTeams.Add(item.Value);
}
}
await WriteDataAsync(response);
await WriteDataAsync(response);
}
}
}

View File

@@ -17,7 +17,7 @@ namespace nksrv.LobbyServer.Msgs.User
var r = new ResProfileCardDecorationLayout();
r.Layout = new ProfileCardDecorationLayout();
r.Layout.BackgroundId = 101002;
await WriteDataAsync(r);
await WriteDataAsync(r);
}
}
}

View File

@@ -15,8 +15,9 @@ namespace nksrv.LobbyServer.Msgs.User
var req = await ReadData<ReqGetUserTitleList>();
var r = new ResGetUserTitleList();
r.UserTitleList.Add(new NetUserTitle() { UserTitleId = 1 });
await WriteDataAsync(r);
await WriteDataAsync(r);
}
}
}