Map-Init guidebook entities. (#14823)

This commit is contained in:
Leon Friedrich
2023-03-24 22:00:29 +13:00
committed by GitHub
parent 51778afe6f
commit 473a02120d
4 changed files with 7 additions and 4 deletions

View File

@@ -171,6 +171,10 @@ public sealed partial class GuideEntityEmbed : BoxContainer, IDocumentTag
Margin = new Thickness(4, 8); Margin = new Thickness(4, 8);
// By default, we will map-initialize guidebook entities.
if (!args.TryGetValue("Init", out var mapInit) || !bool.Parse(mapInit))
_entityManager.RunMapInit(ent, _entityManager.GetComponent<MetaDataComponent>(ent));
control = this; control = this;
return true; return true;
} }

View File

@@ -3,6 +3,7 @@ using Content.Server.Containers;
using Content.Shared.Construction; using Content.Shared.Construction;
using Content.Shared.Construction.Prototypes; using Content.Shared.Construction.Prototypes;
using Content.Shared.Construction.Steps; using Content.Shared.Construction.Steps;
using Content.Shared.Containers;
using Content.Shared.Database; using Content.Shared.Database;
using Robust.Server.Containers; using Robust.Server.Containers;
using Robust.Shared.Containers; using Robust.Shared.Containers;

View File

@@ -1,7 +1,5 @@
using Content.Server.Storage.Components;
using Content.Shared.Storage; using Content.Shared.Storage;
using Robust.Shared.Prototypes; using Robust.Shared.Prototypes;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager; using Robust.Shared.Serialization.Manager;
using Robust.Shared.Serialization.Markdown.Mapping; using Robust.Shared.Serialization.Markdown.Mapping;
using Robust.Shared.Serialization.Markdown.Sequence; using Robust.Shared.Serialization.Markdown.Sequence;
@@ -9,7 +7,7 @@ using Robust.Shared.Serialization.Markdown.Validation;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
using Robust.Shared.Serialization.TypeSerializers.Interfaces; using Robust.Shared.Serialization.TypeSerializers.Interfaces;
namespace Content.Server.Containers; namespace Content.Shared.Containers;
/// <summary> /// <summary>
/// Component for spawning entity prototypes into containers on map init. /// Component for spawning entity prototypes into containers on map init.

View File

@@ -1,7 +1,7 @@
using Robust.Shared.Containers; using Robust.Shared.Containers;
using Robust.Shared.Map; using Robust.Shared.Map;
namespace Content.Server.Containers; namespace Content.Shared.Containers;
public sealed class ContainerFillSystem : EntitySystem public sealed class ContainerFillSystem : EntitySystem
{ {