private bool IsMercenary(global::Empire onlooker, GuiUnit guiUnit) { if (guiUnit == null) { return(false); } Army army = guiUnit.TryGetUnitGarrison() as Army; return((army == null || !army.HasCatspaw) && this.IsMercenary(onlooker, guiUnit.UnitDesign)); }