Added decelerator percentage drain (#35643)
* Added variable PercentageDrain to SinguloFoodComponent * Set percentageDrain to 0.03 (3%) for anti particles * Added percentageDrain logic in public OnConsumed * Simplify SinguloFoodComponent and set percentageDrain to negative * EnergyFactor now applies to positive values too * Better commenting on EnergyFactor * Update Content.Server/Singularity/Components/SinguloFoodComponent.cs * Documentation of EnergyFactor * Fixing spelling mistake --------- Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
This commit is contained in:
@@ -6,8 +6,20 @@ namespace Content.Server.Singularity.Components
|
||||
[RegisterComponent]
|
||||
public sealed partial class SinguloFoodComponent : Component
|
||||
{
|
||||
[ViewVariables(VVAccess.ReadWrite)]
|
||||
[DataField("energy")]
|
||||
public float Energy { get; set; } = 1f;
|
||||
/// <summary>
|
||||
/// Flat adjustment to the singularity's energy when this entity is eaten by the event horizon.
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public float Energy = 1f;
|
||||
|
||||
/// <summary>
|
||||
/// Multiplier applied to singularity's energy.
|
||||
/// 1.0 = no change, 0.97 = 3% reduction, 1.05 = 5% increase
|
||||
/// </summary>
|
||||
/// /// <remarks>
|
||||
/// This is calculated using the singularity's energy level before <see cref="Energy"/> has been added.
|
||||
/// </remarks>
|
||||
[DataField]
|
||||
public float EnergyFactor = 1f;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user