feat: 增加邀请码每周使用上限并调整翻牌规则(扩展免费次数、移除赠送翻牌与翻倍提示)

This commit is contained in:
chenchun
2025-10-30 19:51:56 +08:00
parent efd917d184
commit f02fb91175
5 changed files with 23 additions and 35 deletions

View File

@@ -16,7 +16,6 @@ public class CardFlipManager : DomainService
// 翻牌规则配置
public const int MAX_FREE_FLIPS = 7; // 免费翻牌次数
public const int MAX_BONUS_FLIPS = 0; // 赠送翻牌次数(已废弃)
public const int MAX_INVITE_FLIPS = 3; // 邀请解锁翻牌次数
public const int TOTAL_MAX_FLIPS = 10; // 总最大翻牌次数
@@ -180,10 +179,6 @@ public class CardFlipManager : DomainService
{
return FlipType.Free;
}
else if (task.BonusFlipsUsed < MAX_BONUS_FLIPS)
{
return FlipType.Bonus;
}
else
{
return FlipType.Invite;
@@ -198,7 +193,6 @@ public class CardFlipManager : DomainService
return flipType switch
{
FlipType.Free => task.FreeFlipsUsed < MAX_FREE_FLIPS,
FlipType.Bonus => task.BonusFlipsUsed < MAX_BONUS_FLIPS,
FlipType.Invite => task.InviteFlipsUsed < MAX_INVITE_FLIPS,
_ => false
};
@@ -213,8 +207,7 @@ public class CardFlipManager : DomainService
var result = new FlipResult
{
FlipNumber = 0, // 稍后会被设置为实际的卡片序号
IsWin = false,
ShowDoubleRewardTip = false
IsWin = false
};
// 前7次固定失败
@@ -259,7 +252,6 @@ public class CardFlipManager : DomainService
return flipType switch
{
FlipType.Free => "免费翻牌次数已用完",
FlipType.Bonus => "赠送翻牌次数已用完",
FlipType.Invite => "需要使用邀请码解锁更多次数",
_ => "无法翻牌"
};
@@ -338,9 +330,4 @@ public class FlipResult
/// 奖励描述
/// </summary>
public string RewardDesc { get; set; } = string.Empty;
/// <summary>
/// 是否显示翻倍奖励提示
/// </summary>
public bool ShowDoubleRewardTip { get; set; }
}