Skip to content

KingdomMod v0.3.2 - Custom mounts, Olympus powers, and F1 polish

Choose a tag to compare

@github-actions github-actions released this 01 Jul 11:30

What's changed

Custom mounts

  • New Kingdom.CustomMounts API: mods register a mount factory and the F1
    console lists it under Mount → Custom, riding it through the game's own
    Player.Ride path.
  • New Gloam Hart example mod: a fully custom, animated steed built from 32
    embedded PNG frames. It clones a Reindeer/Stag prefab, applies forest-friendly
    deer-attracting stats, and drives the steed's own body renderer so the mount
    uses the game's real material, sorting, and day/night lighting.
  • New browser-based asset designer (tools/asset-designer.ps1) for authoring
    mount sprite sets, plus docs/mount-modding.md guidance.

Olympus items of power

  • The F1 Powers panel now lists the correct items of power for the current
    campaign: Thor/Hel/Heimdal/Loki in Norse Lands and
    Hephaestus/Hermes/Artemis/Medusa in the Olympus (Greece) campaign, driven by
    the active biome instead of a hardcoded Norse-only list. Persisted items are
    only reapplied when they belong to the current campaign.

Custom challenges

  • The Challenges designs imported from
    UserData/KingdomMod/custom-challenges now have their own column in the F1
    panel (right of Powers), shown by default with a single Show/Hide button. See
    docs/custom-challenges.md.

F1 console layout

  • The mount/custom-mount picker lives in a fixed-height region beside the Log,
    so opening it no longer grows the F1 window.
  • Overall panel height trimmed ~10%.

Fixes

  • Gloam Hart / custom mounts:
    • Runtime textures and sprites are marked HideFlags.HideAndDontSave so they
      survive the scene load into a run (previously they were destroyed, leaving
      the mount invisible even though frames loaded).
    • The mounted monarch and crown renderers stay enabled (only the steed's body
      renderers are replaced), fixing an invisible monarch.
    • Correct mount size (~3×2 units) and facing that turns with the monarch.

Repository & docs

  • Added CONTRIBUTING.md, SECURITY.md (with GitHub private vulnerability
    reporting), and bug-report / feature-request issue templates.
  • LICENSE trimmed to the exact MIT text so GitHub detects it as MIT (the
    game-content disclaimer moved into the README).
  • Installer icon and asset-designer content tools.
  • docs/mount-modding.md expanded with custom-mount pitfalls (renderer context,
    HideAndDontSave, sizing, facing, keeping the ruler visible).

Validation

  • Build Release locally.
  • Deploy with tools\install-mods.ps1 -NoBuild -NoDefenderExclusion.
  • In game, verify: F1 → Mount → Custom → Gloam Hart rides a visible, animated
    mount that turns with the monarch; F1 → Powers lists Olympus items in a
    Greece campaign and Norse items in Norse Lands; the Challenges column shows
    imported designs; toggling Mount/Custom does not resize the F1 window.