Fire At Will Gizmo - Evolving Retexture
Добавить в игру через Steam
Нажмите «Подписаться»
На странице Steam войдите в аккаунт, если потребуется.
Подписаться
О материале
«Fire At Will Gizmo - Evolving Retexture» — материал мастерской RimWorld. Моды для колонии: новые возможности, предметы и удобство игры. Данные Steam, описание автора и ссылка для установки через подписку. Совместимость редакцией не проверена.
Описание автора
Finally, a dynamic Fire at Will Icon
Ever felt like the default "Fire at Will" toggle icon didn't quite fit your tribal playthrough or end-game archotech super-colony?
This mod dynamically changes the Fire at Will gizmo icon based on your faction's current tech level.
Whether you're shooting arrows in the Neolithic era or wielding charge rifles in the Spacer age, the "Fire at Will" gizmo will match your colony's technological progression.
Features
-
Tech-Level Adaptive Icons: Unique textures for Animal, Neolithic, Medieval, Industrial, Spacer, Ultra, and Archotech tech levels.
-
Designed for Progression: Works seamlessly with mods that allow your faction tech level to advance over time (such as Node Research or Tech Advancing).
-
Safe Mid-Save Addition/Removal: Can be safely added or removed from existing save files at any point without issues.
-
Zero TPS Impact: Tech level checks run only once per in-game day (60,000 ticks). Several small additional checks run when starting a new scenario, loading a saved game, or returning to the main menu.
Despite being a minimalistic set of retextures, this mod requires a tiny Harmony patch to swap the gizmo icon texture, because it is hardcoded (so no XML/Def pathways).
Attempting to swap the texture back-and-forth by interacting with 'TexCommand' doesn't work, because it's read-only; once it is swapped at runtime, it is stuck on the same texture.
var harmony = new Harmony("zohryu.fireatwillretexture");
harmony.Patch(
AccessTools.Method(typeof(Command), nameof(Command.GroupsWith)),
prefix: new HarmonyMethod(typeof(FireAtWillIconPatch), nameof(GroupsWith_Prefix))
);
harmony.Patch(
AccessTools.Method(typeof(Command), "DrawIcon"),
prefix: new HarmonyMethod(typeof(FireAtWillIconPatch), nameof(DrawIcon_Prefix))
);
Credits
Idea and code by zohryu. Icons created by Morton.
Enjoying the mod? Leaving a 👍 Like and ⭐ Favorite is appreciated!
Prefer a non-dynamic icon that sticks to a single icon for a potentially era-locked run? Check this out instead : Fire At Will Gizmo - Retexture
Как установить и запустить
Откройте оригинальную страницу в Steam Workshop, проверьте версию игры, зависимости и порядок загрузки в описании автора. Нажмите «Подписаться» и дождитесь загрузки Steam. Включите материал в меню модификаций или контента игры, если это требуется. Совместимость и запуск редакцией не проверены.