forked from project-redbud/FunGame-Core
修改硬直时间可以使用百分比
This commit is contained in:
parent
9c159e5021
commit
a7481c9b19
@ -179,7 +179,8 @@ namespace Milimoe.FunGame.Core.Interface.Base
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="character">角色</param>
|
/// <param name="character">角色</param>
|
||||||
/// <param name="addValue">加值</param>
|
/// <param name="addValue">加值</param>
|
||||||
|
/// <param name="isPercentage">是否是百分比</param>
|
||||||
/// <param name="isCheckProtected">是否使用插队保护机制</param>
|
/// <param name="isCheckProtected">是否使用插队保护机制</param>
|
||||||
public void ChangeCharacterHardnessTime(Character character, double addValue, bool isCheckProtected);
|
public void ChangeCharacterHardnessTime(Character character, double addValue, bool isPercentage, bool isCheckProtected);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2761,10 +2761,15 @@ namespace Milimoe.FunGame.Core.Model
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="character">角色</param>
|
/// <param name="character">角色</param>
|
||||||
/// <param name="addValue">加值</param>
|
/// <param name="addValue">加值</param>
|
||||||
|
/// <param name="isPercentage">是否是百分比</param>
|
||||||
/// <param name="isCheckProtected">是否使用插队保护机制</param>
|
/// <param name="isCheckProtected">是否使用插队保护机制</param>
|
||||||
public void ChangeCharacterHardnessTime(Character character, double addValue, bool isCheckProtected)
|
public void ChangeCharacterHardnessTime(Character character, double addValue, bool isPercentage, bool isCheckProtected)
|
||||||
{
|
{
|
||||||
double hardnessTime = _hardnessTimes[character];
|
double hardnessTime = _hardnessTimes[character];
|
||||||
|
if (isPercentage)
|
||||||
|
{
|
||||||
|
addValue = hardnessTime * addValue;
|
||||||
|
}
|
||||||
hardnessTime += addValue;
|
hardnessTime += addValue;
|
||||||
if (hardnessTime <= 0) hardnessTime = 0;
|
if (hardnessTime <= 0) hardnessTime = 0;
|
||||||
_queue.Remove(character);
|
_queue.Remove(character);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user