void ApplyAbyssalEffects(SoulsFormatsMod.PARAMS.Armor armorParam) { if (AbyssalEffectPoints["PlayerInvisible"] == 1) { armorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Player Invisible (MOD FLAG)"]; } }
public override void ApplyEffects(SoulsFormatsMod.PARAMS.Armor legsArmorParam) { ApplyBasicEffects(legsArmorParam); if (EffectPoints["MaxEquipBoost"] > 0) { legsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Max Equip Up (80%)" : "Max Equip Up (40%)"]; } if (EffectPoints["RustedIronRing"] > 0) { legsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "No Liquid Slowdown (+)" : "No Liquid Slowdown"]; } if (EffectPoints["LavaResistance"] > 0) { legsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Lava Resistance (100%)" : "Lava Resistance (80%)"]; } if (EffectPoints["QuietFootsteps"] > 0) { legsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Quiet Footsteps (+)" : "Quiet Footsteps"]; } if (EffectPoints["HighImpactKick"] > 0) { legsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "High Impact Kick (Blow Backward)" : "High Impact Kick (Strike)"]; } if (EffectPoints["HasThorns"] > 0) { legsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Legs Thorns (60)" : "Legs Thorns (20)"]; } ApplyAbyssalEffects(legsArmorParam); }
public override void ApplyEffects(SoulsFormatsMod.PARAMS.Armor armsArmorParam) { ApplyBasicEffects(armsArmorParam); if (EffectPoints["PhysicalAttackBoost"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Physical Attack Up (150)" : "Physical Attack Up (75)"]; } if (EffectPoints["MagicAttackBoost"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Magic Attack Up (150)" : "Magic Attack Up (75)"]; } if (EffectPoints["FireAttackBoost"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Fire Attack Up (150)" : "Fire Attack Up (75)"]; } if (EffectPoints["LightningAttackBoost"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Lightning Attack Up (150)" : "Lightning Attack Up (75)"]; } if (EffectPoints["SlowDurabilityLoss"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Slower Durability Loss (20)" : "Slower Durability Loss (10)"]; } if (EffectPoints["FlipDodges"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Flip Dodge (+)" : "Flip Dodge"]; } if (EffectPoints["HasThorns"] > 0) { armsArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Arms Thorns (60)" : "Arms Thorns (20)"]; } ApplyAbyssalEffects(armsArmorParam); }
internal void ApplyBasicEffects(SoulsFormatsMod.PARAMS.Armor armorParam) { if (BasicEffectPoints["PhysicalDefBoost"] == 1) { armorParam.PhysicalDefense += (ushort)(IsAbyssal ? 40 : 20); } if (BasicEffectPoints["MagicDefBoost"] == 1) { armorParam.MagicDefense += (ushort)(IsAbyssal ? 40 : 20); } if (BasicEffectPoints["FireDefBoost"] == 1) { armorParam.FireDefense += (ushort)(IsAbyssal ? 40 : 20); } if (BasicEffectPoints["LightningDefBoost"] == 1) { armorParam.LightningDefense += (ushort)(IsAbyssal ? 40 : 20); } if (BasicEffectPoints["PoisonDefBoost"] == 1) { armorParam.PoisonResistance += (ushort)(IsAbyssal ? 50 : 25); } if (BasicEffectPoints["BleedDefBoost"] == 1) { armorParam.BleedResistance += (ushort)(IsAbyssal ? 50 : 25); } if (BasicEffectPoints["PoiseBoost"] == 1) { armorParam.Poise += (short)(IsAbyssal ? 20 : 10); } if (BasicEffectPoints["Light"] == 1) { armorParam.Weight *= IsAbyssal ? 0.25f : 0.5f; } }
void ApplyAbyssalEffects(SoulsFormatsMod.PARAMS.Armor legsArmorParam) { if (AbyssalEffectPoints["SelfDamageOnRoll"] == 1) { legsArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Rolling Damage (EMEVD FLAG)"]; } if (AbyssalEffectPoints["SlowerStaminaRegen"] == 1) { legsArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Stamina Regen Down (-20)"]; } }
void ApplyAbyssalEffects(SoulsFormatsMod.PARAMS.Armor armsArmorParam) { if (AbyssalEffectPoints["PoisonResistanceDown"] == 1) { armsArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Poison Resistance Down (-75%)"]; } if (AbyssalEffectPoints["BleedResistanceDown"] == 1) { armsArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Bleed Resistance Down (-75%)"]; } if (AbyssalEffectPoints["LessSoulsGained"] == 1) { armsArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Less Souls Gained (-40%)"]; } }
void ApplyAbyssalEffects(SoulsFormatsMod.PARAMS.Armor bodyArmorParam) { if (AbyssalEffectPoints["ReducedHealing"] == 1) { bodyArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Reduced Healing (-50%)"]; } if (AbyssalEffectPoints["HealthDrain"] == 1) { bodyArmorParam.WearerSpecialEffect3 = SpEffectGenerator.Effects["Health Drain (5 / 1s)"]; } if (AbyssalEffectPoints["Heavy"] == 1) { bodyArmorParam.Weight += 8.0f; } }
public override void ApplyEffects(SoulsFormatsMod.PARAMS.Armor headArmorParam) { ApplyBasicEffects(headArmorParam); if (EffectPoints["MoreSoulsGained"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "More Souls Gained (50%)" : "More Souls Gained (25%)"]; } if (EffectPoints["BetterItemDiscovery"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "More Item Discovery (+)" : "More Item Discovery"]; } if (EffectPoints["CounterDamageBoost"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Counter Damage Up (80%)" : "Counter Damage Up (40%)"]; } if (EffectPoints["CriticalDamageBoost"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Critical Throws (+)" : "Critical Throws"]; } if (EffectPoints["BowRangeBoost"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Bow Range (130)" : "Bow Range (65)"]; } if (EffectPoints["MagicDurationBoost"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Magic Duration (+)" : "Magic Duration"]; } if (EffectPoints["BetterHealing"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Better Healing (100%)" : "Better Healing (50%)"]; } if (EffectPoints["CastLight"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Cast Light (+)" : "Cast Light"]; } if (EffectPoints["HasThorns"] > 0) { headArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Head Thorns (60)" : "Head Thorns (20)"]; } ApplyAbyssalEffects(headArmorParam); }
public override void ApplyEffects(SoulsFormatsMod.PARAMS.Armor bodyArmorParam) { ApplyBasicEffects(bodyArmorParam); if (EffectPoints["MaxHealthBoost"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Max Health Up (40%)" : "Max Health Up (20%)"]; } if (EffectPoints["MaxStaminaBoost"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Max Stamina Up (40%)" : "Max Stamina Up (20%)"]; } if (EffectPoints["StaminaRegenBoost"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Stamina Regen Up (40)" : "Stamina Regen Up (20)"]; } if (EffectPoints["GhostEffect"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Ghost (90%)" : "Ghost (70%)"]; } if (EffectPoints["AttunementSlotBoost"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Attunement Slots Up (4)" : "Attunement Slots Up (2)"]; } if (EffectPoints["PoiseRegenBonus"] > 0) { bodyArmorParam.PoiseRecoveryTimeModifier -= 0.2f; } if (EffectPoints["StabilityBoost"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Stability Up (40%)" : "Stability Up (20%)"]; } if (EffectPoints["HasThorns"] > 0) { bodyArmorParam.WearerSpecialEffect1 = SpEffectGenerator.Effects[IsAbyssal ? "Body Thorns (180)" : "Body Thorns (60)"]; } ApplyAbyssalEffects(bodyArmorParam); }
public abstract void ApplyEffects(SoulsFormatsMod.PARAMS.Armor armorParam);