some fixes

This commit is contained in:
Mikhail
2024-10-30 18:14:03 -04:00
parent f368e36c69
commit d4b276fc6a
2 changed files with 101 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
using EpinelPS.Utils;
using EpinelPS.Database;
using EpinelPS.Utils;
namespace EpinelPS.LobbyServer.Msgs.Event
{
@@ -12,10 +13,29 @@ namespace EpinelPS.LobbyServer.Msgs.Event
var response = new ResEnterEventField();
// TOOD
response.Field = new();
// Retrieve collected objects
FieldInfoNew field;
if (!user.FieldInfoNew.TryGetValue(req.MapId, out field))
{
field = new FieldInfoNew();
user.FieldInfoNew.Add(req.MapId, field);
}
foreach (var stage in field.CompletedStages)
{
response.Field.Stages.Add(new NetFieldStageData() { StageId = stage });
}
foreach (var obj in field.CompletedObjects)
{
response.Field.Objects.Add(obj);
}
// Retrieve camera data
if (user.MapJson.TryGetValue(req.MapId, out string mapJson))
{
response.Json = mapJson;

View File

@@ -8,8 +8,16 @@ namespace EpinelPS.LobbyServer.Msgs.Event
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetEventList>();
// Types
// 2: LoginEvent
// 5: StoryEvent
// 10: FieldHubEvent
// 11: ShopEvent
// 20: ChallengeModeEvent
// 38: MVGMiniGame
var response = new ResGetEventList();
/*
@@ -122,7 +130,8 @@ namespace EpinelPS.LobbyServer.Msgs.Event
*/
// Old tales
response.EventList.Add(new NetEventData()
response.EventList.Add(new NetEventData()
{
Id = 81600,
EventSystemType = 10,
@@ -132,6 +141,73 @@ response.EventList.Add(new NetEventData()
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
// Enable story event 1
response.EventList.Add(new NetEventData()
{
Id = 40061,
EventSystemType = 5,
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
EventEndDate = DateTime.Now.AddDays(20).Ticks,
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
// Enable story event 2
response.EventList.Add(new NetEventData()
{
Id = 40062,
EventSystemType = 5,
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
EventEndDate = DateTime.Now.AddDays(20).Ticks,
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
// Enable challenge mode
response.EventList.Add(new NetEventData()
{
Id = 60061,
EventSystemType = 20,
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
EventEndDate = DateTime.Now.AddDays(20).Ticks,
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
// enable "mini" game
response.EventList.Add(new NetEventData()
{
Id = 81601,
EventSystemType = 38,
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
EventEndDate = DateTime.Now.AddDays(20).Ticks,
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
// enable shop
response.EventList.Add(new NetEventData()
{
Id = 81602,
EventSystemType = 11,
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
EventEndDate = DateTime.Now.AddDays(20).Ticks,
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
// enable login event
response.EventList.Add(new NetEventData()
{
Id = 81603,
EventSystemType = 2,
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
EventEndDate = DateTime.Now.AddDays(20).Ticks,
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
});
//response.EventList.Add(new NetEventData()
//{