卡牌更新
This commit is contained in:
@@ -40,13 +40,13 @@ namespace Continentis.MainGame.Character
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 消耗体力
|
||||
/// 修改体力
|
||||
/// </summary>
|
||||
public void ModifyStamina(int staminaValue)
|
||||
public void ModifyStamina(int staminaValue, bool clampMax = false)
|
||||
{
|
||||
ModifyAttribute("Stamina", staminaValue);
|
||||
ClampAttribute("Stamina", 0, GetAttribute("MaximumStamina"));
|
||||
|
||||
ClampAttribute("Stamina", 0, clampMax ? GetAttribute("MaximumStamina") : int.MaxValue);
|
||||
|
||||
if (this is PlayerHero)
|
||||
{
|
||||
CombatUIManager.Instance.combatMainPage.combatResourcesDisplayer.UpdateIcons();
|
||||
@@ -64,11 +64,11 @@ namespace Continentis.MainGame.Character
|
||||
/// <summary>
|
||||
/// 消耗魔法
|
||||
/// </summary>
|
||||
public void ModifyMana(int manaValue)
|
||||
public void ModifyMana(int manaValue, bool clampMax = false)
|
||||
{
|
||||
ModifyAttribute("Mana", manaValue);
|
||||
ClampAttribute("Mana", 0, GetAttribute("MaximumMana"));
|
||||
|
||||
ClampAttribute("Mana", 0, clampMax ? GetAttribute("MaximumMana") : int.MaxValue);
|
||||
|
||||
if (this is PlayerHero)
|
||||
{
|
||||
CombatUIManager.Instance.combatMainPage.combatResourcesDisplayer.UpdateIcons();
|
||||
@@ -387,9 +387,9 @@ namespace Continentis.MainGame.Character
|
||||
/// <summary>
|
||||
/// 添加临时生命(不会自动清空)
|
||||
/// </summary>
|
||||
public void AddShield(int shield, CharacterBase target = null)
|
||||
public void AddTemporaryHealth(int tempHealth, CharacterBase target = null)
|
||||
{
|
||||
int baseShieldAfterOffset = shield + GetAttribute("TemporaryHealthGainOffset");
|
||||
int baseShieldAfterOffset = tempHealth + GetAttribute("TemporaryHealthGainOffset");
|
||||
int finalShield = Mathf.RoundToInt(baseShieldAfterOffset * GetRawAttribute("TemporaryHealthGainMultiplier", 1));
|
||||
|
||||
target ??= this;
|
||||
|
||||
Reference in New Issue
Block a user