Skip to content

Commit

Permalink
Update description [nolog]
Browse files Browse the repository at this point in the history
  • Loading branch information
FluffierThanThou committed Feb 28, 2022
1 parent 4a1ac62 commit 7b00480
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 22 deletions.
Binary file modified About/Preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Assemblies/DesirePaths.dll
Binary file not shown.
45 changes: 26 additions & 19 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,38 @@
Creates packed dirt paths when colonists frequently take the same path.

![Features](https://banners.karel-kroeze.nl/title/Features.png)
![Features](https://headers.karel-kroeze.nl/title/Features.png)
Packed dirt has a higher move speed than most other 'natural' terrains, but it does track a lot of dirt around and has no fertility. If your colonists frequently walk through your farms, they will eventually trample the fields.

Packed dirt paths will form when colonists frequently take the same path over grass, soil, dirt and other natural terrain. The packed dirt paths will eventually degrade back into the original terrain if not walked on. In the real world, such paths are called [desire paths](https://en.wikipedia.org/wiki/Desire_path), Elephant paths, pirate paths, or just simply shortcuts.

![Desire Path](https://i.ibb.co/gF6Sw3t/image.png)

![Recommended](https://banners.karel-kroeze.nl/title/Recommended.png)
![Recommended](https://headers.karel-kroeze.nl/title/Recommended.png)
If you find that your colonists keep walking through your fields, I recommend using this together with
[Path Avoid](https://steamcommunity.com/sharedfiles/filedetails/?id=1180719857), so that you can better steer where your colonists may and may not walk.

For problematic trade caravans, you may want to use [KV's Trading Spot](https://steamcommunity.com/sharedfiles/filedetails/?id=1180719658).

That said, if such desire paths form where you don't want them, it's really a sign that you need to change your base design!

![Known Issues](https://banners.karel-kroeze.nl/title/Known%20Issues.png)
![Known Issues](https://headers.karel-kroeze.nl/title/Known%20Issues.png)
None

![For Modders](https://banners.karel-kroeze.nl/title/For%20Modders.png)
![For Modders](https://headers.karel-kroeze.nl/title/For%20Modders.png)
By default, any terrain that has the XML tag TakeFootprints' set to true will be 'packable', and given enough traffic, packed dirt paths will appear. As of version 0.7.97, the mod reads a DefModExtension on terrain defs. This extension has two fields, 'disabled' and 'packedTerrain'. These allow you to disable desire paths' behaviour for a specific terrain, or specify which terrain def should be used for the created path.

This extension can either be added directly on modded terrainDefs, or be injected with a patch. Desire Paths itself uses such a patch to disable its' behaviour for Ice terrain, so that might be a good place to start.

![Contributors](https://banners.karel-kroeze.nl/title/Contributors.png)
Juijote: [Add Simplified Chinese translation](https://github.com/fluffy-mods/DesirePaths/commit/2db8525)
Proxyer: [Japanese Translation](https://github.com/fluffy-mods/DesirePaths/commit/9b5dcdd)
Vladimir Alabov: [Add russian translation #14](https://github.com/fluffy-mods/DesirePaths/commit/34b0c08)
Bambinoff: [add Brazilian Portuguese translation](https://github.com/fluffy-mods/DesirePaths/commit/96d608f)


![Think you found a bug?](https://banners.karel-kroeze.nl/title/Think%20you%20found%20a%20bug%3F.png)
![Think you found a bug?](https://headers.karel-kroeze.nl/title/Think%20you%20found%20a%20bug%3F.png)

Please read [this guide](http://steamcommunity.com/sharedfiles/filedetails/?id=725234314) before creating a bug report,
and then create a bug report [here](https://github.com/fluffy-mods/DesirePaths/issues)

![Older versions](https://banners.karel-kroeze.nl/title/Older%20versions.png)
![Older versions](https://headers.karel-kroeze.nl/title/Older%20versions.png)

All current and past versions of this mod can be downloaded from [GitHub](https://github.com/fluffy-mods/DesirePaths/releases).

![License](https://banners.karel-kroeze.nl/title/License.png)
![License](https://headers.karel-kroeze.nl/title/License.png)

All original code in this mod is licensed under the [MIT license](https://opensource.org/licenses/MIT). Do what you want, but give me credit.
All original content (e.g. text, imagery, sounds) in this mod is licensed under the [CC-BY-SA 4.0 license](http://creativecommons.org/licenses/by-sa/4.0/).
Expand All @@ -52,12 +45,26 @@ Parts of this mod were created by, or derived from works created by;
- Freepik: landscape preview icon ([BY-NC](https://www.freepik.com/))


![Are you enjoying my mods?](https://banners.karel-kroeze.nl/title/Are%20you%20enjoying%20my%20mods%3F.png)
![Are you enjoying my mods?](https://headers.karel-kroeze.nl/title/Are%20you%20enjoying%20my%20mods%3F.png)

Normally, this is where I ask you to show you appreciation by buying me a coffee.

These are not normal times. Ukraine is being invaded by Russia, at the whim of a ruthless dictator. Innocent people are loosing their lives, and fighting for their continued freedom.

This is not a matter of politics. This is not a debate. Putins' bloody campaign in Ukraine is illegal, and he will stop at nothing to get what he wants, when he wants it, no matter the cost. The Russian army is invading a country without provocation, bombing civilians and murdering innocents.

The prospect of waking up to see my country at war is alien to me, as it must have seemed to most Ukrainians. I can do little to influence the outcome of current affairs, but I will do whatever I can.

**I ask you to join me in supporting the people of Ukraine**

![Humanitarian Aid](https://headers.karel-kroeze.nl/title/Humanitarian%20Aid.png)

If you can, donate to the various charities providing humanitarian aid. If you don't know where to donate, Global Citizen maintains a list of charitable organizations active in the region.

Become a supporter and show your appreciation by buying me a coffee (or contribute towards a nice single malt).
<https://www.globalcitizen.org/en/content/ways-to-help-ukraine-conflict/>

[![Supporters](https://banners.karel-kroeze.nl/donations.png)](https://ko-fi.com/fluffymods)
![Speak up](https://headers.karel-kroeze.nl/title/Speak%20up.png)

[![Buy Me a Coffee](https://i.imgur.com/6P7Ap79.gif)](https://ko-fi.com/fluffymods)
Leaders around the world are deciding on how to respond to Putins' aggression. They are balancing their conscience, and their desire to be re-elected. Many are afraid to impose heavy sanctions because the economic repercussions might loose them votes. The Dutch government, my government, has hinted that they are unwilling to accept Ukranian refugees, and has played a part in allowing Russia to have continued access to international finance. I am ashamed of these actions, taken in my name.

[![I Have a Black Dog](https://i.ibb.co/ss59Rwy/New-Project-2.png)](https://www.youtube.com/watch?v=XiCrniLQGYc)
Whereever your live, please let your government know you care more about supporting the people of Ukraine than you do about the price of gas. Join a protest, write letters, call your representatives, and show them that you care about justice!
2 changes: 1 addition & 1 deletion Source/DesirePaths.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<DebugType>portable</DebugType>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Krafs.Rimworld.Ref" Version="1.3.3087" />
<PackageReference Include="Krafs.Rimworld.Ref" Version="1.3.3102" />
<PackageReference Include="Lib.Harmony" Version="2.1.1" ExcludeAssets="runtime" />
</ItemGroup>
</Project>
5 changes: 4 additions & 1 deletion Source/Settings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,10 @@ public class Settings: ModSettings {
public float adjacentFactor = .2f;

public void DoWindowContents(Rect canvas) {
Listing_Standard options = new Listing_Standard();
Listing_Standard options = new Listing_Standard {
ColumnWidth = canvas.width / 2

};
options.Begin(canvas);
options.Label(I18n.PathCreationThreshold(pathCreateThreshold, 120));
pathCreateThreshold = (int) options.Slider(pathCreateThreshold, 50, 1000);
Expand Down
2 changes: 1 addition & 1 deletion modinfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"version": {
"major": 1,
"minor": 6,
"build": 119
"build": 121
},
"author": {
"name": "Fluffy",
Expand Down

0 comments on commit 7b00480

Please sign in to comment.