This commit is contained in:
DismissedLight
2023-11-20 21:56:53 +08:00
parent 9d8c981f5a
commit d84e0bf199
2 changed files with 4 additions and 46 deletions

View File

@@ -225,8 +225,8 @@ internal enum PlayerProperty
PROP_IS_AUTO_UNLOCK_SPECIFIC_EQUIP = 10044,
PROP_PLAYER_GCG_COIN = 10045,
PROP_PLAYER_WAIT_SUB_GCG_COIN = 10046,
// 10047 Missing
PROP_IS_HAS_FONTAINE_BLESSING = 10048,
PROP_MAX_AQUATIC_STAMINA = 10049,
PROP_CUR_AQUATIC_STAMINA = 10050,
PROP_PLAYER_ONLINE_TIME = 10047,
PROP_IS_DIVEABLE = 10048,
PROP_MAX_DIVE_STAMINA = 10049,
PROP_CUR_PERSIST_DIVE_STAMINA = 10050,
}

View File

@@ -1,42 +0,0 @@
// Copyright (c) DGP Studio. All rights reserved.
// Licensed under the MIT license.
namespace Snap.Hutao.Service.Metadata;
/// <summary>
/// 元数据上下文
/// </summary>
internal interface IMetadataContext
{
/// <summary>
/// 获取对应元数据类型的列表
/// </summary>
/// <typeparam name="TMetadata">元数据类型</typeparam>
/// <param name="name">名称,留空则使用类型名称</param>
/// <returns>对应元数据类型的列表</returns>
List<TMetadata> List<TMetadata>(string name = default!);
/// <summary>
/// 获取对应元数据类型的映射
/// </summary>
/// <typeparam name="Tkey">键类型</typeparam>
/// <typeparam name="TMetadata">元数据类型</typeparam>
/// <param name="keySelector">键选择器</param>
/// <param name="name">名称,留空则使用类型名称</param>
/// <returns>对应元数据类型的映射</returns>
Dictionary<Tkey, TMetadata> Map<Tkey, TMetadata>(Func<TMetadata, Tkey> keySelector, string name = default!)
where Tkey : notnull;
/// <summary>
/// 获取对应元数据类型的映射
/// </summary>
/// <typeparam name="Tkey">键类型</typeparam>
/// <typeparam name="TValue">值类型</typeparam>
/// <typeparam name="TMetadata">元数据类型</typeparam>
/// <param name="keySelector">键选择器</param>
/// <param name="dataSelector">值选择器</param>
/// <param name="name">名称,留空则使用类型名称</param>
/// <returns>对应元数据类型的映射</returns>
Dictionary<Tkey, TValue> Map<Tkey, TValue, TMetadata>(Func<TMetadata, Tkey> keySelector, Func<TMetadata, TValue> dataSelector, string name = default!)
where Tkey : notnull;
}