Fix planet command being ran on existing maps (#21775)
This commit is contained in:
@@ -106,14 +106,14 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
|
||||
{
|
||||
var biome = _entManager.AddComponent<BiomeComponent>(mapUid);
|
||||
var biomeSystem = _entManager.System<BiomeSystem>();
|
||||
biomeSystem.SetTemplate(biome, _prototypeManager.Index<BiomeTemplatePrototype>(missionBiome.BiomePrototype));
|
||||
biomeSystem.SetSeed(biome, mission.Seed);
|
||||
_entManager.Dirty(biome);
|
||||
biomeSystem.SetTemplate(mapUid, biome, _prototypeManager.Index<BiomeTemplatePrototype>(missionBiome.BiomePrototype));
|
||||
biomeSystem.SetSeed(mapUid, biome, mission.Seed);
|
||||
_entManager.Dirty(mapUid, biome);
|
||||
|
||||
// Gravity
|
||||
var gravity = _entManager.EnsureComponent<GravityComponent>(mapUid);
|
||||
gravity.Enabled = true;
|
||||
_entManager.Dirty(gravity, metadata);
|
||||
_entManager.Dirty(mapUid, gravity, metadata);
|
||||
|
||||
// Atmos
|
||||
var air = _prototypeManager.Index<SalvageAirMod>(mission.Air);
|
||||
@@ -310,7 +310,7 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
|
||||
{
|
||||
if (_entManager.TryGetComponent<BiomeComponent>(gridUid, out var biome))
|
||||
{
|
||||
_biome.AddMarkerLayer(biome, biomeLoot.Prototype);
|
||||
_biome.AddMarkerLayer(gridUid, biome, biomeLoot.Prototype);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -318,7 +318,7 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
|
||||
{
|
||||
if (_entManager.TryGetComponent<BiomeComponent>(gridUid, out var biome))
|
||||
{
|
||||
_biome.AddTemplate(biome, "Loot", _prototypeManager.Index<BiomeTemplatePrototype>(biomeLoot.Prototype), i);
|
||||
_biome.AddTemplate(gridUid, biome, "Loot", _prototypeManager.Index<BiomeTemplatePrototype>(biomeLoot.Prototype), i);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user