7 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Opus 4.6 8e66a75ddd feat(education): add custom education system with 5 tracks and 20 traits
Implement the full Mistborn education system replacing vanilla CK3
education. Includes:
- 5 education focuses (allomantic, noble_court, ministry, skaa, keeper)
- 20 education traits (4 tiers × 5 tracks) with stat bonuses
- 12 education events across all 5 tracks
- 5 guardian compatibility scripted triggers
- Vanilla education suppression file
- 112 localization keys for focuses, traits, events, and tooltips

Special mechanics: allomantic tier 4 grants +10% Mistborn chance,
skaa tier 4 grants +15% hostile scheme resistance, ministry tier 3+
grants can_become_obligator, keeper tier 3+ grants keeper_initiate.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 23:00:55 +01:00
jpmschweitzerandClaude Opus 4.6 3684c478c8 feat(religion): add Inquisitor and Keeper scripted triggers
Add 5 new triggers for identifying Inquisitors and Keepers:
is_inquisitor_trigger, is_court_inquisitor_trigger,
is_keeper_trigger, is_keeper_initiate_trigger,
is_keeper_or_initiate_trigger. Used by holy order events
and character interactions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 22:47:16 +01:00
jpmschweitzerandClaude Opus 4.6 1ffc721265 feat(hemalurgy): add kandra trait and contract mechanics
Add trait_kandra (index 266) with intrigue +8, diplomacy +2, health +2,
attraction_opinion -10. Add is_kandra_trigger and update
has_hemalurgic_spike_trigger to include kandra. Create
assign_kandra_contract_effect for contract bonding. Add trait
localization with double-prefix keys.

Also includes is_lord_ruler_trigger and is_playable_scadrian_trigger
added to the triggers file by a teammate.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 22:29:31 +01:00
jpmschweitzerandClaude Opus 4.6 e31761db68 fix(encoding): add UTF-8 BOM to all .txt files
CK3 requires UTF-8 BOM on .txt data files. Without it, every file
logs a parse warning and data loading becomes unreliable. Added BOM
(EF BB BF) to all 76 .txt files under lords_of_ash/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 22:51:53 +01:00
jpmschweitzerandClaude Opus 4.6 a0185cdc71 feat(triggers): add hemalurgy trigger and redirect snapping effect
Add has_multiple_spikes_trigger for Inquisitor transformation check
(requires 3+ spike traits). Redirect trigger_snapping_effect to use
the snapping event chain (mistborn_snapping.0020) as single source
of truth for Misting type assignment, replacing inline duplication.

Fix minor formatting issue in trait_misting_coinshot definition.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 22:36:03 +01:00
jpmschweitzerandClaude Opus 4.6 d125178f67 fix(triggers): separate active/dormant allomancy and feruchemy triggers
Split over-inclusive triggers into distinct variants:
- is_feruchemist_trigger now matches only active trait_feruchemist
- has_allomantic_potential_trigger now excludes already-snapped chars
- Added has_any_feruchemy_trigger and has_any_allomantic_ability_trigger
  for broad matching when needed
- Added is_narrative_mode_trigger and is_sandbox_mode_trigger for the
  new game mode system

Fixes WARNING-06 and WARNING-07 from the mod review.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 22:09:04 +01:00
jpmschweitzerandClaude Opus 4.6 3940e62c57 refactor(meta): rename mod directory and descriptor to lords-of-ash
Renamed mistborn_final_empire/ to lords_of_ash/ and
mistborn_final_empire.mod to lords-of-ash.mod using git mv.
Updated all references in CLAUDE.md, ck3-game-install skill,
and commit skill.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:12:46 +01:00