-
- using Godot;
-
- /// <summary>
- /// 高速子弹 子弹速度和射程提升25%
- /// </summary>
- [Tool]
- public partial class BuffPropProp0009 : BuffProp
- {
- protected override void OnPickUp(Role master)
- {
- master.RoleState.CalcBulletSpeedEvent += CalcBulletSpeedEvent;
- master.RoleState.CalcBulletDistanceEvent += CalcBulletDistanceEvent;
- }
-
- protected override void OnRemove(Role master)
- {
- master.RoleState.CalcBulletSpeedEvent -= CalcBulletSpeedEvent;
- master.RoleState.CalcBulletDistanceEvent -= CalcBulletDistanceEvent;
- }
-
- private void CalcBulletSpeedEvent(Weapon weapon, float originSpeed, RefValue<float> speed)
- {
- speed.Value += originSpeed * 0.25f;
- }
-
- private void CalcBulletDistanceEvent(Weapon weapon, float originDistance, RefValue<float> distance)
- {
- distance.Value += originDistance * 0.25f;
- }
- }