|
@@ -314,7 +314,11 @@ namespace GFGGame
|
|
if (CheckIsRightTime(mySkillLvlCfg, currentTime, roundId))
|
|
if (CheckIsRightTime(mySkillLvlCfg, currentTime, roundId))
|
|
{
|
|
{
|
|
bool isProbability = UnityEngine.Random.Range(0, 10000) < mySkillLvlCfg.probability;
|
|
bool isProbability = UnityEngine.Random.Range(0, 10000) < mySkillLvlCfg.probability;
|
|
- if (mySkillLvlCfg.beginTime == SkillBeginTime.FIGHT_BEGIN && roundTimes != null && roundId < roundTimes[i]) isProbability = true;
|
|
|
|
|
|
+ if ((mySkillLvlCfg.beginTime == currentTime || roundId == mySkillLvlCfg.beginTime) && roundTimes != null /*&& roundId < roundTimes[i]*/)
|
|
|
|
+ isProbability = true;
|
|
|
|
+ else
|
|
|
|
+ isProbability = false;
|
|
|
|
+
|
|
if (isProbability) skillCfgs.Add(mySkillLvlCfg);
|
|
if (isProbability) skillCfgs.Add(mySkillLvlCfg);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -329,6 +333,7 @@ namespace GFGGame
|
|
|| skillLvlCfg.beginTime == SkillBeginTime.ERVERY_ROUND_BEGIN && currentTime == SkillBeginTime.ERVERY_ROUND_BEGIN
|
|
|| skillLvlCfg.beginTime == SkillBeginTime.ERVERY_ROUND_BEGIN && currentTime == SkillBeginTime.ERVERY_ROUND_BEGIN
|
|
|| skillLvlCfg.beginTime == SkillBeginTime.ERVERY_ROUND_END && currentTime == SkillBeginTime.ERVERY_ROUND_END
|
|
|| skillLvlCfg.beginTime == SkillBeginTime.ERVERY_ROUND_END && currentTime == SkillBeginTime.ERVERY_ROUND_END
|
|
|| skillLvlCfg.beginTime == SkillBeginTime.ALL_PERFECT_START && currentTime == SkillBeginTime.ALL_PERFECT_START
|
|
|| skillLvlCfg.beginTime == SkillBeginTime.ALL_PERFECT_START && currentTime == SkillBeginTime.ALL_PERFECT_START
|
|
|
|
+ || skillLvlCfg.beginTime == SkillBeginTime.FIGHT_BEGIN && currentTime == SkillBeginTime.FIGHT_BEGIN
|
|
|| skillLvlCfg.beginTime <= SkillBeginTime.ROUND_6 && currentTime == SkillBeginTime.ERVERY_ROUND_BEGIN && roundId == skillLvlCfg.beginTime)
|
|
|| skillLvlCfg.beginTime <= SkillBeginTime.ROUND_6 && currentTime == SkillBeginTime.ERVERY_ROUND_BEGIN && roundId == skillLvlCfg.beginTime)
|
|
{
|
|
{
|
|
return true;
|
|
return true;
|