public static bool HasShard(this UserShardData data, ShardTypeId shardTypeId) => default;
public double TryIncreaseChance(ShardTypeId shardTypeId, UserShardData shardData) => default;
public static void AddSummonResult(this UserShardData data, ShardType shardType, HeroType heroType) { }
public static ShardSummonResult GetOrAddSummonResult(this UserShardData data, ShardTypeId typeId, HeroRarity rarity) => default;
public static UserShardData TakeShardFromUser(this UserShardData data, Shard shard, int count = 1) => default;
public static Shard GetShard(this UserShardData data, ShardTypeId typeId) => default;
// Extension methods public static IUndoState AddShard(this UserShardData data, ShardTypeId typeId, int count = 1) => default;