mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-12 15:04:36 +01:00
Update events
This commit is contained in:
@@ -16,10 +16,24 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
response.DisableDate = DateTime.Now.AddDays(13).Ticks;
|
response.DisableDate = DateTime.Now.AddDays(13).Ticks;
|
||||||
response.LastAttendance = new LoginEventAttendance
|
response.LastAttendance = new LoginEventAttendance
|
||||||
{
|
{
|
||||||
Day = 1, // Example day value, adjust as needed
|
Day = 14, // Example day value, adjust as needed
|
||||||
AttendanceDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks // Assign Ticks here
|
AttendanceDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks // Assign Ticks here
|
||||||
};
|
};
|
||||||
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 1 } );
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 1 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 2 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 3 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 4 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 5 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 6 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 7 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 8 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 9 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 10 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 11 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 12 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 13 } );
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 14 } );
|
||||||
|
|
||||||
await WriteDataAsync(response);
|
await WriteDataAsync(response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
50
EpinelPS/LobbyServer/Event/EventTypes.cs
Normal file
50
EpinelPS/LobbyServer/Event/EventTypes.cs
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
namespace EpinelPS.LobbyServer.Event
|
||||||
|
{
|
||||||
|
public static class EventConstants
|
||||||
|
{
|
||||||
|
//bc enum needs casting in each entry in list events and get joined event
|
||||||
|
//and casting for each single entry would be more tedious that placing a variable here
|
||||||
|
//if there is a way to plainly write event type without casting to int or this tower of variables please do so
|
||||||
|
public const int None = 0;
|
||||||
|
public const int DailyMissionEvent = 1;
|
||||||
|
public const int LoginEvent = 2;
|
||||||
|
public const int ViewShortCut = 3;
|
||||||
|
public const int CooperationEvent = 4;
|
||||||
|
public const int StoryEvent = 5;
|
||||||
|
public const int PickupGachaEvent = 6;
|
||||||
|
public const int PollEvent = 7;
|
||||||
|
public const int ComeBackUserEvent = 8;
|
||||||
|
public const int EventPass = 9;
|
||||||
|
public const int FieldHubEvent = 10;
|
||||||
|
public const int ShopEvent = 11;
|
||||||
|
public const int MissionEvent = 12;
|
||||||
|
public const int ChargeGachaEvent = 13;
|
||||||
|
public const int MiniGameSortOut = 14;
|
||||||
|
public const int CharacterSkillResetEvent = 15;
|
||||||
|
public const int EventQuest = 16;
|
||||||
|
public const int RewardUpEvent = 17;
|
||||||
|
public const int SDBattleEvent = 18;
|
||||||
|
public const int TextAdventure = 19;
|
||||||
|
public const int ChallengeModeEvent = 20;
|
||||||
|
public const int DailyFreeGachaEvent = 21;
|
||||||
|
public const int BoxGachaEvent = 22;
|
||||||
|
public const int DiceEvent = 23;
|
||||||
|
public const int BBQTycoon = 24;
|
||||||
|
public const int CE002MiniGame = 25;
|
||||||
|
public const int TriggerMissionEventReward = 26;
|
||||||
|
public const int ArenaRookieGroupShuffle = 27;
|
||||||
|
public const int ArenaSpecialGroupShuffle = 28;
|
||||||
|
public const int NKSMiniGame = 29;
|
||||||
|
public const int DatingSimulator = 30;
|
||||||
|
public const int DessertRush = 31;
|
||||||
|
public const int CE003MiniGame = 32;
|
||||||
|
public const int TowerDefense = 33;
|
||||||
|
public const int EventPlaySoda = 34;
|
||||||
|
public const int IslandAdventure = 35;
|
||||||
|
public const int MiniGameDD = 36;
|
||||||
|
public const int CE004MiniGame = 37;
|
||||||
|
public const int MVGMiniGame = 38;
|
||||||
|
public const int DragonDungeonRunMiniGame = 39;
|
||||||
|
public const int NewPlayerLottery = 40;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
using EpinelPS.Utils;
|
using EpinelPS.Utils;
|
||||||
|
using static EpinelPS.LobbyServer.Event.EventConstants;
|
||||||
namespace EpinelPS.LobbyServer.Event
|
namespace EpinelPS.LobbyServer.Event
|
||||||
{
|
{
|
||||||
[PacketPath("/event/getjoinedevent")]
|
[PacketPath("/event/getjoinedevent")]
|
||||||
@@ -8,58 +8,19 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = await ReadData<ReqGetJoinedEvent>();
|
var req = await ReadData<ReqGetJoinedEvent>();
|
||||||
|
//types are defined in EventTypes.cs
|
||||||
var response = new ResGetJoinedEvent();
|
var response = new ResGetJoinedEvent();
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
|
||||||
{
|
|
||||||
EventData = new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81301,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 34
|
|
||||||
}
|
|
||||||
});
|
|
||||||
// TODO
|
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
|
||||||
{
|
|
||||||
EventData = new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81400,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 10
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
{
|
{
|
||||||
EventData = new NetEventData()
|
EventData = new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 81401,
|
Id = 20001,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventSystemType = PickupGachaEvent,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
EventSystemType = 35
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
},
|
|
||||||
JoinAt = 0
|
|
||||||
});
|
|
||||||
|
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
|
||||||
{
|
|
||||||
EventData = new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 20001,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 1
|
|
||||||
},
|
},
|
||||||
JoinAt = 0
|
JoinAt = 0
|
||||||
});
|
});
|
||||||
@@ -70,7 +31,7 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
EventData = new NetEventData()
|
EventData = new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 70077,
|
Id = 70077,
|
||||||
EventSystemType = 6,
|
EventSystemType = PickupGachaEvent,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
@@ -78,7 +39,106 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
},
|
},
|
||||||
JoinAt = 0
|
JoinAt = 0
|
||||||
});
|
});
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 10046,
|
||||||
|
EventSystemType = LoginEvent,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 40066,
|
||||||
|
EventSystemType = StoryEvent,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 60066,
|
||||||
|
EventSystemType = ChallengeModeEvent,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 70078,
|
||||||
|
EventSystemType = PickupGachaEvent,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 70079,
|
||||||
|
EventSystemType = PickupGachaEvent,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
//full burst day
|
||||||
|
|
||||||
|
/*
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 140052,
|
||||||
|
EventSystemType = RewardUpEvent,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
//dailies reward up
|
||||||
|
|
||||||
|
/*
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 170017,
|
||||||
|
EventSystemType = TriggerMissionEventReward,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
*/
|
||||||
await WriteDataAsync(response);
|
await WriteDataAsync(response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using EpinelPS.Utils;
|
using EpinelPS.Utils;
|
||||||
|
using static EpinelPS.LobbyServer.Event.EventConstants;
|
||||||
|
|
||||||
namespace EpinelPS.LobbyServer.Event
|
namespace EpinelPS.LobbyServer.Event
|
||||||
{
|
{
|
||||||
@@ -8,17 +9,7 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = await ReadData<ReqGetEventList>();
|
var req = await ReadData<ReqGetEventList>();
|
||||||
|
//types are defined in EventTypes.cs
|
||||||
|
|
||||||
// Types
|
|
||||||
// 2: LoginEvent
|
|
||||||
// 5: StoryEvent
|
|
||||||
// 10: FieldHubEvent
|
|
||||||
// 11: ShopEvent
|
|
||||||
// 20: ChallengeModeEvent
|
|
||||||
// 38: MVGMiniGame
|
|
||||||
|
|
||||||
|
|
||||||
var response = new ResGetEventList();
|
var response = new ResGetEventList();
|
||||||
|
|
||||||
|
|
||||||
@@ -26,7 +17,7 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
response.EventList.Add(new NetEventData()
|
response.EventList.Add(new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 40066,
|
Id = 40066,
|
||||||
EventSystemType = 5,
|
EventSystemType = StoryEvent,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
@@ -35,7 +26,7 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
response.EventList.Add(new NetEventData()
|
response.EventList.Add(new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 60066,
|
Id = 60066,
|
||||||
EventSystemType = 20,
|
EventSystemType = ChallengeModeEvent,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
@@ -45,22 +36,88 @@ namespace EpinelPS.LobbyServer.Event
|
|||||||
response.EventList.Add(new NetEventData()
|
response.EventList.Add(new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 70077,
|
Id = 70077,
|
||||||
EventSystemType = 6,
|
EventSystemType = PickupGachaEvent,
|
||||||
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()
|
|
||||||
{
|
|
||||||
Id = 81703,
|
|
||||||
EventSystemType = 2,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
});
|
});
|
||||||
|
response.EventList.Add(new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 10046,
|
||||||
|
EventSystemType = LoginEvent,
|
||||||
|
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()
|
||||||
|
{
|
||||||
|
Id = 20001,
|
||||||
|
EventSystemType = DailyMissionEvent,
|
||||||
|
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()
|
||||||
|
{
|
||||||
|
Id = 20002,
|
||||||
|
EventSystemType = DailyMissionEvent,
|
||||||
|
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()
|
||||||
|
{
|
||||||
|
Id = 70078,
|
||||||
|
EventSystemType = PickupGachaEvent,
|
||||||
|
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()
|
||||||
|
{
|
||||||
|
Id = 70079,
|
||||||
|
EventSystemType = PickupGachaEvent,
|
||||||
|
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
|
||||||
|
});
|
||||||
|
//full burst day
|
||||||
|
|
||||||
|
/*
|
||||||
|
response.EventList.Add(new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 140052,
|
||||||
|
EventSystemType = RewardUpEvent,
|
||||||
|
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
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
//dailies reward up
|
||||||
|
|
||||||
|
/*
|
||||||
|
response.EventList.Add(new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 170017,
|
||||||
|
EventSystemType = TriggerMissionEventReward,
|
||||||
|
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
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
await WriteDataAsync(response);
|
await WriteDataAsync(response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using EpinelPS.Utils;
|
using EpinelPS.Utils;
|
||||||
using EpinelPS.Database;
|
using EpinelPS.Database;
|
||||||
|
|
||||||
namespace EpinelPS.LobbyServer.Event.StoryEvent
|
namespace EpinelPS.LobbyServer.Event.EventStory
|
||||||
{
|
{
|
||||||
[PacketPath("/event/storydungeon/get")]
|
[PacketPath("/event/storydungeon/get")]
|
||||||
public class GetStoryDungeon : LobbyMsgHandler
|
public class GetStoryDungeon : LobbyMsgHandler
|
||||||
|
|||||||
@@ -5,13 +5,14 @@ namespace EpinelPS.LobbyServer.Pass
|
|||||||
[PacketPath("/pass/event/getactive")]
|
[PacketPath("/pass/event/getactive")]
|
||||||
public class GetActiveEventPassData : LobbyMsgHandler
|
public class GetActiveEventPassData : LobbyMsgHandler
|
||||||
{
|
{
|
||||||
|
//broken game wont boot if not empty not sure how to implement this one
|
||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = await ReadData<ReqGetActiveEventPassData>();
|
var req = await ReadData<ReqGetActiveEventPassData>(); // no fields
|
||||||
|
|
||||||
|
var response = new ResGetActiveEventPassData(); // fields PassList = NetPassInfo
|
||||||
|
|
||||||
var response = new ResGetActiveEventPassData();
|
|
||||||
|
|
||||||
// TODO: Support events
|
|
||||||
|
|
||||||
await WriteDataAsync(response);
|
await WriteDataAsync(response);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user