<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>NanoHive Reforged updates (RimWorld)</title>
    <link>https://azraelsmods.com/rimworld/nanohive-reforged</link>
    <description>New versions of NanoHive Reforged for RimWorld.</description>
    <language>en</language>
    <lastBuildDate>Thu, 01 Jan 1970 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://azraelsmods.com/rimworld/nanohive-reforged/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>NanoHive Reforged 2.0.0</title>
      <link>https://azraelsmods.com/rimworld/nanohive-reforged#changelog</link>
      <guid isPermaLink="false">rimworld/nanohive-reforged@2.0.0</guid>
      <category>RimWorld</category>
      <description>Per-hive buttons — Repair buildings / items / gear / inventory, Only stored items, Buildings first, Radius (1 to 30), Rate (1 to 10 HP per target), Use as colony default, and Copy to all hives. Each hive saves a HiveConfig (nanoHive node); GameComponent_NanoHive saves the colony …</description>
      <content:encoded><![CDATA[<ul><li><strong>Per-hive buttons</strong> — Repair buildings / items / gear / inventory, Only stored items, Buildings first, Radius (1 to 30), Rate (1 to 10 HP per target), Use as colony default, and Copy to all hives. Each hive saves a <code>HiveConfig</code> (<code>nanoHive</code> node); <code>GameComponent_NanoHive</code> saves the colony default that new hives copy.</li><li><strong>Repair budget</strong> — per cycle a hive spends at most rate × <code>budgetTargets</code> (40) HP, most damaged first (HP%, then <code>thingIDNumber</code>), optionally buildings first. With the default rate and 40 or fewer damaged things in range, repair is the same as 1.x.</li><li><strong>Idle power</strong> — 200 W while nothing in range is damaged, the full <code>basePowerConsumption</code> (1600 W) while repairing. <code>NanoHiveProps</code> mod extension: <code>defaultRange</code>, <code>idlePowerConsumption</code>, <code>budgetTargets</code>.</li><li><strong>Inspect pane</strong> — radius, rate, budget, things in range, damaged count and HP repaired last cycle, or idle / no power.</li><li><strong>Repair shimmer</strong> — pulsing glow on a repairing hive and fading sparks on what it fixed, drawn from <code>MapComponent_NanoHive</code>. Vanilla <code>MoteGlow</code> shader on both 1.6 and 1.7, draw-only and Rand-free. Setting <code>repairShimmer</code>. A custom 1.7 GLSL shader is not done.</li><li><strong>Soft Multiplayer support</strong> — <code>SetToggle</code>, <code>SetRange</code>, <code>SetRepairRate</code>, <code>MakeColonyDefault</code> and <code>CopyToAllHives</code> are registered with <code>Multiplayer.API.MP.RegisterSyncMethod</code> by reflection. No Multiplayer DLL is shipped.</li><li><strong>Translations</strong> — Chinese Simplified and Russian Keyed and DefInjected.</li><li><strong>Launch assets</strong> — <code>About/ModIcon.png</code>, <code>&lt;url&gt;</code>, credit to the original Nanohive2, this page.</li><li><strong>Two builds, one source</strong> — official 1.6 loads <code>1.6/Assemblies</code> (net472, 1.6 refs). 1.7 loads <code>1.7/Assemblies</code>, now a.NET 10 build against the 1.7 refs (<code>Krafs.Rimworld.Ref</code> 1.7.4998-unstable). Both link <code>Common/ModPack.cs</code> and <code>Common/ModVersionLog.cs</code>; startup logs <code>[NanoHive Reforged] v2.0.0...; nanohive2-net10</code>.</li><li><strong>Settings are starting values</strong> — <code>NanoHiveSettings</code> keeps its class and field names so the 1.x file reads, but only seeds a new save (or a 1.x save on first load). The window no longer calls <code>Write</code> every frame.</li><li><strong>Radius ring</strong> — <code>DrawExtraSelectionOverlays</code> and <code>PlaceWorker_NanoHiveRange</code> draw the real radius; <code>specialDisplayRadius</code> is removed from the def.</li><li><strong>Stuff</strong> — Metallic only. Hives already built from wood or stone keep their stuff.</li><li><strong>Repair cycle</strong> — radial cells cached per hive, static scratch lists, pawns from <code>SpawnedPawnsInFaction</code>; no per-cycle allocations. Profiler scope <code>NanoHiveReforged.TickRare</code>.</li><li><strong>CI</strong> — ModChecks covers NanoHive (DLLs, defs, Keyed keys) and checks that every NanoHive <code>texPath</code> has a texture. Release zips include NanoHive.</li><li><strong>Repair list</strong> — repaired buildings call <code>listerBuildingsRepairable.Notify_BuildingRepaired</code>, so colonists stop queuing repair jobs on walls the hive already fixed.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>NanoHive Reforged 1.1.0</title>
      <link>https://azraelsmods.com/rimworld/nanohive-reforged#changelog</link>
      <guid isPermaLink="false">rimworld/nanohive-reforged@1.1.0</guid>
      <category>RimWorld</category>
      <description>New Workshop preview. Declared RimWorld 1.7 in supportedVersions (1.6 DLL).</description>
      <content:encoded><![CDATA[<ul><li>New Workshop preview. Declared RimWorld 1.7 in <code>supportedVersions</code> (1.6 DLL).</li></ul>]]></content:encoded>
    </item>
  </channel>
</rss>
