Don't add ImplicitRoof to grids with roof component (#38551)
* Don't add implicitroof to grids with roof component * changes 1
This commit is contained in:
@@ -104,7 +104,12 @@ public sealed partial class ShuttleSystem : SharedShuttleSystem
|
||||
return;
|
||||
|
||||
EnsureComp<ShuttleComponent>(ev.EntityUid);
|
||||
EnsureComp<ImplicitRoofComponent>(ev.EntityUid);
|
||||
|
||||
// This and RoofComponent should be mutually exclusive, so ImplicitRoof should be removed if the grid has RoofComponent
|
||||
if (HasComp<RoofComponent>(ev.EntityUid))
|
||||
RemComp<ImplicitRoofComponent>(ev.EntityUid);
|
||||
else
|
||||
EnsureComp<ImplicitRoofComponent>(ev.EntityUid);
|
||||
}
|
||||
|
||||
private void OnShuttleStartup(EntityUid uid, ShuttleComponent component, ComponentStartup args)
|
||||
|
||||
Reference in New Issue
Block a user