Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

autolabor exempt a dwarf #185

Closed
cherrydev opened this issue Feb 14, 2013 · 1 comment
Closed

autolabor exempt a dwarf #185

cherrydev opened this issue Feb 14, 2013 · 1 comment
Labels
idea Suggestions, etc.

Comments

@cherrydev
Copy link

It's great that you can disable a labor from the autolabor, but I think it would increase the utility of it if you could also exempt specific dwarves from autolabor entirely. Looking at the source code, I can see there is already implemented 'penalties' for specific roles, but I don't see any way to exploit that well without changes to the plugin.
Two possible strategies present themselves:

  1. Use some generic, in-game settable property of the dwarves to determine labor exemption (such as a nickname or unused labor such as alchemy)
  2. Have the autolabor plugin itself able to manage specific dwarves for exemption. This would involve:
  • Selecting a dwarf from either the context of the cursor or using the dwarf's name
  • Persisting this data
  • Occasionally pruning this data to remove dead dwarves

Personally, I think using the property of a nickname would be pretty straightforward to implement and use.

I think I could add this functionality pretty easily. Can anybody think of any reason this wouldn't work?

@cherrydev
Copy link
Author

Arg, apparently AFTER writing a change to do this, I discover that any dwarf in a burrow is automatically exempt from autolabor. I suggest that you put that in the documentation, thanks!

@lethosor lethosor added idea Suggestions, etc. and removed bug labels Aug 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
idea Suggestions, etc.
Projects
None yet
Development

No branches or pull requests

2 participants