implement basic gacha ( no droprates yet)

This commit is contained in:
raphaeIl
2024-04-05 21:02:31 -04:00
parent bbe0d7ab11
commit 92907806b2
11 changed files with 606 additions and 108 deletions

View File

@@ -33,6 +33,10 @@ public static class Data
[LoadData("item_data_statistics.json", LoadDataType.ShareCfgData)]
public static Dictionary<int, ItemDataStatistics> ItemDataStatistics { get; private set; } = null!;
[LoadData("activity_ship_create.json", LoadDataType.ShareCfg)]
public static Dictionary<uint, ActivityShipCreate> ActivityShipCreate { get; private set; } = null!;
public static void Load()
{

View File

@@ -0,0 +1,23 @@
using System.Text.Json.Serialization;
namespace BLHX.Server.Common.Data {
public class ActivityShipCreate {
[JsonPropertyName("activity_id")]
public uint ActivityId { get; set; }
[JsonPropertyName("create_id")]
public uint CreateId { get; set; }
[JsonPropertyName("id")]
public uint Id { get; set; }
[JsonPropertyName("pickup_list")]
public uint[] PickupList { get; set; }
[JsonPropertyName("pickup_num")]
public uint PickupNum { get; set; }
[JsonPropertyName("ratio_display")]
public uint[] RatioDisplay { get; set; }
}
}