[Collective Knowledge] Class Abilities (Jobs)

@Moai That’s what I thought it did at first, and it makes sense that it should work that way, but:

The Carpenter calls

"actions" : [
  "stonehearth:filters:fabricate_wooden_structure",
  "stonehearth:filters:teardown_wooden_structure"
]

Along with “stonehearth:ai_pack:construction” in the AI Packs

The construction AI Pack calls:

"actions" : [
      "stonehearth:actions:fabricate_structure",
      "stonehearth:actions:fabricate_structure_adjacent",
      "stonehearth:actions:teardown_structure",
      "stonehearth:actions:teardown_structure_adjacent"
   ],

While the 2 filters each call their respective _adjacent actions.

The filters don’t override the ai_pack:construction calls(what led me to the redundant comment), and the Carpenter will still (and does in the game) construct buildings out of stone. Now I only tested stone and not clay.

It’s quite possible that is the intended way the Carpenter, and probably if ai_pack:construction was removed, that’s how it would work, and was just an oversight.

1 Like