namespace Content.Server._NF.Cargo.Components; /// /// This is used for calculating the price of mobs. /// [RegisterComponent] public sealed partial class MobPriceComponent : Component { /// /// How much of a penalty per part there should be. This is a multiplier for a multiplier, the penalty for each body part is calculated from the total number of slots, and then multiplied by this. /// [DataField] public double MissingBodyPartPenalty = 1.0f; /// /// The base price this mob should fetch. /// [DataField(required: true)] public double Price; /// /// The percentage of the actual price that should be granted should the appraised mob be dead. /// [DataField] public double DeathPenalty = 0.2f; /// /// The percentage of the actual price that should be granted should the appraised mob be lab grown calc added after DeathPenalty, will use tag "LabGrown". /// [DataField] public double LabGrownPenalty = 0.2f; }