private void OnRemove(EntityUid uid, SalvageMobRestrictionsComponent component, ComponentRemove args)
 {
     if (TryComp(component.LinkedGridEntity, out SalvageMobRestrictionsGridComponent? rg))
     {
         rg.MobsToKill.Remove(uid);
     }
 }
    private void OnInit(EntityUid uid, SalvageMobRestrictionsComponent component, ComponentInit args)
    {
        var gridUid = Transform(uid).ParentUid;

        if (!EntityManager.EntityExists(gridUid))
        {
            // Give up, we were spawned improperly
            return;
        }
        // When this code runs, the salvage magnet hasn't actually gotten ahold of the entity yet.
        // So it therefore isn't in a position to do this.
        if (!TryComp(gridUid, out SalvageMobRestrictionsGridComponent? rg))
        {
            rg = AddComp <SalvageMobRestrictionsGridComponent>(gridUid);
        }
        rg.MobsToKill.Add(uid);
        component.LinkedGridEntity = gridUid;
    }