Fix chemical explosion scaling. (#41153)

Fix area reaction scaling

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
This commit is contained in:
Princess Cheeseballs
2025-12-29 11:39:33 -06:00
committed by Vanessa
co-authored by Princess Cheeseballs
parent f05d3f9220
commit ca58cdbec4
4 changed files with 8 additions and 0 deletions
@@ -28,6 +28,8 @@ public sealed partial class AreaReactionEffect : EntityEffectBase<AreaReactionEf
/// </summary>
[DataField(required: true)] public SoundSpecifier Sound = default!;
public override bool Scaling => true;
public override string EntityEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
=> Loc.GetString("entity-effect-guidebook-area-reaction",
("duration", Duration)
@@ -49,6 +49,8 @@ public sealed partial class Emp : EntityEffectBase<Emp>
[DataField]
public TimeSpan Duration = TimeSpan.FromSeconds(15);
public override bool Scaling => true;
public override string EntityEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
=> Loc.GetString("entity-effect-guidebook-emp-reaction-effect", ("chance", Probability));
@@ -50,6 +50,8 @@ public sealed partial class Explosion : EntityEffectBase<Explosion>
[DataField]
public float TileBreakScale = 1f;
public override bool Scaling => true;
public override string EntityEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
=> Loc.GetString("entity-effect-guidebook-explosion", ("chance", Probability));
@@ -76,6 +76,8 @@ public sealed partial class Flash : EntityEffectBase<Flash>
[DataField]
public SoundSpecifier? Sound = new SoundPathSpecifier("/Audio/Weapons/flash.ogg");
public override bool Scaling => true;
public override string EntityEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys)
=> Loc.GetString("entity-effect-guidebook-flash-reaction-effect", ("chance", Probability));
}