diff --git a/Mods/Favourites/1.5/Assemblies/RimworldFavourites.dll b/Mods/Favourites/1.5/Assemblies/RimworldFavourites.dll new file mode 100644 index 0000000000..404c2f5ab4 Binary files /dev/null and b/Mods/Favourites/1.5/Assemblies/RimworldFavourites.dll differ diff --git a/Mods/Favourites/1.5/Defs/Misc/SpecialThingFilterDefs/SpecialThingFilters.xml b/Mods/Favourites/1.5/Defs/Misc/SpecialThingFilterDefs/SpecialThingFilters.xml new file mode 100644 index 0000000000..bcce42de2b --- /dev/null +++ b/Mods/Favourites/1.5/Defs/Misc/SpecialThingFilterDefs/SpecialThingFilters.xml @@ -0,0 +1,34 @@ + + + + + RimworldFavourites_AllowFavourited + + Allow things that are designated as favourites + Root + true + allowFavourited + RimworldFavourites.SpecialThingFilterWorker_Favourited + + + + RimworldFavourites_AllowUnfavourited + + Allow things that are not designated as favourites or junk + Root + true + allowUnfavourited + RimworldFavourites.SpecialThingFilterWorker_Unfavourited + + + + RimworldFavourites_AllowJunk + + Allow things that are designated as junk + Root + true + allowJunk + RimworldFavourites.SpecialThingFilterWorker_Junk + + + \ No newline at end of file diff --git a/Mods/Favourites/1.5/Languages/English/Keyed/Keys.xml b/Mods/Favourites/1.5/Languages/English/Keyed/Keys.xml new file mode 100644 index 0000000000..e95086f492 --- /dev/null +++ b/Mods/Favourites/1.5/Languages/English/Keyed/Keys.xml @@ -0,0 +1,49 @@ + + + + Favourite + Mark this item as a favourite. It will be highlighted in trade menus, on the map view and in inventories.\n\nRight click to change the colour of the star. + This item has been marked as a favourite. + FAV + + Junk + Mark this item as junk. It will be highlighted in trade menus, on the map view and in inventories.\n\nRight click to change the colour of the bin. + This item has been marked as junk. + JNK + + Yellow + Red + Green + Cyan + Magenta + + Toggle favourited items overlay. + + + Favourites! + + Auto favouriting + Master toggle for auto favouriting. + + Manufactured things + Auto favourite weapons, apparel etc that are made by your colonists. + + Constructed things + Auto favourite buildings that are made by your colonists. + + + Quest rewards + Auto favourite quest rewards. + + Include raw materials + Auto favourite raw materials from quest rewards. + + Include people and animals + Auto favourite people and animals that have relations with any of your colonists or prisoners. + + Include unrelated people and animals + Also auto favourite people and animals that aren't related to any of your colonists or prisoners. + + + + \ No newline at end of file diff --git a/Mods/Favourites/1.5/Languages/Russian/DefInjected/SpecialThingFilterDef/SpecialThingFilterDefs.xml b/Mods/Favourites/1.5/Languages/Russian/DefInjected/SpecialThingFilterDef/SpecialThingFilterDefs.xml new file mode 100644 index 0000000000..035105d152 --- /dev/null +++ b/Mods/Favourites/1.5/Languages/Russian/DefInjected/SpecialThingFilterDef/SpecialThingFilterDefs.xml @@ -0,0 +1,13 @@ + + + + разрешить избранные + Разрешить вещи, отмеченные как избранные + + разрешить не отмеченные + Разрешить вещи, не отмеченные как избанные или мусор + + разрешить мусор + Разрешить вещи, отмеченные как мусор + + \ No newline at end of file diff --git a/Mods/Favourites/1.5/Languages/Russian/Keyed/Keys.xml b/Mods/Favourites/1.5/Languages/Russian/Keyed/Keys.xml new file mode 100644 index 0000000000..dcdc05b80c --- /dev/null +++ b/Mods/Favourites/1.5/Languages/Russian/Keyed/Keys.xml @@ -0,0 +1,49 @@ + + + + Избранное + Отметьте этот предмет как избранный. Он будет выделен в меню торговли, на карте и в инвентарях.\n\nЩелкните правой кнопкой мыши, чтобы изменить цвет звезды. + Этот предмет отмечен как избранный. + ИЗБ + + Мусор + Отметить этот предмет как мусор. Он будет выделен в меню торговли, на карте и в инвентарях.\n\nЩелкните правой кнопкой мыши, чтобы изменить цвет мусорного значка. + Этот предмет был помечен как мусор. + МУС + + Жёлтый + Красный + Зелёный + Голубой + Пурпурный + + Включить отображение избранных предметов. + + + Favourites! + + Авто избранные + Глобальный переключатель для авто избранного. + + Произведённые предметы + Отмечать как избранное оружие, одежду и прочие предметы, произведённые колонистами. + + Построенные здания + Отмечать как избранное здания, которые построены колонистами. + + + Награды за задания + Автоматически отмечать как избранное награды за задания. + + Необработанные материалы + Автоматически отмечать как избранное необработанные материалы из наград за задания. + + Люди и животные + Автоматически отмечать как избранное людей и животных, которые имеют отношения с вашими колонистами или пленными. + + Несвязанные люди и животные + Также автоматически отмечать людей и животных, которые неимеют отношения к вашим колостам и пленным. + + + + \ No newline at end of file diff --git a/Mods/Favourites/1.5/Patches/Mods/MendAndRecycle/RecipeDefs/Recipes_Misc.xml b/Mods/Favourites/1.5/Patches/Mods/MendAndRecycle/RecipeDefs/Recipes_Misc.xml new file mode 100644 index 0000000000..99a58dd6f7 --- /dev/null +++ b/Mods/Favourites/1.5/Patches/Mods/MendAndRecycle/RecipeDefs/Recipes_Misc.xml @@ -0,0 +1,84 @@ + + + + + +
  • MendAndRecycle
  • +
    + + Always + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"] + + + +
  • +
    + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter + + + +
  • + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter + + + +
  • + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/categories/li[text()="Apparel"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/categories + +
  • Apparel
  • + + + + + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/specialFiltersToDisallow + +
  • RimworldFavourites_AllowFavourited
  • + + + + +
    +
    + +
    \ No newline at end of file diff --git a/Mods/Favourites/1.5/Patches/Mods/Simple Recycling/RecipeDefs/Recipes_Recycle.xml b/Mods/Favourites/1.5/Patches/Mods/Simple Recycling/RecipeDefs/Recipes_Recycle.xml new file mode 100644 index 0000000000..f0b1534067 --- /dev/null +++ b/Mods/Favourites/1.5/Patches/Mods/Simple Recycling/RecipeDefs/Recipes_Recycle.xml @@ -0,0 +1,115 @@ + + + + + +
  • Simple Recycling
  • +
    + + Always + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="NeolithicRecycleApparel"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="NeolithicRecycleApparel"] + + + +
  • +
    + +
  • + Always + +
  • + /Defs/RecipeDef[defName="NeolithicRecycleApparel"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="NeolithicRecycleApparel"]/defaultIngredientFilter + + + +
  • + + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"] + + + +
  • + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter + + + +
  • + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter + + + +
  • + + +
  • + Always + +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/categories/li[text()="Apparel"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="RecycleApparel"]/defaultIngredientFilter/categories + +
  • Apparel
  • + + + + + +
  • + /Defs/RecipeDef[defName="NeolithicRecycleApparel" or defName="RecycleApparel"]/defaultIngredientFilter/specialFiltersToDisallow + +
  • RimworldFavourites_AllowFavourited
  • + + + + +
    +
    + +
    \ No newline at end of file diff --git a/Mods/Favourites/1.5/Patches/Vanilla/RecipeDefs/Recipes_Cremation.xml b/Mods/Favourites/1.5/Patches/Vanilla/RecipeDefs/Recipes_Cremation.xml new file mode 100644 index 0000000000..720341f2fb --- /dev/null +++ b/Mods/Favourites/1.5/Patches/Vanilla/RecipeDefs/Recipes_Cremation.xml @@ -0,0 +1,105 @@ + + + + + + Always + +
  • + /Defs/RecipeDef[defName="BurnApparel"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="BurnApparel"]/defaultIngredientFilter + + + +
  • +
    +
    + + + Always + +
  • + /Defs/RecipeDef[defName="BurnWeapon"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="BurnWeapon"]/defaultIngredientFilter + + + +
  • +
    +
    + + + Always + +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="BurnDrugs"] + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter/categories/li[text()="Drugs"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="BurnDrugs"]/defaultIngredientFilter/categories + +
  • Drugs
  • + + +
    +
    + + + /Defs/RecipeDef[defName="BurnApparel" or defName="BurnWeapon" or defName="BurnDrugs"]/defaultIngredientFilter/specialFiltersToDisallow + +
  • RimworldFavourites_AllowFavourited
  • +
    +
    + +
    \ No newline at end of file diff --git a/Mods/Favourites/1.5/Patches/Vanilla/RecipeDefs/Recipes_Production.xml b/Mods/Favourites/1.5/Patches/Vanilla/RecipeDefs/Recipes_Production.xml new file mode 100644 index 0000000000..e9e9297fa4 --- /dev/null +++ b/Mods/Favourites/1.5/Patches/Vanilla/RecipeDefs/Recipes_Production.xml @@ -0,0 +1,256 @@ + + + + + + Always + +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltWeapon"] + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter/categories/li[text()="Weapons"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltWeapon"]/defaultIngredientFilter/categories + +
  • Weapons
  • + + +
    +
    + + + Always + +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltApparel"] + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter/categories/li[text()="Apparel"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="SmeltApparel"]/defaultIngredientFilter/categories + +
  • Apparel
  • + + +
    +
    + + + Always + +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyWeapon"] + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter/categories/li[text()="Weapons"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyWeapon"]/defaultIngredientFilter/categories + +
  • Weapons
  • + + +
    +
    + + + Always + +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyApparel"] + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter/specialFiltersToDisallow + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter/categories + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter + + + +
  • +
    +
    + + Always + +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter/categories/li[text()="Apparel"] + Invert +
  • +
  • + /Defs/RecipeDef[defName="DestroyApparel"]/defaultIngredientFilter/categories + +
  • Apparel
  • + + +
    +
    + + + /Defs/RecipeDef[defName="SmeltWeapon" or defName="SmeltApparel" or defName="DestroyWeapon" or defName="DestroyApparel"]/defaultIngredientFilter/specialFiltersToDisallow + +
  • RimworldFavourites_AllowFavourited
  • +
    +
    + +
    \ No newline at end of file diff --git a/Mods/Favourites/1.5/Textures/UI/Buttons/ShowFavouritesOverlay.png b/Mods/Favourites/1.5/Textures/UI/Buttons/ShowFavouritesOverlay.png new file mode 100644 index 0000000000..efe964ccf6 Binary files /dev/null and b/Mods/Favourites/1.5/Textures/UI/Buttons/ShowFavouritesOverlay.png differ diff --git a/Mods/Favourites/1.5/Textures/UI/Designators/FavouriteStar.png b/Mods/Favourites/1.5/Textures/UI/Designators/FavouriteStar.png new file mode 100644 index 0000000000..be635639c5 Binary files /dev/null and b/Mods/Favourites/1.5/Textures/UI/Designators/FavouriteStar.png differ diff --git a/Mods/Favourites/1.5/Textures/UI/Designators/JunkBin.png b/Mods/Favourites/1.5/Textures/UI/Designators/JunkBin.png new file mode 100644 index 0000000000..905eec4658 Binary files /dev/null and b/Mods/Favourites/1.5/Textures/UI/Designators/JunkBin.png differ diff --git a/Mods/Favourites/About/About.xml b/Mods/Favourites/About/About.xml new file mode 100644 index 0000000000..f7a79e3225 --- /dev/null +++ b/Mods/Favourites/About/About.xml @@ -0,0 +1,19 @@ + + + [777] Favourites! + Sergius777 (original by XeoNovaDan) + XeoNovaDan.RimworldFavourites + +
  • 1.4
  • +
  • 1.5
  • +
    + Favourite your items - no more accidental selling or smelting! + +
  • + brrainz.harmony + Harmony + steam://url/CommunityFilePage/2009463077 + https://github.com/pardeike/HarmonyRimWorld/releases/latest +
  • +
    +
    \ No newline at end of file diff --git a/Mods/Favourites/About/Preview.png b/Mods/Favourites/About/Preview.png new file mode 100644 index 0000000000..f525cd4b45 Binary files /dev/null and b/Mods/Favourites/About/Preview.png differ diff --git a/Mods/Favourites/About/PublishedFileId.txt b/Mods/Favourites/About/PublishedFileId.txt new file mode 100644 index 0000000000..b2ea45bc35 --- /dev/null +++ b/Mods/Favourites/About/PublishedFileId.txt @@ -0,0 +1 @@ +2883755766 \ No newline at end of file diff --git a/Mods/Favourites/LICENSE b/Mods/Favourites/LICENSE new file mode 100644 index 0000000000..4f55595afb --- /dev/null +++ b/Mods/Favourites/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 XeoNovaDan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.