]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
A small addition to the documentation (#30506)
authorIgorAnt028 <118114530+IgorAnt028@users.noreply.github.com>
Wed, 31 Jul 2024 16:09:51 +0000 (19:09 +0300)
committerGitHub <noreply@github.com>
Wed, 31 Jul 2024 16:09:51 +0000 (19:09 +0300)
* Completion of documentation

Comments have been added to ConditionalSpawnerComponent and RandomSpawnerComponent

* Appear fix

Some fixes with word "appear"

Content.Server/Spawners/Components/ConditionalSpawnerComponent.cs
Content.Server/Spawners/Components/RandomSpawnerComponent.cs

index 1b06367b0d86248f8703dadccf642caf04225586..c6f4871b7e65313fadedd34146dfbef77df946c4 100644 (file)
@@ -6,14 +6,25 @@ namespace Content.Server.Spawners.Components
     [Virtual]
     public partial class ConditionalSpawnerComponent : Component
     {
+        /// <summary>
+        /// A list of entities, one of which can spawn in after calling Spawn()
+        /// </summary>
         [ViewVariables(VVAccess.ReadWrite)]
         [DataField]
         public List<EntProtoId> Prototypes { get; set; } = new();
 
+        /// <summary>
+        /// A list of game rules.
+        /// If at least one of them was launched in the game,
+        /// an attempt will occur to spawn one of the objects in the Prototypes list
+        /// </summary>
         [ViewVariables(VVAccess.ReadWrite)]
         [DataField]
         public List<EntProtoId> GameRules = new();
 
+        /// <summary>
+        /// Chance of spawning an entity
+        /// </summary>
         [ViewVariables(VVAccess.ReadWrite)]
         [DataField]
         public float Chance { get; set; } = 1.0f;
index e6a597f365861d527a55f41f59ba2e1c7639b631..ec1b3249a90717941f7f61f0926393309b1b854c 100644 (file)
@@ -5,18 +5,33 @@ namespace Content.Server.Spawners.Components
     [RegisterComponent, EntityCategory("Spawner")]
     public sealed partial class RandomSpawnerComponent : ConditionalSpawnerComponent
     {
+        /// <summary>
+        /// A list of rarer entities that can spawn with the RareChance
+        /// instead of one of the entities in the Prototypes list.
+        /// </summary>
         [ViewVariables(VVAccess.ReadWrite)]
         [DataField]
         public List<EntProtoId> RarePrototypes { get; set; } = new();
 
+        /// <summary>
+        /// The chance that a rare prototype may spawn instead of a common prototype
+        /// </summary>
         [ViewVariables(VVAccess.ReadWrite)]
         [DataField]
         public float RareChance { get; set; } = 0.05f;
 
+        /// <summary>
+        /// Scatter of entity spawn coordinates
+        /// </summary>
         [ViewVariables(VVAccess.ReadWrite)]
         [DataField]
         public float Offset { get; set; } = 0.2f;
 
+        /// <summary>
+        /// A variable meaning whether the spawn will
+        /// be able to be used again or whether
+        /// it will be destroyed after the first use
+        /// </summary>
         [DataField]
         public bool DeleteSpawnerAfterSpawn = true;
     }