// Token: 0x06000183 RID: 387 RVA: 0x00013FB4 File Offset: 0x000121B4 public static GameActorCheeseEffect CopyCheeseFrom(this GameActorCheeseEffect self, GameActorCheeseEffect other) { bool flag = self == null; if (flag) { self = new GameActorCheeseEffect(); } bool flag2 = other == null; GameActorCheeseEffect result; if (flag2) { result = null; } else { self.CopyEffectFrom(other); self.CheeseAmount = other.CheeseAmount; self.CheeseGoop = other.CheeseGoop; self.CheeseGoopRadius = other.CheeseGoopRadius; self.CheeseCrystals = new List <GameObject>(); foreach (GameObject item in other.CheeseCrystals) { self.CheeseCrystals.Add(item); } self.crystalNum = other.crystalNum; self.crystalRot = other.crystalRot; self.crystalVariation = new Vector2 { x = other.crystalVariation.x, y = other.crystalVariation.y }; self.debrisMinForce = other.debrisMinForce; self.debrisMaxForce = other.debrisMaxForce; self.debrisAngleVariance = other.debrisAngleVariance; self.vfxExplosion = other.vfxExplosion; result = self; } return(result); }
public static GameActorCheeseEffect GenerateCheese(float length = 10f, float intensity = 50f) { GameActorCheeseEffect customCheese = new GameActorCheeseEffect { duration = length, TintColor = StaticStatusEffects.elimentalerCheeseEffect.TintColor, DeathTintColor = StaticStatusEffects.elimentalerCheeseEffect.DeathTintColor, effectIdentifier = "Cheese", AppliesTint = true, AppliesDeathTint = true, resistanceType = EffectResistanceType.None, CheeseAmount = intensity, //Eh OverheadVFX = StaticStatusEffects.elimentalerCheeseEffect.OverheadVFX, AffectsPlayers = StaticStatusEffects.elimentalerCheeseEffect.AffectsPlayers, AppliesOutlineTint = StaticStatusEffects.elimentalerCheeseEffect.AppliesOutlineTint, OutlineTintColor = StaticStatusEffects.elimentalerCheeseEffect.OutlineTintColor, PlaysVFXOnActor = StaticStatusEffects.elimentalerCheeseEffect.PlaysVFXOnActor, AffectsEnemies = StaticStatusEffects.elimentalerCheeseEffect.AffectsEnemies, debrisAngleVariance = StaticStatusEffects.elimentalerCheeseEffect.debrisAngleVariance, debrisMaxForce = StaticStatusEffects.elimentalerCheeseEffect.debrisMaxForce, debrisMinForce = StaticStatusEffects.elimentalerCheeseEffect.debrisMinForce, CheeseCrystals = StaticStatusEffects.elimentalerCheeseEffect.CheeseCrystals, CheeseGoop = StaticStatusEffects.elimentalerCheeseEffect.CheeseGoop, CheeseGoopRadius = StaticStatusEffects.elimentalerCheeseEffect.CheeseGoopRadius, crystalNum = StaticStatusEffects.elimentalerCheeseEffect.crystalNum, crystalRot = StaticStatusEffects.elimentalerCheeseEffect.crystalRot, crystalVariation = StaticStatusEffects.elimentalerCheeseEffect.crystalVariation, maxStackedDuration = StaticStatusEffects.elimentalerCheeseEffect.maxStackedDuration, stackMode = StaticStatusEffects.elimentalerCheeseEffect.stackMode, vfxExplosion = StaticStatusEffects.elimentalerCheeseEffect.vfxExplosion, }; return(customCheese); }