示例#1
0
 private void HealIfNotFull(HealthHaver hh, HealthHaver.ModifyHealingEventArgs args)
 {
     if (args == EventArgs.Empty)
     {
         return;
     }
     //if(args.ModifiedHealing % 1 != 0)
     //{
     //    args.ModifiedHealing += 0.5f;
     //}
     args.ModifiedHealing *= 2;
 }
示例#2
0
        // Token: 0x060074CA RID: 29898 RVA: 0x002D920C File Offset: 0x002D740C
        private void ModifyIncomingHealing(HealthHaver source, HealthHaver.ModifyHealingEventArgs args)
        {
            HealingReceivedModificationItem needle = PickupObjectDatabase.GetById(259).GetComponent <HealingReceivedModificationItem>();

            OnImprovedHealingVFX = needle.OnImprovedHealingVFX.gameObject;

            if (args == EventArgs.Empty)
            {
                return;
            }
            if (this.OnImprovedHealingVFX != null)
            {
                source.GetComponent <PlayerController>().PlayEffectOnActor(this.OnImprovedHealingVFX, Vector3.zero, true, false, false);
            }
            args.ModifiedHealing *= this.HealingImprovedBy;
        }