refactoring part 1

This commit is contained in:
Mikhail
2025-05-03 10:35:36 -04:00
parent 734349a297
commit 4265c43b4f
64 changed files with 261 additions and 227 deletions

View File

@@ -1,5 +1,5 @@
using EpinelPS.Utils;
using EpinelPS.StaticInfo;
using EpinelPS.Data;
namespace EpinelPS.LobbyServer.LobbyUser
{

View File

@@ -1,5 +1,5 @@
using EpinelPS.Utils;
using EpinelPS.StaticInfo; // For GameData access
using EpinelPS.Data; // For GameData access
namespace EpinelPS.LobbyServer.LobbyUser
{

View File

@@ -1,5 +1,5 @@
using EpinelPS.Utils;
using EpinelPS.StaticInfo;
using EpinelPS.Data;
namespace EpinelPS.LobbyServer.LobbyUser
{
[PacketPath("/user/getwallpaperinventory")]

View File

@@ -1,5 +1,5 @@
using EpinelPS.Utils;
using EpinelPS.StaticInfo; // For GameData access
using EpinelPS.Data; // For GameData access
namespace EpinelPS.LobbyServer.LobbyUser
{

View File

@@ -12,9 +12,11 @@ namespace EpinelPS.LobbyServer.LobbyUser
var user = GetUser();
user.Nickname = req.Nickname;
var response = new ResSetNicknameFree();
response.Result = SetNicknameResult.SetNicknameResultOkay;
response.Nickname = req.Nickname;
var response = new ResSetNicknameFree
{
Result = SetNicknameResult.SetNicknameResultOkay,
Nickname = req.Nickname
};
JsonDb.Save();

View File

@@ -12,9 +12,11 @@ namespace EpinelPS.LobbyServer.LobbyUser
var user = GetUser();
user.Nickname = req.Nickname;
var response = new ResSetNicknameInTutorial();
response.Result = SetNicknameResult.SetNicknameResultOkay;
response.Nickname = req.Nickname;
var response = new ResSetNicknameInTutorial
{
Result = SetNicknameResult.SetNicknameResultOkay,
Nickname = req.Nickname
};
JsonDb.Save();

View File

@@ -1,4 +1,5 @@
using EpinelPS.Database;
using EpinelPS.Data;
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.LobbyUser
@@ -9,21 +10,20 @@ namespace EpinelPS.LobbyServer.LobbyUser
protected override async Task HandleAsync()
{
var req = await ReadData<ReqSetScenarioComplete>();
var user = GetUser();
var response = new ResSetScenarioComplete
{
// Mark the story "scenario" as completed.
// TODO: Get rewards by making a database of them from actual server.
Reward = new NetRewardData()
};
var user = JsonDb.GetUser(UserId);
if (user == null)
{
throw new Exception("null user in SetScenarioComplete command");
}
user.CompletedScenarios.Add(req.ScenarioId);
if (GameData.Instance.ScenarioRewards.TryGetValue(req.ScenarioId, out ScenarioRewardRecord? record))
{
response.Reward = RewardUtils.RegisterRewardsForUser(user, record.reward_id);
}
JsonDb.Save();
await WriteDataAsync(response);

View File

@@ -11,11 +11,11 @@ namespace EpinelPS.LobbyServer.LobbyUser
var req = await ReadData<ReqSetWallpaper>();
var response = new ResSetWallpaper();
var user = GetUser();
user.WallpaperList = req.WallpaperList.ToArray();
user.WallpaperBackground = req.WallpaperBackgroundList.ToArray();
user.WallpaperFavoriteList = req.WallpaperFavoriteList.ToArray();
user.WallpaperPlaylistList = req.WallpaperPlaylistList.ToArray();
user.WallpaperJukeboxList = req.WallpaperJukeboxList.ToArray();
user.WallpaperList = [.. req.WallpaperList];
user.WallpaperBackground = [.. req.WallpaperBackgroundList];
user.WallpaperFavoriteList = [.. req.WallpaperFavoriteList];
user.WallpaperPlaylistList = [.. req.WallpaperPlaylistList];
user.WallpaperJukeboxList = [.. req.WallpaperJukeboxList];
JsonDb.Save();

View File

@@ -1,5 +1,5 @@
using EpinelPS.Database;
using EpinelPS.StaticInfo;
using EpinelPS.Data;
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.LobbyUser.Tutorial