Ради вашего удобства наш сайт использует cookies! Узнать больше! Мы используем cookies

Close Settlements

An update of Bar0th's Mod:
Close Settlements

🏕️ Close Settlements

Control settlement placement, proximity penalties, and gravship behavior.

This mod lets you bypass RimWorld’s default limitations on how close you can settle to other factions — including support for Odyssey's gravship landing system. Optional settings let you suppress proximity goodwill penalties (both instant and long-term) while keeping the world tidy and faction diplomacy under your control.

⚙️ Features

  • ✅ Allow Adjacent Settlements
    Settle tiles next to existing settlements, useful for dense colonies or faction roleplay.
  • 🕊️ Suppress Proximity Goodwill Penalties (on settle)
    Prevents the typical goodwill loss for settling near another faction.
  • 🕰️ Suppress Ongoing Penalty
    Disables the default goodwill penalty that occurs after settling too close.
  • 🚀 Gravship Landing Exception (Odyssey)
    Prevents any popup or goodwill loss when using gravship landings but will still show orbital or pollution popups (if Odyssey is installed and active).
  • 🛠️ Harmony-Powered Patching
    Highly targeted and version-safe. Logic only executes when needed.
  • 🧪 Dev Tool: Advance Time by 15 Days
    Useful for mod authors or testers. Adds a debug action in dev mode to simulate long-term penalties.

📋 Compatibility

  • Compatible with RimWorld 1.6
  • Fully supports Odyssey gravship mechanics
  • Should work with most world map and diplomacy mods

🛠️ Settings Explained

  • Allow Adjacent Settlements — Disables the tile-distance restriction when settling.
  • Suppress Proximity Goodwill (on settle) — Skips the minor -5 penalty for close settlements.
  • Suppress Proximity Goodwill (after 15 days) — Prevents the hidden timer that deducts -30 after settling too close.
  • Suppress Gravship Proximity Penalty — Only suppresses goodwill loss when using gravships. Automatically hidden if Odyssey is not loaded.

🔍 Debug & Testing

If developer mode is enabled, a new debug action is added: “Advance 15 Days (for proximity test)”. Use this to simulate and test long-term proximity penalties.

💬 Feedback

Bug reports, feedback, and feature suggestions are welcome in the comments!
I've created a Jelly's Mods[discord.gg] Discord server as well.

📦 Credits

  • Original Code: Bar0th
  • Code & Patchwork: Jellypowered
  • Gravship support inspired by Odyssey mechanics.
  • Built with Harmony and Krafs.Rimworld.Ref

Mod patches:

  • TileFinder.IsValidTileForNewSettlement
  • SettlementProximityGoodwillUtility.AppendProximityGoodwillOffsets
  • SettlementProximityGoodwillUtility.AppendGravshipAttackOffsets
  • SettlementProximityGoodwillUtility.CheckSettlementProximityGoodwillChange
  • SettlementProximityGoodwillUtility.GetConfirmationDescriptions
  • SettlementProximityGoodwillUtility.CheckConfirmSettle

Рейтинг

Войдите, чтобы голосовать.
🏅 Нет оценок

Базовые теги:

Зависимости мода

Логотип мода

Harmony

Загрузить 56.4 KB