- using Godot;
- /// <summary>
- /// 提升伤害buff, 子弹伤害提升20%
- /// </summary>
- [GlobalClass, Tool]
- public partial class Buff0005 : Buff
- {
- protected override void OnPickUp(Role master)
- {
- master.RoleState.CalcDamageEvent += CalcDamage;
- }
- protected override void OnRemove(Role master)
- {
- master.RoleState.CalcDamageEvent -= CalcDamage;
- }
- private void CalcDamage(int originDamage, RefValue<int> refValue)
- {
- refValue.Value += Mathf.CeilToInt(originDamage * 0.2f);
- }
- }