public static void RemoveTags(this MechComponent target, IEnumerable <string> itemsToRemove) { TagSet tags = CustomCombatTagsHelper.prepareTags(target); if (tags == null) { return; } tags.RemoveRange(itemsToRemove); CustomCombatTagsHelper.saveTags(target, tags); }
public static TagSet ComponentTags(this MechComponent target) { TagSet tags = CustomCombatTagsHelper.prepareTags(target); if (tags == null) { tags = target.componentDef.ComponentTags; } ; return(tags); }
public static void RemoveTag(this MechComponent target, string tag) { TagSet tags = CustomCombatTagsHelper.prepareTags(target); if (tags == null) { return; } tags.Remove(tag); CustomCombatTagsHelper.saveTags(target, tags); }