Skip to content

Commit feebf6b

Browse files
committed
add CLI support for stone carving/cutting
1 parent 3826016 commit feebf6b

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

docs/changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ Template for new versions:
6161
- `preserve-tombs`: properly re-enable after loading a game that had the tool enabled
6262

6363
## Misc Improvements
64+
- `strangemood`: add ability to choose Stone Cutting and Stone Carving as the mood skill
6465

6566
## Documentation
6667

docs/plugins/strangemood.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@ Options
3636
``--skill <skill>``
3737
Force the mood to use a specific skill instead of choosing the highest
3838
moodable skill. Valid values are "miner", "carpenter", "engraver", "mason",
39-
"tanner", "weaver", "clothier", "weaponsmith", "armorsmith", "metalsmith",
40-
"gemcutter", "gemsetter", "woodcrafter", "stonecrafter", "metalcrafter",
41-
"glassmaker", "leatherworker", "bonecarver", "bowyer", and "mechanic".
39+
"stonecutter", "stonecarver", "tanner", "weaver", "clothier",
40+
"weaponsmith", "armorsmith", "metalsmith", "gemcutter", "gemsetter",
41+
"woodcrafter", "stonecrafter", "metalcrafter", "glassmaker",
42+
"leatherworker", "bonecarver", "bowyer", and "mechanic".
4243

4344
Known limitations: if the selected unit is currently performing a job, the mood
4445
will not be triggered.

plugins/strangemood.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,10 @@ command_result df_strangemood (color_ostream &out, vector <string> & parameters)
344344
skill = job_skill::ENGRAVE_STONE;
345345
else if (parameters[i] == "mason")
346346
skill = job_skill::MASONRY;
347+
else if (parameters[i] == "stonecutter")
348+
skill = job_skill::CUT_STONE;
349+
else if (parameters[i] == "stonecarver")
350+
skill = job_skill::CARVE_STONE;
347351
else if (parameters[i] == "tanner")
348352
skill = job_skill::TANNER;
349353
else if (parameters[i] == "weaver")

0 commit comments

Comments
 (0)