Skip to content

Commit

Permalink
req squiglies be gone, switch to sdk style project
Browse files Browse the repository at this point in the history
  • Loading branch information
FluffierThanThou committed Jul 27, 2021
1 parent 7e8f6ca commit 334cce3
Show file tree
Hide file tree
Showing 11 changed files with 420 additions and 315 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
ModConfig.json
SteamConfig.vdf
.mailmap
packages/
.idea

**/packages/*

Expand Down
100 changes: 30 additions & 70 deletions About/About.xml
Original file line number Diff line number Diff line change
@@ -1,98 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ModMetaData>
<name>Colony Manager</name>
<author>Fluffy</author>
<url>https://ludeon.com/forums/index.php?topic=16120</url>
<description>Colony Manager allows you to make colonists do the more tedious parts of managing a colony, making sure you’re never out of vital resources again*.
<name>Colony Manager</name>
<author>Fluffy</author>
<packageId>Fluffy.ColonyManager</packageId>
<description>Colony Manager allows you to make colonists do the more tedious parts of managing a colony, making sure you're never out of vital resources again*.

&lt;size=28&gt;Important&lt;/size&gt;

&lt;size=24&gt;Important&lt;/size&gt;
&lt;b&gt;Requires a new save game.&lt;/b&gt;
Adds a worktype, which is stored in the world, which means you need to start a new game after adding/removing this mod.

&lt;b&gt;Production &amp; Import/Export tabs missing.&lt;/b&gt;
The Production and Import &amp; Export tabs are still disabled due to a lack of time.

&lt;size=24&gt;Features&lt;/size&gt;
&lt;b&gt;Hunting jobs&lt;/b&gt;
&lt;size=28&gt;Features&lt;/size&gt;

&lt;b&gt;Hunting jobs&lt;/b&gt;

Set a target for meat, and never worry about designating hunting manually again!
Set an area to clear of all predators - keep your home area safe!
- Set a target for meat, and never worry about designating hunting manually again!
- Set an area to clear of all predators - keep your home area safe!

&lt;b&gt;Forestry jobs&lt;/b&gt;


Set a target for wood, and never worry about designating lumber manually again!
Automatically clear wind turbine catchment areas to ensure they’re working at maximum efficiency.
Set an area to clear of all vegetation - make sure there’s no possible cover or retreat for any hostiles that dare attack you.
- Set a target for wood, and never worry about designating lumber manually again!
- Automatically clear wind turbine catchment areas to ensure they're working at maximum efficiency.
- Set an area to clear of all vegetation - make sure there's no possible cover or retreat for any hostiles that dare attack you.

&lt;b&gt;Livestock jobs&lt;/b&gt;


Set a target for animals (for four separate age/sex combinations), and pawns will auto-butcher and/or tame to manage your herd.
Restrict animals to specific areas (for example to separate male/female animals and prevent breeding).
Auto-butcher, tame and train according to your specifications.
- Set a target for animals (for four separate age/sex combinations), and pawns will auto-butcher and/or tame to manage your herd.
- Restrict animals to specific areas (for example to separate male/female animals and prevent breeding).
- Auto-butcher, tame and train according to your specifications.

&lt;b&gt;Overview&lt;/b&gt;


Clear overview of all jobs
Show stock and designated levels for the last day, month and year
Show pawns capable of a job, and set work status
Prioritize jobs, the manager will handle prioritizing jobs on worktables (however standard priority ordering across worktables still applies).
- Clear overview of all jobs
- Show stock and designated levels for the last day, month and year
- Show pawns capable of a job, and set work status
- Prioritize jobs, the manager will handle prioritizing jobs on worktables (however standard priority ordering across worktables still applies).

&lt;b&gt;Import &amp; Export&lt;/b&gt;
== coming back soon(tm) ==

&lt;size=24&gt;How does it work?&lt;/size&gt;
&lt;size=28&gt;How does it work?&lt;/size&gt;

You can manually set jobs in the new Manager tab on the bottom of the screen. Once set, a colonist with the manager skill and worktype enabled will go to a manager station to figure out the best way to assign designations.
Periodically, the manager will check if the assigned designations are still up-to-date, and make changes or delete designations where required. The manager will not touch designations that are set manually, nor will managers create jobs. Youre still the overlord.
Periodically, the manager will check if the assigned designations are still up-to-date, and make changes or delete designations where required. The manager will not touch designations that are set manually, nor will managers create jobs. You're still the overlord.
In theory there is no real limit to the number of manager jobs that can be created.

&lt;size=24&gt;Notes&lt;/size&gt;

Requires a new save. Adds a worktype, which in my tests gave errors on old savegames. If you also have my Work Tab mod, you should be able to add this mod in an ongoing save.

&lt;size=24&gt;Contributors&lt;/size&gt;

KapTaiN KaVerN: Minifiable research benches
Moumix3: Research tweaks
duduluu: Chinese translation
MossieuLeBlanc: French translation
Lauri7x3: German translation
Well-sp: Russian translation (update)
Alex TD: Various fixes and improvements
Firty: Portuguese (Brazilian) translation
Suh. Junmin: Korean translation
harrisongarya: Research tab
rw-chaos: German translation (update)
Marcos Villar: Portuguese (Brazilian) translation (update)
CrapoFR: French translation update
maarxx: Various fixes and improvements
rimpy-custom: Fix for Russian translation
InsanityPrelude: Add AllWork tag to Managing WorkTypeDef (#181)

&lt;size=24&gt;Version&lt;/size&gt;
<<<<<<< HEAD
This is version 4.33.653, for RimWorld 1.2.2753.
=======
This is version 4.33.649, for RimWorld 1.3.3069.
>>>>>>> 1d1789b (changed version in About.xml)

</description>
<supportedVersions>
<li>1.3</li>
</supportedVersions>
<packageId>fluffy.colonymanager</packageId>
<modDependencies>
<li>
<packageId>brrainz.harmony</packageId>
<displayName>Harmony</displayName>
<steamWorkshopUrl>steam://url/CommunityFilePage/2009463077</steamWorkshopUrl>
<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
</li>
</modDependencies>
<loadAfter>
<li>brrainz.harmony</li>
</loadAfter>
&lt;size=28&gt;Notes&lt;/size&gt;

- Requires a new save. Adds a worktype, which in my tests gave errors on old savegames. If you also have my Work Tab mod, you should be able to add this mod in an ongoing save.</description>
<url>https://github.com/fluffy-mods/ColonyManager</url>
<supportedVersions>
<li>1.3</li>
</supportedVersions>
</ModMetaData>
Binary file removed Assemblies/Fluffy_ColonyManager.dll
Binary file not shown.
Binary file added Assemblies/Manager.dll
Binary file not shown.
63 changes: 29 additions & 34 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
[![RimWorld 1.2](https://img.shields.io/badge/RimWorld-1.2-brightgreen.svg)](http://rimworldgame.com/)

Colony Manager allows you to make colonists do the more tedious parts of managing a colony, making sure you're never out of vital resources again\*.

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

![Important](https://banners.karel-kroeze.nl/title/Important.png)
**Requires a new save game.**
Adds a worktype, which is stored in the world, which means you need to start a new game after adding/removing this mod.

**Production & Import/Export tabs missing.**
The Production and Import & Export tabs are still disabled due to a lack of time.

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

![Features](https://banners.karel-kroeze.nl/title/Features.png)
**Hunting jobs**

- Set a target for meat, and never worry about designating hunting manually again!
Expand Down Expand Up @@ -39,57 +35,56 @@ The Production and Import & Export tabs are still disabled due to a lack of time
**Import & Export**
== coming back soon(tm) ==

![How does it work?](https://banners.karel-kroeze.nl/title/How%20does%20it%20work%3F.png)

![How does it work?](https://banners.karel-kroeze.nl/title/How%20does%20it%20work%3F.png)
You can manually set jobs in the new Manager tab on the bottom of the screen. Once set, a colonist with the manager skill and worktype enabled will go to a manager station to figure out the best way to assign designations.
Periodically, the manager will check if the assigned designations are still up-to-date, and make changes or delete designations where required. The manager will not touch designations that are set manually, nor will managers create jobs. You're still the overlord.
In theory there is no real limit to the number of manager jobs that can be created.

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

![Notes](https://banners.karel-kroeze.nl/title/Notes.png)
- Requires a new save. Adds a worktype, which in my tests gave errors on old savegames. If you also have my Work Tab mod, you should be able to add this mod in an ongoing save.

![Contributors](https://banners.karel-kroeze.nl/title/Contributors.png)
Lion Kerger: [changed version in About.xml](https://github.com/fluffy-mods/ColonyManager/commit/7e8f6ca), [corrected misplaced using-directive](https://github.com/fluffy-mods/ColonyManager/commit/fbc9d1d), [updated package-reference to 2.1.0](https://github.com/fluffy-mods/ColonyManager/commit/1c3cd63), [Fixed minor UI/Window bugs](https://github.com/fluffy-mods/ColonyManager/commit/ff78394)
InsanityPrelude: [Add AllWork tag to Managing WorkTypeDef (#181)](https://github.com/fluffy-mods/ColonyManager/commit/2cec8c1)
dodther: [Update russian translate (#165)](https://github.com/fluffy-mods/ColonyManager/commit/9c92f16)
CrapoFR: [French translation - update (#149)](https://github.com/fluffy-mods/ColonyManager/commit/89da83d)
maarxx: [Add Husbandry job option to Unassign Training](https://github.com/fluffy-mods/ColonyManager/commit/cdc8702), [Change Order to Milk -&gt; Shear -&gt; Train](https://github.com/fluffy-mods/ColonyManager/commit/ffd77e2), [Add Feature to Restrict Animals Ready for Milking or Shearing](https://github.com/fluffy-mods/ColonyManager/commit/b638b37), [Fix settings not persisting, fix resultant &quot;No language&quot; translation errors. (#145)](https://github.com/fluffy-mods/ColonyManager/commit/a0c451a)
Marcos Villar: [Updated BrazilianPortuguese (#136)](https://github.com/fluffy-mods/ColonyManager/commit/9171dfc)
Suh. Junmin: [Add partial korean translation (#131)](https://github.com/fluffy-mods/ColonyManager/commit/9d559a1)
rw-chaos: [Updated German translation (#130)](https://github.com/fluffy-mods/ColonyManager/commit/ccf3cef)
harrisongarya: [Add research tab](https://github.com/fluffy-mods/ColonyManager/commit/5b946ad)
Alex TD: [Button to suspend any managing job (#123)](https://github.com/fluffy-mods/ColonyManager/commit/ceb5d46), [Fix Forestry in growing zones (#113)](https://github.com/fluffy-mods/ColonyManager/commit/dceaafb)
Firty: [Add PT-BR translation (#117)](https://github.com/fluffy-mods/ColonyManager/commit/511736d)
duduluu: [Update Chinese translations (#84)](https://github.com/fluffy-mods/ColonyManager/commit/775396c), [Update Chinese translations](https://github.com/fluffy-mods/ColonyManager/commit/12d4e48), [Add Chinese Translation (#37)](https://github.com/fluffy-mods/ColonyManager/commit/a1667c4)
Kirill: [Russian translation, pt. 2](https://github.com/fluffy-mods/ColonyManager/commit/b731a01), [Russian translation](https://github.com/fluffy-mods/ColonyManager/commit/3fa14f8)
Moumix3: [Update ManagerStations_Research.xml](https://github.com/fluffy-mods/ColonyManager/commit/176a581)
KapTaiN KaVerN: [Add minified attribute to Benchbase](https://github.com/fluffy-mods/ColonyManager/commit/075a414)

![Contributors](https://banners.karel-kroeze.nl/title/Contributors.png)
- KapTaiN KaVerN: Minifiable research benches
- Moumix3: Research tweaks
- duduluu: Chinese translation
- MossieuLeBlanc: French translation
- Lauri7x3: German translation
- Well-sp: Russian translation (update)
- Alex TD: Various fixes and improvements
- Firty: Portuguese (Brazilian) translation
- Suh. Junmin: Korean translation
- harrisongarya: Research tab
- rw-chaos: German translation (update)
- Marcos Villar: Portuguese (Brazilian) translation (update)
- CrapoFR: French translation update
- maarxx: Various fixes and improvements
- rimpy-custom: Fix for Russian translation
- InsanityPrelude: Add AllWork tag to Managing WorkTypeDef (#181)

![Think you found a bug?](https://banners.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/ColonyManager/issues)

![Older versions](https://banners.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/ColonyManager/releases).

![License](https://banners.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/).

Parts of the code in this mod, and some content may be licensed by their original authors. If this is the case, the original author & license will either be given in the source code, or be in a LICENSE file next to the content. Please do not decompile my mods, but use the original source code available on [GitHub](https://github.com/fluffy-mods/ColonyManager/), so license information in the source code is preserved.
Parts of the code in this mod, and some of the content may be licensed by their original authors. If this is the case, the original author & license will either be given in the source code, or be in a LICENSE file next to the content. Please do not decompile my mods, but use the original source code available on [GitHub](https://github.com/fluffy-mods/ColonyManager/), so license information in the source code is preserved.


[![Supporters](https://banners.karel-kroeze.nl/donations.png)](https://ko-fi.com/fluffymods)

![Are you enjoying my mods?](https://banners.karel-kroeze.nl/title/Are%20you%20enjoying%20my%20mods%3F.png)
Become a supporter and show your appreciation by buying me a coffee (or contribute towards a nice single malt).

[![Buy Me a Coffee](http://i.imgur.com/EjWiUwx.gif)](https://ko-fi.com/fluffymods)
Become a supporter and show your appreciation by buying me a coffee (or contribute towards a nice single malt).

[![I Have a Black Dog](https://i.ibb.co/ss59Rwy/New-Project-2.png)](https://www.youtube.com/watch?v=XiCrniLQGYc)
[![Supporters](https://banners.karel-kroeze.nl/donations.png)](https://ko-fi.com/fluffymods)

[![Buy Me a Coffee](https://i.imgur.com/6P7Ap79.gif)](https://ko-fi.com/fluffymods)

![Version](https://banners.karel-kroeze.nl/title/Version.png)
This is version 4.33.653, for RimWorld 1.2.2753.
[![I Have a Black Dog](https://i.ibb.co/ss59Rwy/New-Project-2.png)](https://www.youtube.com/watch?v=XiCrniLQGYc)
Loading

0 comments on commit 334cce3

Please sign in to comment.