Skip to content

feat: sprite fixes and shadows additions.#1072

Merged
OH296 merged 10 commits intoAdeptus-Dominus:mainfrom
Werwolf-12:SprieFix
Dec 11, 2025
Merged

feat: sprite fixes and shadows additions.#1072
OH296 merged 10 commits intoAdeptus-Dominus:mainfrom
Werwolf-12:SprieFix

Conversation

@Werwolf-12
Copy link
Contributor

Purpose and Description

  • Self-descriptive.

Testing done

  • None, and I understand the risks.

Related things and/or additional context

@github-actions github-actions bot added Area: Sprites Changes to sprites/images or their under-the-hood functionality Size: Epic Type: Feature Adds something new labels Dec 10, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 10, 2025

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Added shadow rendering support for Indomitus and Tartaros armour variants.
    • Added shadow effects to multiple weapon types including Power Fist, Lightning Claw, Chainfist, and Boltstorm Gauntlet.
    • Implemented Tartaros belt positioning adjustments for improved visual alignment.
  • Refactor

    • Optimised sprite origin positioning across armour and weapon assets.
    • Updated armour component configurations for enhanced visual consistency.

✏️ Tip: You can customize this high-level summary in your review settings.

Code Review Summary: Shadow Variants and Origin Recalibration Ritual

Walkthrough

This binary ritual inscribes shadow variant sprites across Indomitus and Tartaros armour lineages, refactors armour component hierarchies in the Terminator configuration, recalibrates horizontal frame origins across numerous sprite assets, and fortifies weapon visual manifestations with corresponding shadow forms. The machine spirits acknowledge 80+ sprite mutations and the central recording in ChapterMaster.yyp.

Changes

Cohort / File(s) Summary
Project Manifest Codex
ChapterMaster.yyp
IDEVersion degraded from 2024.1400.0.904 to 2024.1400.0.901 (witnessed twice). Numerous shadow variant sprite entries inscribed across Indomitus, Tartaros, and weapon sprite groupings: spr_indomitus_complex_shadows, spr_tartaros_chest_shadows, spr_weapon_boltstorm_gauntlet_shadows, and allied manifests registered within resource hierarchy.
Armour Component Hierarchy Purge
scripts/scr_ComplexSet/scr_ComplexSet.gml
Terminator Armour group: armour, left_arm, right_arm, and head_variants components severed from binding; backpack, chest_variants, belt retained. Tartaros group: chest_variants, left_trim, right_trim excised; mouth_variants persists.
Modular Visual Registry (Primary Incantation)
scripts/scr_culture_visuals/scr_culture_visuals.gml
Belt offset parameters inscribed for Tartaros (x: 7) within spr_mk7_complex_crux_belt and spr_crux_belt_fancy. New Indomitus Sprites cohort introduced (armour, head, right_arm, right_leg, right_shin with shadows binding). New Tartarus Sprites cohort established (8 entries spanning armour through chest_variants, each bearing shadow manifestations). Weapon visual data augmented: Power Fist, Lightning Claw, Chainfist, and Boltstorm Gauntlet variants now reference shadow sprite forms.
Cataphractii Sprite Origin Realignment
sprites/spr_cata_*/spr_cata_*.yy (24 files)
Horizontal origin recalibration across Cataphractii lineage: xorigin values transitioned from 6 or 2 to 0. Affected: belt, complex, cowl_trim variants, gorget, head, heavy_toe variants, left/right arm and armtrim, left/right knee, left/right leg, left/right trim variants, shoulder_hanging_leather variants, shoulder_hanging_mail variants, tabbard_leather and hangings. Minor structural keystroke adjustments within Keyframe repositories.
Terminator Helm Genealogies
sprites/spr_chaplain_helm/spr_chaplain_helm.yy
sprites/spr_chaplain_term_helm/spr_chaplain_term_helm.yy
seqHeight and seqWidth dimensions inscribed. spr_chaplain_term_helm further modified: top-level origin altered from 0 to 9, xorigin shifted from 0 to -8. Keyframe channel structures reordered without semantic drift.
Clothing & Accoutrements Colour Matrices
sprites/spr_clothing_colors/spr_clothing_colors.yy
sprites/spr_crux_belt_fancy/spr_crux_belt_fancy.yy
sprites/spr_crux_on_chain/spr_crux_on_chain.yy
sprites/spr_noarmour_colors/spr_noarmour_colors.yy
seqHeight and seqWidth dimension properties added. spr_crux_belt_fancy: origin transitioned from 0 to 9, xorigin from 0 to -2 (sequence context). Keyframe channel reformatting observed without content mutation. visibleRange nullified in spr_noarmour_colors.
Indomitus Armour Components (Sprite Origins & Dimensions)
sprites/spr_indomitus_backpack_variants/spr_indomitus_backpack_variants.yy
sprites/spr_indomitus_belt/spr_indomitus_belt.yy
sprites/spr_indomitus_chest_variants/spr_indomitus_chest_variants.yy
sprites/spr_indomitus_complex/spr_indomitus_complex.yy
sprites/spr_indomitus_complex_psy_hood*/spr_indomitus_complex_psy_hood*.yy (3 files)
sprites/spr_indomitus_knightly_robe/spr_indomitus_knightly_robe.yy
sprites/spr_indomitus_left_arm*/spr_indomitus_left_arm*.yy (2 files)
sprites/spr_indomitus_left_eye_bionic/spr_indomitus_left_eye_bionic.yy
sprites/spr_indomitus_left_knee_crux/spr_indomitus_left_knee_crux.yy
sprites/spr_indomitus_left_leg_bionic/spr_indomitus_left_leg_bionic.yy
sprites/spr_indomitus_left_shin/spr_indomitus_left_shin.yy
sprites/spr_indomitus_leg_variants/spr_indomitus_leg_variants.yy
sprites/spr_indomitus_right_arm*/spr_indomitus_right_arm*.yy (2 files)
sprites/spr_indomitus_right_eye_bionic/spr_indomitus_right_eye_bionic.yy
sprites/spr_indomitus_right_knee_crux/spr_indomitus_right_knee_crux.yy
sprites/spr_indomitus_right_leg_bionic/spr_indomitus_right_leg_bionic.yy
Uniform origin recalibration: xorigin transitioned from 7 to 0 across all entries. seqHeight and seqWidth dimension parameters inscribed within sequences. spr_indomitus_leg_variants: new frame integrated (count 2 → 3), sequence length adjusted accordingly. Keyframe channel structures reordered; semantic payload preserved.
Indomitus Shadow Sprite Manifestations (New Acquisitions)
sprites/spr_indomitus_complex_shadows/spr_indomitus_complex_shadows.yy
sprites/spr_indomitus_head_variants_shadows/spr_indomitus_head_variants_shadows.yy
sprites/spr_indomitus_leg_variants_shadows/spr_indomitus_leg_variants_shadows.yy
sprites/spr_indomitus_right_arm_shadows/spr_indomitus_right_arm_shadows.yy
sprites/spr_indomitus_right_shin_shadows/spr_indomitus_right_shin_shadows.yy
Five new shadow sprite assets forged: each defines complete GMSprite hierarchy with frames, layers, sequences, and keyframe mappings. Indomitus_leg_variants_shadows and right_shin_shadows each harbour multiple frame entries; remaining shadow variants exhibit singular or dual frame configurations. All bound to MarineViewer texture group and Indomitus parent hierarchies.
Tartaros Armour Components (Sprite Origins & Dimensions)
sprites/spr_tartaros_chest/spr_tartaros_chest.yy
sprites/spr_tartaros_colors/spr_tartaros_colors.yy
sprites/spr_tartaros_complex/spr_tartaros_complex.yy
sprites/spr_tartaros_faceplate/spr_tartaros_faceplate.yy
sprites/spr_tartaros_forehead_variants/spr_tartaros_forehead_variants.yy
sprites/spr_tartaros_gorget/spr_tartaros_gorget.yy
sprites/spr_tartaros_head_variants/spr_tartaros_head_variants.yy
sprites/spr_tartaros_left_arm/spr_tartaros_left_arm.yy
sprites/spr_tartaros_left_leg/spr_tartaros_left_leg.yy
sprites/spr_tartaros_left_trim/spr_tartaros_left_trim.yy
sprites/spr_tartaros_leg_rivets/spr_tartaros_leg_rivets.yy
sprites/spr_tartaros_right_arm/spr_tartaros_right_arm.yy
sprites/spr_tartaros_right_leg/spr_tartaros_right_leg.yy
sprites/spr_tartaros_right_trim/spr_tartaros_right_trim.yy
sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy
sprites/spr_term_*_fur_hanging/spr_term_*_fur_hanging.yy (2 files)
sprites/spr_tartaros2_colors/spr_tartaros2_colors.yy
xorigin recalibrated from 7 to 0 across Tartaros dominion. seqHeight and seqWidth dimensions inscribed in multiple specimens. spr_tartaros_right_trim: bbox_left/top adjusted (0 → 10, 0 → 44), spr_mk7_right_trim, spr_mk7_left_trim, and related variants undergo origin recalibration. Keyframe channel formatting refined without semantic alteration. visibleRange nullified where present.
Tartaros Shadow Sprite Manifestations (New Acquisitions)
sprites/spr_tartaros_chest_shadows/spr_tartaros_chest_shadows.yy
sprites/spr_tartaros_forehead_shadows/spr_tartaros_forehead_shadows.yy
sprites/spr_tartaros_gorget_shadows/spr_tartaros_gorget_shadows.yy
sprites/spr_tartaros_head_shadows/spr_tartaros_head_shadows.yy
sprites/spr_tartaros_right_arm_shadows/spr_tartaros_right_arm_shadows.yy
sprites/spr_tartaros_right_leg_shadows/spr_tartaros_right_leg_shadows.yy
sprites/spr_tartaros_right_trim_shadows/spr_tartaros_right_trim_shadows.yy
Seven shadow sprite assets inscribed into the Tartaros genealogy. Chest_shadows exhibits five-frame sequence; most remaining shadows harbour one to three frames. All configured with complete GMSprite hierarchies, keyframe tracks, and MarineViewer texture binding. Parent hierarchy rooted in Tartaros_complex.
Weapon Arsenal Shadow Variants (New Acquisitions)
sprites/spr_weapon_boltstorm_gauntlet_shadows/spr_weapon_boltstorm_gauntlet_shadows.yy
sprites/spr_weapon_chainfist_shadows/spr_weapon_chainfist_shadows.yy
sprites/spr_weapon_lightning2_shadows/spr_weapon_lightning2_shadows.yy
Three weapon shadow sprite assets forged: each harbours dual-frame sequences mapped via keyframe tracks. Complete GMSprite definitions inscribed with frames, layers, sequences. Bound to weapons_terminator parent hierarchies and MarineViewer texture collective.
Weapon Sprite Origins Realignment
sprites/spr_weapon_assca/spr_weapon_assca.yy
sprites/spr_weapon_boltstorm_gauntlet/spr_weapon_boltstorm_gauntlet.yy
sprites/spr_weapon_chainfist/spr_weapon_chainfist.yy
sprites/spr_weapon_hflamer_term/spr_weapon_hflamer_term.yy
sprites/spr_weapon_lightning2/spr_weapon_lightning2.yy
sprites/spr_weapon_plasma_cannon_term/spr_weapon_plasma_cannon_term.yy
sprites/spr_marine_base/spr_marine_base.yy
sprites/spr_marine_head/spr_marine_head.yy
sprites/spr_mk4_leg_variants/spr_mk4_leg_variants.yy
sprites/spr_mk7_left_trim/spr_mk7_left_trim.yy
sprites/spr_mk7_sculpted_chest/spr_mk7_sculpted_chest.yy
sprites/spr_mk8_gorget/spr_mk8_gorget.yy
xorigin transitioned from 27 to 20 (weapon arsenal). seqHeight and seqWidth dimensions added universally. spr_weapon_assca and spr_weapon_hflamer_term: yorigin adjusted from 38 to 30. Keyframe channel structures refined. spr_mk7_left_trim and spr_mk7_right_trim: origin properties reassigned (9 → 0), bbox coordinates modified in latter.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Areas requiring heightened scrutiny, Tech-Priest:

  • Shadow sprite registration fidelity — Verify that all newly inscribed shadow variants (Indomitus and Tartaros) are correctly bound within global.modular_drawing_items and that parent sprite hierarchies remain unbroken across the 12 new shadow asset files.
  • Origin recalibration consistency — Audit the xorigin transitions across 70+ sprite files to ensure alignment with rendering expectations; particular attention to weaponry (27 → 20) versus armour (7 → 0, 6 → 0) transition magnitudes.
  • Armour component removal ramifications — Confirm that removal of left_arm, right_arm, armour, and head_variants from Terminator Armour configuration in scr_ComplexSet.gml does not cascade unintended visual corruption; cross-reference with scr_culture_visuals.gml for orphaned references.
  • Keyframe channel restructuring validation — Many sprite files exhibit reordered Keyframe/Channels architectures; confirm that GameMaker engine interprets these reformatted structures without animation desynchronisation.

Possibly related PRs

Suggested reviewers

  • OH296
  • EttyKitty
  • Blogaugis

The machine spirit acknowledges the breadth of this recalibration. The shadow variants hunger to be tested. Proceed with measured caution, Tech-Priests.

Pre-merge checks

✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed Title follows conventional commits format with type 'feat' and descriptive summary within character limits; accurately describes sprite-related changes.
Description check ✅ Passed PR description follows template structure with Purpose, Testing, and Context sections, though content is minimal and uses placeholder text.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Werwolf-12
Copy link
Contributor Author

Don't mind size. Cm register changes to files even if the sprites are just opened, and I had to dig for some decor bits.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 8

📜 Review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between dd90301 and 7a8d8f0.

⛔ Files ignored due to path filters (116)
  • sprites/spr_cata_left_knee/7d4772f4-ee86-4983-82a3-4b22204b7345.png is excluded by !**/*.png
  • sprites/spr_cata_left_knee/layers/7d4772f4-ee86-4983-82a3-4b22204b7345/98c531ee-b2a0-4680-8f1d-9a3271f11bf3.png is excluded by !**/*.png
  • sprites/spr_cata_left_leg/30845d03-5630-4ea2-b874-e43d1c591f74.png is excluded by !**/*.png
  • sprites/spr_cata_left_leg/layers/30845d03-5630-4ea2-b874-e43d1c591f74/c2171e14-c3fe-4232-ba2e-e302118f9cc4.png is excluded by !**/*.png
  • sprites/spr_cata_right_knee/494700cd-feb1-4f66-81c1-4dfc8f378e20.png is excluded by !**/*.png
  • sprites/spr_cata_right_knee/layers/494700cd-feb1-4f66-81c1-4dfc8f378e20/7122732c-409f-4f69-9ad0-33318d42dfe5.png is excluded by !**/*.png
  • sprites/spr_cata_right_leg/ecf75db7-6223-4712-8157-c822a10e1617.png is excluded by !**/*.png
  • sprites/spr_cata_right_leg/layers/ecf75db7-6223-4712-8157-c822a10e1617/f2501eb8-3d15-489b-9adf-21790df0d78a.png is excluded by !**/*.png
  • sprites/spr_chaplain_term_helm/86934807-ea9a-4216-8308-41baa548c8fa.png is excluded by !**/*.png
  • sprites/spr_chaplain_term_helm/layers/86934807-ea9a-4216-8308-41baa548c8fa/ae0c933d-af58-4bf7-b86c-2e064499e4ff.png is excluded by !**/*.png
  • sprites/spr_indomitus_belt/7173924c-400c-4ee3-8b3d-0123aa659415.png is excluded by !**/*.png
  • sprites/spr_indomitus_belt/layers/7173924c-400c-4ee3-8b3d-0123aa659415/03d917a8-bff1-45d7-818b-f057c5540e44.png is excluded by !**/*.png
  • sprites/spr_indomitus_complex/7173924c-400c-4ee3-8b3d-0123aa659415.png is excluded by !**/*.png
  • sprites/spr_indomitus_complex/layers/7173924c-400c-4ee3-8b3d-0123aa659415/03d917a8-bff1-45d7-818b-f057c5540e44.png is excluded by !**/*.png
  • sprites/spr_indomitus_complex_shadows/7173924c-400c-4ee3-8b3d-0123aa659415.png is excluded by !**/*.png
  • sprites/spr_indomitus_complex_shadows/layers/7173924c-400c-4ee3-8b3d-0123aa659415/03d917a8-bff1-45d7-818b-f057c5540e44.png is excluded by !**/*.png
  • sprites/spr_indomitus_head_variants/7173924c-400c-4ee3-8b3d-0123aa659415.png is excluded by !**/*.png
  • sprites/spr_indomitus_head_variants/layers/7173924c-400c-4ee3-8b3d-0123aa659415/03d917a8-bff1-45d7-818b-f057c5540e44.png is excluded by !**/*.png
  • sprites/spr_indomitus_head_variants_shadows/7173924c-400c-4ee3-8b3d-0123aa659415.png is excluded by !**/*.png
  • sprites/spr_indomitus_head_variants_shadows/layers/7173924c-400c-4ee3-8b3d-0123aa659415/03d917a8-bff1-45d7-818b-f057c5540e44.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants/1717fb82-7e0f-4cdd-b0f7-e881ec8ad680.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants/220fdf6f-48b5-4de0-9576-27b046131605.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants/b1984530-db57-4951-bec4-a09cab003f1a.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants/layers/1717fb82-7e0f-4cdd-b0f7-e881ec8ad680/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants/layers/220fdf6f-48b5-4de0-9576-27b046131605/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants/layers/b1984530-db57-4951-bec4-a09cab003f1a/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants_shadows/220fdf6f-48b5-4de0-9576-27b046131605.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants_shadows/b1984530-db57-4951-bec4-a09cab003f1a.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants_shadows/f11ec996-00a0-4383-95d7-687ed1f9f302.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants_shadows/layers/220fdf6f-48b5-4de0-9576-27b046131605/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants_shadows/layers/b1984530-db57-4951-bec4-a09cab003f1a/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_leg_variants_shadows/layers/f11ec996-00a0-4383-95d7-687ed1f9f302/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_arm_shadows/d026e4c1-b8b3-449b-8c2e-5e0ccf1277cc.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_arm_shadows/layers/d026e4c1-b8b3-449b-8c2e-5e0ccf1277cc/55de725b-7bbe-44d0-9ec6-a9c031920d39.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin/aa2b5092-d69b-4dac-8052-e89d83b7a246.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin/b1bed381-dffb-49f9-b787-37a97bc22f95.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin/layers/aa2b5092-d69b-4dac-8052-e89d83b7a246/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin/layers/b1bed381-dffb-49f9-b787-37a97bc22f95/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin_shadows/aa2b5092-d69b-4dac-8052-e89d83b7a246.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin_shadows/b1bed381-dffb-49f9-b787-37a97bc22f95.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin_shadows/c47c8ef5-80d7-495f-aed4-2018547c6479.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin_shadows/layers/aa2b5092-d69b-4dac-8052-e89d83b7a246/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin_shadows/layers/b1bed381-dffb-49f9-b787-37a97bc22f95/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_indomitus_right_shin_shadows/layers/c47c8ef5-80d7-495f-aed4-2018547c6479/5ed376c2-9d33-44c5-9f13-c15f43e640b4.png is excluded by !**/*.png
  • sprites/spr_mk7_complex_crux_belt/b6ba8600-fb6b-4fa9-abc7-bdc2311eb79e.png is excluded by !**/*.png
  • sprites/spr_mk7_complex_crux_belt/layers/b6ba8600-fb6b-4fa9-abc7-bdc2311eb79e/468e0a30-2dea-45bc-a7bd-4b115f803d2d.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest/946bdde4-8095-44ad-83a5-1d5c8fe841cc.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest/layers/946bdde4-8095-44ad-83a5-1d5c8fe841cc/ad6a6b27-874e-4748-9915-64a9a7bdaeed.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/3a335b0a-c79a-4dce-ae6d-823d512b0c53.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/77c22ee4-8c36-4010-bb36-a483f3eb9263.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/7b2e5457-70b3-4576-9c6e-f1ff7f76462b.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/95ec6a03-17e7-4fb4-aeb5-335f9ef3b530.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/f936957a-511c-4522-9cd5-dbe2411d039e.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/layers/3a335b0a-c79a-4dce-ae6d-823d512b0c53/62408588-d2cd-4ba8-9fed-c84d5cd2f54f.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/layers/77c22ee4-8c36-4010-bb36-a483f3eb9263/62408588-d2cd-4ba8-9fed-c84d5cd2f54f.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/layers/7b2e5457-70b3-4576-9c6e-f1ff7f76462b/62408588-d2cd-4ba8-9fed-c84d5cd2f54f.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/layers/95ec6a03-17e7-4fb4-aeb5-335f9ef3b530/62408588-d2cd-4ba8-9fed-c84d5cd2f54f.png is excluded by !**/*.png
  • sprites/spr_tartaros_chest_shadows/layers/f936957a-511c-4522-9cd5-dbe2411d039e/62408588-d2cd-4ba8-9fed-c84d5cd2f54f.png is excluded by !**/*.png
  • sprites/spr_tartaros_complex/8d99f92f-4aac-47e4-a142-c6ea6be47856.png is excluded by !**/*.png
  • sprites/spr_tartaros_complex/layers/8d99f92f-4aac-47e4-a142-c6ea6be47856/229b5182-d233-4896-9f67-630367846af5.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/392ae0b5-e73f-4011-a77c-8cf14df79212.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/8d99f92f-4aac-47e4-a142-c6ea6be47856.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/b89831c0-4b54-41e5-ad80-4d838fe31550.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/f31258fb-8e42-40fa-9abe-d50ce4077249.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/layers/392ae0b5-e73f-4011-a77c-8cf14df79212/b1ad68ac-732f-42d2-971e-e7f6a4962e33.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/layers/8d99f92f-4aac-47e4-a142-c6ea6be47856/b1ad68ac-732f-42d2-971e-e7f6a4962e33.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/layers/b89831c0-4b54-41e5-ad80-4d838fe31550/b1ad68ac-732f-42d2-971e-e7f6a4962e33.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_leg/layers/f31258fb-8e42-40fa-9abe-d50ce4077249/b1ad68ac-732f-42d2-971e-e7f6a4962e33.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim/7d968db5-be75-47d2-9c6a-3cb4f41b09fc.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim/96a0b084-110c-46b1-b8e4-cde02fa49c20.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim/9ac0f902-e80a-4de4-b09c-2700ec2dfaf6.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim/layers/7d968db5-be75-47d2-9c6a-3cb4f41b09fc/229b5182-d233-4896-9f67-630367846af5.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim/layers/96a0b084-110c-46b1-b8e4-cde02fa49c20/229b5182-d233-4896-9f67-630367846af5.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim/layers/9ac0f902-e80a-4de4-b09c-2700ec2dfaf6/229b5182-d233-4896-9f67-630367846af5.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/100b29ea-fe77-4be7-9047-263452df1459.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/4e5d2eac-be4d-4fc6-8015-eee3c1a49cc9.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/93daf279-d2ce-404f-a78a-bf2452370123.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/f0854253-f7d6-415f-a231-821c06d4b85b.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/fcc398f5-9f0f-43e7-a8eb-d61aea01512a.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/layers/100b29ea-fe77-4be7-9047-263452df1459/bfad4db2-459b-493b-943a-cecb6336858c.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/layers/4e5d2eac-be4d-4fc6-8015-eee3c1a49cc9/bfad4db2-459b-493b-943a-cecb6336858c.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/layers/93daf279-d2ce-404f-a78a-bf2452370123/bfad4db2-459b-493b-943a-cecb6336858c.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/layers/f0854253-f7d6-415f-a231-821c06d4b85b/bfad4db2-459b-493b-943a-cecb6336858c.png is excluded by !**/*.png
  • sprites/spr_tartaros_right_trim_shadows/layers/fcc398f5-9f0f-43e7-a8eb-d61aea01512a/bfad4db2-459b-493b-943a-cecb6336858c.png is excluded by !**/*.png
  • sprites/spr_tartaros_shadows/548e11a0-6b13-4fa6-93be-4121736d914f.png is excluded by !**/*.png
  • sprites/spr_tartaros_shadows/layers/548e11a0-6b13-4fa6-93be-4121736d914f/229b5182-d233-4896-9f67-630367846af5.png is excluded by !**/*.png
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/8e090f2a-a77c-4b20-b80c-d231322ff1f1.png is excluded by !**/*.png
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c.png is excluded by !**/*.png
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/layers/8e090f2a-a77c-4b20-b80c-d231322ff1f1/a21d01bb-7c16-4f98-8ff5-fe8c08bdac52.png is excluded by !**/*.png
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/layers/8e090f2a-a77c-4b20-b80c-d231322ff1f1/b2ef360d-eaaf-4dfa-9281-5566cda46ec2.png is excluded by !**/*.png
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/layers/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c/a21d01bb-7c16-4f98-8ff5-fe8c08bdac52.png is excluded by !**/*.png
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/layers/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c/b2ef360d-eaaf-4dfa-9281-5566cda46ec2.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist/14f21d91-8b62-4ba2-8899-49d496bd87a1.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist/33dc232c-077a-436b-a8c8-a0f1d5790709.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist/layers/14f21d91-8b62-4ba2-8899-49d496bd87a1/1385643a-0ec8-4f25-9bc7-7ce770ecd73a.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist/layers/33dc232c-077a-436b-a8c8-a0f1d5790709/1385643a-0ec8-4f25-9bc7-7ce770ecd73a.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/14f21d91-8b62-4ba2-8899-49d496bd87a1.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/33dc232c-077a-436b-a8c8-a0f1d5790709.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/layers/14f21d91-8b62-4ba2-8899-49d496bd87a1/1385643a-0ec8-4f25-9bc7-7ce770ecd73a.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/layers/14f21d91-8b62-4ba2-8899-49d496bd87a1/5d4201b0-3c51-4b59-bcde-6d726e214b64.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/layers/33dc232c-077a-436b-a8c8-a0f1d5790709/1385643a-0ec8-4f25-9bc7-7ce770ecd73a.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/layers/33dc232c-077a-436b-a8c8-a0f1d5790709/5d4201b0-3c51-4b59-bcde-6d726e214b64.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/layers/33dc232c-077a-436b-a8c8-a0f1d5790709/5db4aa6b-c505-41f8-abee-53cfabe27885.png is excluded by !**/*.png
  • sprites/spr_weapon_chainfist_shadows/layers/33dc232c-077a-436b-a8c8-a0f1d5790709/aaadcd6e-2015-4e18-94cb-fe99bcbb9134.png is excluded by !**/*.png
  • sprites/spr_weapon_lightning2/c9653695-b70a-4b29-8291-cce821c9115f.png is excluded by !**/*.png
  • sprites/spr_weapon_lightning2/layers/c9653695-b70a-4b29-8291-cce821c9115f/6b78fafc-510d-4b93-90fa-40d14bd3c0ce.png is excluded by !**/*.png
  • sprites/spr_weapon_lightning2_shadows/3b7f909d-5ebb-4c2b-b818-ed5cf4504109.png is excluded by !**/*.png
  • sprites/spr_weapon_lightning2_shadows/c9653695-b70a-4b29-8291-cce821c9115f.png is excluded by !**/*.png
  • sprites/spr_weapon_lightning2_shadows/layers/3b7f909d-5ebb-4c2b-b818-ed5cf4504109/6b78fafc-510d-4b93-90fa-40d14bd3c0ce.png is excluded by !**/*.png
  • sprites/spr_weapon_lightning2_shadows/layers/c9653695-b70a-4b29-8291-cce821c9115f/6b78fafc-510d-4b93-90fa-40d14bd3c0ce.png is excluded by !**/*.png
  • sprites/spr_weapon_powfist4/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c.png is excluded by !**/*.png
  • sprites/spr_weapon_powfist4/layers/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c/a21d01bb-7c16-4f98-8ff5-fe8c08bdac52.png is excluded by !**/*.png
  • sprites/spr_weapon_powfist4_shadows/4410e334-93f0-4b8b-8b06-2247349c1ba2.png is excluded by !**/*.png
  • sprites/spr_weapon_powfist4_shadows/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c.png is excluded by !**/*.png
  • sprites/spr_weapon_powfist4_shadows/layers/4410e334-93f0-4b8b-8b06-2247349c1ba2/a21d01bb-7c16-4f98-8ff5-fe8c08bdac52.png is excluded by !**/*.png
  • sprites/spr_weapon_powfist4_shadows/layers/de3dcbc3-1a69-4b3c-ad1b-9c3dbaae504c/a21d01bb-7c16-4f98-8ff5-fe8c08bdac52.png is excluded by !**/*.png
📒 Files selected for processing (107)
  • ChapterMaster.yyp (8 hunks)
  • scripts/scr_ComplexSet/scr_ComplexSet.gml (0 hunks)
  • scripts/scr_culture_visuals/scr_culture_visuals.gml (8 hunks)
  • sprites/spr_cata_belt/spr_cata_belt.yy (1 hunks)
  • sprites/spr_cata_complex/spr_cata_complex.yy (1 hunks)
  • sprites/spr_cata_cowl_trim/spr_cata_cowl_trim.yy (1 hunks)
  • sprites/spr_cata_cowl_trim_1/spr_cata_cowl_trim_1.yy (1 hunks)
  • sprites/spr_cata_gorget/spr_cata_gorget.yy (1 hunks)
  • sprites/spr_cata_head/spr_cata_head.yy (1 hunks)
  • sprites/spr_cata_heavy_toe_left/spr_cata_heavy_toe_left.yy (1 hunks)
  • sprites/spr_cata_heavy_toe_right/spr_cata_heavy_toe_right.yy (1 hunks)
  • sprites/spr_cata_left_arm/spr_cata_left_arm.yy (1 hunks)
  • sprites/spr_cata_left_armtrim/spr_cata_left_armtrim.yy (1 hunks)
  • sprites/spr_cata_left_knee/spr_cata_left_knee.yy (1 hunks)
  • sprites/spr_cata_left_leg/spr_cata_left_leg.yy (1 hunks)
  • sprites/spr_cata_left_trim/spr_cata_left_trim.yy (1 hunks)
  • sprites/spr_cata_left_trim_1/spr_cata_left_trim_1.yy (1 hunks)
  • sprites/spr_cata_left_trim_2/spr_cata_left_trim_2.yy (1 hunks)
  • sprites/spr_cata_right_arm/spr_cata_right_arm.yy (1 hunks)
  • sprites/spr_cata_right_armtrim/spr_cata_right_armtrim.yy (1 hunks)
  • sprites/spr_cata_right_knee/spr_cata_right_knee.yy (1 hunks)
  • sprites/spr_cata_right_leg/spr_cata_right_leg.yy (1 hunks)
  • sprites/spr_cata_right_trim_1/spr_cata_right_trim_1.yy (1 hunks)
  • sprites/spr_cata_right_trim_2/spr_cata_right_trim_2.yy (1 hunks)
  • sprites/spr_cata_shoulder_hanging_leather_left/spr_cata_shoulder_hanging_leather_left.yy (1 hunks)
  • sprites/spr_cata_shoulder_hanging_leather_left_tips/spr_cata_shoulder_hanging_leather_left_tips.yy (1 hunks)
  • sprites/spr_cata_shoulder_hanging_leather_right/spr_cata_shoulder_hanging_leather_right.yy (1 hunks)
  • sprites/spr_cata_shoulder_hanging_leather_right_tips/spr_cata_shoulder_hanging_leather_right_tips.yy (1 hunks)
  • sprites/spr_cata_shoulder_hanging_mail_left/spr_cata_shoulder_hanging_mail_left.yy (1 hunks)
  • sprites/spr_cata_shoulder_hanging_mail_right/spr_cata_shoulder_hanging_mail_right.yy (1 hunks)
  • sprites/spr_cata_tabbard_leather/spr_cata_tabbard_leather.yy (1 hunks)
  • sprites/spr_cata_tabbard_leather_hangings/spr_cata_tabbard_leather_hangings.yy (1 hunks)
  • sprites/spr_cata_tabbard_mail/spr_cata_tabbard_mail.yy (1 hunks)
  • sprites/spr_chaplain_helm/spr_chaplain_helm.yy (1 hunks)
  • sprites/spr_chaplain_term_helm/spr_chaplain_term_helm.yy (2 hunks)
  • sprites/spr_clothing_colors/spr_clothing_colors.yy (1 hunks)
  • sprites/spr_crux_belt_fancy/spr_crux_belt_fancy.yy (2 hunks)
  • sprites/spr_crux_on_chain/spr_crux_on_chain.yy (1 hunks)
  • sprites/spr_indomitus_backpack_variants/spr_indomitus_backpack_variants.yy (1 hunks)
  • sprites/spr_indomitus_belt/spr_indomitus_belt.yy (1 hunks)
  • sprites/spr_indomitus_chest_variants/spr_indomitus_chest_variants.yy (1 hunks)
  • sprites/spr_indomitus_complex/spr_indomitus_complex.yy (1 hunks)
  • sprites/spr_indomitus_complex_psy_hood/spr_indomitus_complex_psy_hood.yy (1 hunks)
  • sprites/spr_indomitus_complex_psy_hood_cables/spr_indomitus_complex_psy_hood_cables.yy (1 hunks)
  • sprites/spr_indomitus_complex_psy_hood_crown/spr_indomitus_complex_psy_hood_crown.yy (1 hunks)
  • sprites/spr_indomitus_complex_shadows/spr_indomitus_complex_shadows.yy (1 hunks)
  • sprites/spr_indomitus_head_variants/spr_indomitus_head_variants.yy (1 hunks)
  • sprites/spr_indomitus_head_variants_shadows/spr_indomitus_head_variants_shadows.yy (1 hunks)
  • sprites/spr_indomitus_knightly_robe/spr_indomitus_knightly_robe.yy (1 hunks)
  • sprites/spr_indomitus_left_arm/spr_indomitus_left_arm.yy (1 hunks)
  • sprites/spr_indomitus_left_arm_bionic/spr_indomitus_left_arm_bionic.yy (1 hunks)
  • sprites/spr_indomitus_left_eye_bionic/spr_indomitus_left_eye_bionic.yy (1 hunks)
  • sprites/spr_indomitus_left_knee_crux/spr_indomitus_left_knee_crux.yy (1 hunks)
  • sprites/spr_indomitus_left_leg_bionic/spr_indomitus_left_leg_bionic.yy (1 hunks)
  • sprites/spr_indomitus_left_shin/spr_indomitus_left_shin.yy (1 hunks)
  • sprites/spr_indomitus_leg_variants/spr_indomitus_leg_variants.yy (3 hunks)
  • sprites/spr_indomitus_leg_variants_shadows/spr_indomitus_leg_variants_shadows.yy (1 hunks)
  • sprites/spr_indomitus_right_arm/spr_indomitus_right_arm.yy (1 hunks)
  • sprites/spr_indomitus_right_arm_bionic/spr_indomitus_right_arm_bionic.yy (1 hunks)
  • sprites/spr_indomitus_right_arm_shadows/spr_indomitus_right_arm_shadows.yy (1 hunks)
  • sprites/spr_indomitus_right_eye_bionic/spr_indomitus_right_eye_bionic.yy (1 hunks)
  • sprites/spr_indomitus_right_knee_crux/spr_indomitus_right_knee_crux.yy (1 hunks)
  • sprites/spr_indomitus_right_leg_bionic/spr_indomitus_right_leg_bionic.yy (1 hunks)
  • sprites/spr_indomitus_right_shin/spr_indomitus_right_shin.yy (2 hunks)
  • sprites/spr_indomitus_right_shin_shadows/spr_indomitus_right_shin_shadows.yy (1 hunks)
  • sprites/spr_marine_base/spr_marine_base.yy (1 hunks)
  • sprites/spr_marine_head/spr_marine_head.yy (1 hunks)
  • sprites/spr_mk4_leg_variants/spr_mk4_leg_variants.yy (1 hunks)
  • sprites/spr_mk7_left_trim/spr_mk7_left_trim.yy (2 hunks)
  • sprites/spr_mk7_right_trim/spr_mk7_right_trim.yy (3 hunks)
  • sprites/spr_mk7_sculpted_chest/spr_mk7_sculpted_chest.yy (1 hunks)
  • sprites/spr_mk8_gorget/spr_mk8_gorget.yy (1 hunks)
  • sprites/spr_noarmour_colors/spr_noarmour_colors.yy (1 hunks)
  • sprites/spr_tartaros2_colors/spr_tartaros2_colors.yy (1 hunks)
  • sprites/spr_tartaros_chest/spr_tartaros_chest.yy (1 hunks)
  • sprites/spr_tartaros_chest_shadows/spr_tartaros_chest_shadows.yy (1 hunks)
  • sprites/spr_tartaros_colors/spr_tartaros_colors.yy (1 hunks)
  • sprites/spr_tartaros_complex/spr_tartaros_complex.yy (1 hunks)
  • sprites/spr_tartaros_faceplate/spr_tartaros_faceplate.yy (1 hunks)
  • sprites/spr_tartaros_forehead_shadows/spr_tartaros_forehead_shadows.yy (1 hunks)
  • sprites/spr_tartaros_forehead_variants/spr_tartaros_forehead_variants.yy (1 hunks)
  • sprites/spr_tartaros_gorget/spr_tartaros_gorget.yy (1 hunks)
  • sprites/spr_tartaros_gorget_shadows/spr_tartaros_gorget_shadows.yy (1 hunks)
  • sprites/spr_tartaros_head_shadows/spr_tartaros_head_shadows.yy (1 hunks)
  • sprites/spr_tartaros_head_variants/spr_tartaros_head_variants.yy (1 hunks)
  • sprites/spr_tartaros_left_arm/spr_tartaros_left_arm.yy (1 hunks)
  • sprites/spr_tartaros_left_leg/spr_tartaros_left_leg.yy (1 hunks)
  • sprites/spr_tartaros_left_trim/spr_tartaros_left_trim.yy (1 hunks)
  • sprites/spr_tartaros_leg_rivets/spr_tartaros_leg_rivets.yy (1 hunks)
  • sprites/spr_tartaros_right_arm/spr_tartaros_right_arm.yy (1 hunks)
  • sprites/spr_tartaros_right_arm_shadows/spr_tartaros_right_arm_shadows.yy (1 hunks)
  • sprites/spr_tartaros_right_leg/spr_tartaros_right_leg.yy (1 hunks)
  • sprites/spr_tartaros_right_leg_shadows/spr_tartaros_right_leg_shadows.yy (1 hunks)
  • sprites/spr_tartaros_right_trim/spr_tartaros_right_trim.yy (2 hunks)
  • sprites/spr_tartaros_right_trim_shadows/spr_tartaros_right_trim_shadows.yy (1 hunks)
  • sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy (1 hunks)
  • sprites/spr_term_left_fur_hanging/spr_term_left_fur_hanging.yy (1 hunks)
  • sprites/spr_term_right_fur_hanging/spr_term_right_fur_hanging.yy (1 hunks)
  • sprites/spr_weapon_assca/spr_weapon_assca.yy (1 hunks)
  • sprites/spr_weapon_boltstorm_gauntlet/spr_weapon_boltstorm_gauntlet.yy (1 hunks)
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/spr_weapon_boltstorm_gauntlet_shadows.yy (1 hunks)
  • sprites/spr_weapon_chainfist/spr_weapon_chainfist.yy (1 hunks)
  • sprites/spr_weapon_chainfist_shadows/spr_weapon_chainfist_shadows.yy (1 hunks)
  • sprites/spr_weapon_hflamer_term/spr_weapon_hflamer_term.yy (1 hunks)
  • sprites/spr_weapon_lightning2/spr_weapon_lightning2.yy (1 hunks)
  • sprites/spr_weapon_lightning2_shadows/spr_weapon_lightning2_shadows.yy (1 hunks)
  • sprites/spr_weapon_plasma_cannon_term/spr_weapon_plasma_cannon_term.yy (1 hunks)
⛔ Files not processed due to max files limit (4)
  • sprites/spr_weapon_powfist4/spr_weapon_powfist4.yy
  • sprites/spr_weapon_powfist4_shadows/spr_weapon_powfist4_shadows.yy
  • sprites/spr_weapon_sbolter/spr_weapon_sbolter.yy
  • sprites/spr_weapon_volkite_culverin_term/spr_weapon_volkite_culverin_term.yy
💤 Files with no reviewable changes (1)
  • scripts/scr_ComplexSet/scr_ComplexSet.gml
🧰 Additional context used
📓 Path-based instructions (3)
**/*.*

⚙️ CodeRabbit configuration file

**/*.*: - Having humanly understandable and maintainable code is the top most priority.

  • DRY (Don't repeat yourself) principle is also very important.
  • If a TODO comment is added, ask the user if you should create a GitHub issue for this TODO.
  • If a TODO comment is deleted, remind the user if there is an active GitHub issue related to that comment.

Files:

  • sprites/spr_cata_cowl_trim/spr_cata_cowl_trim.yy
  • sprites/spr_tartaros_left_trim/spr_tartaros_left_trim.yy
  • sprites/spr_cata_right_trim_2/spr_cata_right_trim_2.yy
  • sprites/spr_cata_shoulder_hanging_leather_right_tips/spr_cata_shoulder_hanging_leather_right_tips.yy
  • sprites/spr_tartaros_right_arm/spr_tartaros_right_arm.yy
  • sprites/spr_tartaros_head_variants/spr_tartaros_head_variants.yy
  • sprites/spr_cata_right_armtrim/spr_cata_right_armtrim.yy
  • sprites/spr_tartaros_right_arm_shadows/spr_tartaros_right_arm_shadows.yy
  • sprites/spr_cata_left_armtrim/spr_cata_left_armtrim.yy
  • sprites/spr_cata_right_trim_1/spr_cata_right_trim_1.yy
  • sprites/spr_cata_shoulder_hanging_leather_left/spr_cata_shoulder_hanging_leather_left.yy
  • sprites/spr_cata_left_trim/spr_cata_left_trim.yy
  • sprites/spr_tartaros_right_leg/spr_tartaros_right_leg.yy
  • sprites/spr_indomitus_left_shin/spr_indomitus_left_shin.yy
  • sprites/spr_indomitus_complex_psy_hood_cables/spr_indomitus_complex_psy_hood_cables.yy
  • sprites/spr_indomitus_left_leg_bionic/spr_indomitus_left_leg_bionic.yy
  • sprites/spr_indomitus_left_arm_bionic/spr_indomitus_left_arm_bionic.yy
  • sprites/spr_tartaros_chest/spr_tartaros_chest.yy
  • sprites/spr_indomitus_leg_variants_shadows/spr_indomitus_leg_variants_shadows.yy
  • sprites/spr_indomitus_chest_variants/spr_indomitus_chest_variants.yy
  • sprites/spr_indomitus_knightly_robe/spr_indomitus_knightly_robe.yy
  • sprites/spr_cata_complex/spr_cata_complex.yy
  • sprites/spr_cata_right_arm/spr_cata_right_arm.yy
  • sprites/spr_tartaros_right_leg_shadows/spr_tartaros_right_leg_shadows.yy
  • sprites/spr_tartaros_gorget/spr_tartaros_gorget.yy
  • sprites/spr_indomitus_head_variants/spr_indomitus_head_variants.yy
  • sprites/spr_indomitus_right_arm_bionic/spr_indomitus_right_arm_bionic.yy
  • sprites/spr_indomitus_right_eye_bionic/spr_indomitus_right_eye_bionic.yy
  • sprites/spr_cata_tabbard_leather/spr_cata_tabbard_leather.yy
  • sprites/spr_indomitus_left_eye_bionic/spr_indomitus_left_eye_bionic.yy
  • sprites/spr_cata_heavy_toe_left/spr_cata_heavy_toe_left.yy
  • sprites/spr_cata_shoulder_hanging_mail_right/spr_cata_shoulder_hanging_mail_right.yy
  • sprites/spr_indomitus_complex_psy_hood/spr_indomitus_complex_psy_hood.yy
  • sprites/spr_tartaros_forehead_shadows/spr_tartaros_forehead_shadows.yy
  • sprites/spr_tartaros_chest_shadows/spr_tartaros_chest_shadows.yy
  • sprites/spr_indomitus_right_arm/spr_indomitus_right_arm.yy
  • sprites/spr_tartaros_right_trim/spr_tartaros_right_trim.yy
  • sprites/spr_indomitus_right_arm_shadows/spr_indomitus_right_arm_shadows.yy
  • sprites/spr_cata_gorget/spr_cata_gorget.yy
  • sprites/spr_cata_shoulder_hanging_leather_left_tips/spr_cata_shoulder_hanging_leather_left_tips.yy
  • sprites/spr_tartaros_head_shadows/spr_tartaros_head_shadows.yy
  • sprites/spr_cata_heavy_toe_right/spr_cata_heavy_toe_right.yy
  • sprites/spr_cata_left_trim_2/spr_cata_left_trim_2.yy
  • sprites/spr_tartaros_leg_rivets/spr_tartaros_leg_rivets.yy
  • sprites/spr_cata_left_leg/spr_cata_left_leg.yy
  • sprites/spr_tartaros_gorget_shadows/spr_tartaros_gorget_shadows.yy
  • sprites/spr_weapon_boltstorm_gauntlet/spr_weapon_boltstorm_gauntlet.yy
  • sprites/spr_tartaros_right_trim_shadows/spr_tartaros_right_trim_shadows.yy
  • sprites/spr_cata_left_knee/spr_cata_left_knee.yy
  • sprites/spr_cata_left_trim_1/spr_cata_left_trim_1.yy
  • sprites/spr_indomitus_backpack_variants/spr_indomitus_backpack_variants.yy
  • sprites/spr_cata_left_arm/spr_cata_left_arm.yy
  • sprites/spr_cata_head/spr_cata_head.yy
  • sprites/spr_cata_right_knee/spr_cata_right_knee.yy
  • sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy
  • sprites/spr_crux_on_chain/spr_crux_on_chain.yy
  • sprites/spr_mk7_left_trim/spr_mk7_left_trim.yy
  • sprites/spr_cata_cowl_trim_1/spr_cata_cowl_trim_1.yy
  • sprites/spr_tartaros2_colors/spr_tartaros2_colors.yy
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/spr_weapon_boltstorm_gauntlet_shadows.yy
  • sprites/spr_chaplain_term_helm/spr_chaplain_term_helm.yy
  • sprites/spr_tartaros_forehead_variants/spr_tartaros_forehead_variants.yy
  • sprites/spr_indomitus_head_variants_shadows/spr_indomitus_head_variants_shadows.yy
  • sprites/spr_marine_base/spr_marine_base.yy
  • sprites/spr_term_left_fur_hanging/spr_term_left_fur_hanging.yy
  • sprites/spr_indomitus_leg_variants/spr_indomitus_leg_variants.yy
  • sprites/spr_weapon_plasma_cannon_term/spr_weapon_plasma_cannon_term.yy
  • sprites/spr_indomitus_right_shin/spr_indomitus_right_shin.yy
  • sprites/spr_weapon_chainfist_shadows/spr_weapon_chainfist_shadows.yy
  • sprites/spr_mk7_sculpted_chest/spr_mk7_sculpted_chest.yy
  • sprites/spr_cata_tabbard_mail/spr_cata_tabbard_mail.yy
  • sprites/spr_cata_right_leg/spr_cata_right_leg.yy
  • sprites/spr_indomitus_left_arm/spr_indomitus_left_arm.yy
  • sprites/spr_weapon_lightning2/spr_weapon_lightning2.yy
  • sprites/spr_term_right_fur_hanging/spr_term_right_fur_hanging.yy
  • sprites/spr_cata_shoulder_hanging_leather_right/spr_cata_shoulder_hanging_leather_right.yy
  • sprites/spr_cata_tabbard_leather_hangings/spr_cata_tabbard_leather_hangings.yy
  • sprites/spr_cata_shoulder_hanging_mail_left/spr_cata_shoulder_hanging_mail_left.yy
  • sprites/spr_tartaros_colors/spr_tartaros_colors.yy
  • sprites/spr_cata_belt/spr_cata_belt.yy
  • sprites/spr_indomitus_belt/spr_indomitus_belt.yy
  • sprites/spr_tartaros_complex/spr_tartaros_complex.yy
  • sprites/spr_weapon_chainfist/spr_weapon_chainfist.yy
  • sprites/spr_indomitus_right_leg_bionic/spr_indomitus_right_leg_bionic.yy
  • sprites/spr_mk4_leg_variants/spr_mk4_leg_variants.yy
  • sprites/spr_mk7_right_trim/spr_mk7_right_trim.yy
  • sprites/spr_indomitus_complex_psy_hood_crown/spr_indomitus_complex_psy_hood_crown.yy
  • sprites/spr_chaplain_helm/spr_chaplain_helm.yy
  • sprites/spr_indomitus_complex/spr_indomitus_complex.yy
  • sprites/spr_tartaros_faceplate/spr_tartaros_faceplate.yy
  • sprites/spr_indomitus_right_knee_crux/spr_indomitus_right_knee_crux.yy
  • sprites/spr_weapon_lightning2_shadows/spr_weapon_lightning2_shadows.yy
  • sprites/spr_indomitus_right_shin_shadows/spr_indomitus_right_shin_shadows.yy
  • sprites/spr_indomitus_complex_shadows/spr_indomitus_complex_shadows.yy
  • sprites/spr_tartaros_left_arm/spr_tartaros_left_arm.yy
  • sprites/spr_clothing_colors/spr_clothing_colors.yy
  • sprites/spr_weapon_hflamer_term/spr_weapon_hflamer_term.yy
  • sprites/spr_tartaros_left_leg/spr_tartaros_left_leg.yy
  • sprites/spr_marine_head/spr_marine_head.yy
  • sprites/spr_mk8_gorget/spr_mk8_gorget.yy
  • sprites/spr_weapon_assca/spr_weapon_assca.yy
  • sprites/spr_noarmour_colors/spr_noarmour_colors.yy
  • sprites/spr_indomitus_left_knee_crux/spr_indomitus_left_knee_crux.yy
  • ChapterMaster.yyp
  • sprites/spr_crux_belt_fancy/spr_crux_belt_fancy.yy
  • scripts/scr_culture_visuals/scr_culture_visuals.gml
**/*.yy

⚙️ CodeRabbit configuration file

**/*.yy: - When any script or sprite .yy files are deleted, their paths should also be deleted from the project .yyp file, otherwise the game will crash.

  • When any script or sprite .yy files are created, their paths should be added to the project .yyp file, otherwise they'll fail.

Files:

  • sprites/spr_cata_cowl_trim/spr_cata_cowl_trim.yy
  • sprites/spr_tartaros_left_trim/spr_tartaros_left_trim.yy
  • sprites/spr_cata_right_trim_2/spr_cata_right_trim_2.yy
  • sprites/spr_cata_shoulder_hanging_leather_right_tips/spr_cata_shoulder_hanging_leather_right_tips.yy
  • sprites/spr_tartaros_right_arm/spr_tartaros_right_arm.yy
  • sprites/spr_tartaros_head_variants/spr_tartaros_head_variants.yy
  • sprites/spr_cata_right_armtrim/spr_cata_right_armtrim.yy
  • sprites/spr_tartaros_right_arm_shadows/spr_tartaros_right_arm_shadows.yy
  • sprites/spr_cata_left_armtrim/spr_cata_left_armtrim.yy
  • sprites/spr_cata_right_trim_1/spr_cata_right_trim_1.yy
  • sprites/spr_cata_shoulder_hanging_leather_left/spr_cata_shoulder_hanging_leather_left.yy
  • sprites/spr_cata_left_trim/spr_cata_left_trim.yy
  • sprites/spr_tartaros_right_leg/spr_tartaros_right_leg.yy
  • sprites/spr_indomitus_left_shin/spr_indomitus_left_shin.yy
  • sprites/spr_indomitus_complex_psy_hood_cables/spr_indomitus_complex_psy_hood_cables.yy
  • sprites/spr_indomitus_left_leg_bionic/spr_indomitus_left_leg_bionic.yy
  • sprites/spr_indomitus_left_arm_bionic/spr_indomitus_left_arm_bionic.yy
  • sprites/spr_tartaros_chest/spr_tartaros_chest.yy
  • sprites/spr_indomitus_leg_variants_shadows/spr_indomitus_leg_variants_shadows.yy
  • sprites/spr_indomitus_chest_variants/spr_indomitus_chest_variants.yy
  • sprites/spr_indomitus_knightly_robe/spr_indomitus_knightly_robe.yy
  • sprites/spr_cata_complex/spr_cata_complex.yy
  • sprites/spr_cata_right_arm/spr_cata_right_arm.yy
  • sprites/spr_tartaros_right_leg_shadows/spr_tartaros_right_leg_shadows.yy
  • sprites/spr_tartaros_gorget/spr_tartaros_gorget.yy
  • sprites/spr_indomitus_head_variants/spr_indomitus_head_variants.yy
  • sprites/spr_indomitus_right_arm_bionic/spr_indomitus_right_arm_bionic.yy
  • sprites/spr_indomitus_right_eye_bionic/spr_indomitus_right_eye_bionic.yy
  • sprites/spr_cata_tabbard_leather/spr_cata_tabbard_leather.yy
  • sprites/spr_indomitus_left_eye_bionic/spr_indomitus_left_eye_bionic.yy
  • sprites/spr_cata_heavy_toe_left/spr_cata_heavy_toe_left.yy
  • sprites/spr_cata_shoulder_hanging_mail_right/spr_cata_shoulder_hanging_mail_right.yy
  • sprites/spr_indomitus_complex_psy_hood/spr_indomitus_complex_psy_hood.yy
  • sprites/spr_tartaros_forehead_shadows/spr_tartaros_forehead_shadows.yy
  • sprites/spr_tartaros_chest_shadows/spr_tartaros_chest_shadows.yy
  • sprites/spr_indomitus_right_arm/spr_indomitus_right_arm.yy
  • sprites/spr_tartaros_right_trim/spr_tartaros_right_trim.yy
  • sprites/spr_indomitus_right_arm_shadows/spr_indomitus_right_arm_shadows.yy
  • sprites/spr_cata_gorget/spr_cata_gorget.yy
  • sprites/spr_cata_shoulder_hanging_leather_left_tips/spr_cata_shoulder_hanging_leather_left_tips.yy
  • sprites/spr_tartaros_head_shadows/spr_tartaros_head_shadows.yy
  • sprites/spr_cata_heavy_toe_right/spr_cata_heavy_toe_right.yy
  • sprites/spr_cata_left_trim_2/spr_cata_left_trim_2.yy
  • sprites/spr_tartaros_leg_rivets/spr_tartaros_leg_rivets.yy
  • sprites/spr_cata_left_leg/spr_cata_left_leg.yy
  • sprites/spr_tartaros_gorget_shadows/spr_tartaros_gorget_shadows.yy
  • sprites/spr_weapon_boltstorm_gauntlet/spr_weapon_boltstorm_gauntlet.yy
  • sprites/spr_tartaros_right_trim_shadows/spr_tartaros_right_trim_shadows.yy
  • sprites/spr_cata_left_knee/spr_cata_left_knee.yy
  • sprites/spr_cata_left_trim_1/spr_cata_left_trim_1.yy
  • sprites/spr_indomitus_backpack_variants/spr_indomitus_backpack_variants.yy
  • sprites/spr_cata_left_arm/spr_cata_left_arm.yy
  • sprites/spr_cata_head/spr_cata_head.yy
  • sprites/spr_cata_right_knee/spr_cata_right_knee.yy
  • sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy
  • sprites/spr_crux_on_chain/spr_crux_on_chain.yy
  • sprites/spr_mk7_left_trim/spr_mk7_left_trim.yy
  • sprites/spr_cata_cowl_trim_1/spr_cata_cowl_trim_1.yy
  • sprites/spr_tartaros2_colors/spr_tartaros2_colors.yy
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/spr_weapon_boltstorm_gauntlet_shadows.yy
  • sprites/spr_chaplain_term_helm/spr_chaplain_term_helm.yy
  • sprites/spr_tartaros_forehead_variants/spr_tartaros_forehead_variants.yy
  • sprites/spr_indomitus_head_variants_shadows/spr_indomitus_head_variants_shadows.yy
  • sprites/spr_marine_base/spr_marine_base.yy
  • sprites/spr_term_left_fur_hanging/spr_term_left_fur_hanging.yy
  • sprites/spr_indomitus_leg_variants/spr_indomitus_leg_variants.yy
  • sprites/spr_weapon_plasma_cannon_term/spr_weapon_plasma_cannon_term.yy
  • sprites/spr_indomitus_right_shin/spr_indomitus_right_shin.yy
  • sprites/spr_weapon_chainfist_shadows/spr_weapon_chainfist_shadows.yy
  • sprites/spr_mk7_sculpted_chest/spr_mk7_sculpted_chest.yy
  • sprites/spr_cata_tabbard_mail/spr_cata_tabbard_mail.yy
  • sprites/spr_cata_right_leg/spr_cata_right_leg.yy
  • sprites/spr_indomitus_left_arm/spr_indomitus_left_arm.yy
  • sprites/spr_weapon_lightning2/spr_weapon_lightning2.yy
  • sprites/spr_term_right_fur_hanging/spr_term_right_fur_hanging.yy
  • sprites/spr_cata_shoulder_hanging_leather_right/spr_cata_shoulder_hanging_leather_right.yy
  • sprites/spr_cata_tabbard_leather_hangings/spr_cata_tabbard_leather_hangings.yy
  • sprites/spr_cata_shoulder_hanging_mail_left/spr_cata_shoulder_hanging_mail_left.yy
  • sprites/spr_tartaros_colors/spr_tartaros_colors.yy
  • sprites/spr_cata_belt/spr_cata_belt.yy
  • sprites/spr_indomitus_belt/spr_indomitus_belt.yy
  • sprites/spr_tartaros_complex/spr_tartaros_complex.yy
  • sprites/spr_weapon_chainfist/spr_weapon_chainfist.yy
  • sprites/spr_indomitus_right_leg_bionic/spr_indomitus_right_leg_bionic.yy
  • sprites/spr_mk4_leg_variants/spr_mk4_leg_variants.yy
  • sprites/spr_mk7_right_trim/spr_mk7_right_trim.yy
  • sprites/spr_indomitus_complex_psy_hood_crown/spr_indomitus_complex_psy_hood_crown.yy
  • sprites/spr_chaplain_helm/spr_chaplain_helm.yy
  • sprites/spr_indomitus_complex/spr_indomitus_complex.yy
  • sprites/spr_tartaros_faceplate/spr_tartaros_faceplate.yy
  • sprites/spr_indomitus_right_knee_crux/spr_indomitus_right_knee_crux.yy
  • sprites/spr_weapon_lightning2_shadows/spr_weapon_lightning2_shadows.yy
  • sprites/spr_indomitus_right_shin_shadows/spr_indomitus_right_shin_shadows.yy
  • sprites/spr_indomitus_complex_shadows/spr_indomitus_complex_shadows.yy
  • sprites/spr_tartaros_left_arm/spr_tartaros_left_arm.yy
  • sprites/spr_clothing_colors/spr_clothing_colors.yy
  • sprites/spr_weapon_hflamer_term/spr_weapon_hflamer_term.yy
  • sprites/spr_tartaros_left_leg/spr_tartaros_left_leg.yy
  • sprites/spr_marine_head/spr_marine_head.yy
  • sprites/spr_mk8_gorget/spr_mk8_gorget.yy
  • sprites/spr_weapon_assca/spr_weapon_assca.yy
  • sprites/spr_noarmour_colors/spr_noarmour_colors.yy
  • sprites/spr_indomitus_left_knee_crux/spr_indomitus_left_knee_crux.yy
  • sprites/spr_crux_belt_fancy/spr_crux_belt_fancy.yy
**/*.gml

⚙️ CodeRabbit configuration file

**/*.gml: - Macro constants require a space between the constant name and value. Without it, the compiler will throw an error. I.e. #macro ARR_body_parts["arm"] will crash the game, because there is no space between the array and the name of the macro.

Files:

  • scripts/scr_culture_visuals/scr_culture_visuals.gml
🧠 Learnings (3)
📚 Learning: 2025-02-27T02:17:54.527Z
Learnt from: OH296
Repo: Adeptus-Dominus/ChapterMaster PR: 474
File: sprites/spr_marksmans_honor/spr_marksmans_honor.yy:47-52
Timestamp: 2025-02-27T02:17:54.527Z
Learning: The sprite "spr_marksmans_honor" is not used for animation despite having multiple frames - these frames represent different static states used in different contexts.

Applied to files:

  • sprites/spr_cata_shoulder_hanging_leather_right_tips/spr_cata_shoulder_hanging_leather_right_tips.yy
  • sprites/spr_cata_shoulder_hanging_leather_left/spr_cata_shoulder_hanging_leather_left.yy
  • sprites/spr_indomitus_knightly_robe/spr_indomitus_knightly_robe.yy
  • sprites/spr_cata_right_arm/spr_cata_right_arm.yy
  • sprites/spr_cata_tabbard_leather/spr_cata_tabbard_leather.yy
  • sprites/spr_cata_left_knee/spr_cata_left_knee.yy
  • sprites/spr_cata_left_arm/spr_cata_left_arm.yy
  • sprites/spr_cata_cowl_trim_1/spr_cata_cowl_trim_1.yy
  • sprites/spr_weapon_boltstorm_gauntlet_shadows/spr_weapon_boltstorm_gauntlet_shadows.yy
  • sprites/spr_indomitus_leg_variants/spr_indomitus_leg_variants.yy
  • sprites/spr_weapon_chainfist_shadows/spr_weapon_chainfist_shadows.yy
  • sprites/spr_mk7_sculpted_chest/spr_mk7_sculpted_chest.yy
  • sprites/spr_cata_tabbard_mail/spr_cata_tabbard_mail.yy
  • sprites/spr_cata_shoulder_hanging_leather_right/spr_cata_shoulder_hanging_leather_right.yy
  • sprites/spr_cata_tabbard_leather_hangings/spr_cata_tabbard_leather_hangings.yy
  • sprites/spr_cata_shoulder_hanging_mail_left/spr_cata_shoulder_hanging_mail_left.yy
  • sprites/spr_weapon_lightning2_shadows/spr_weapon_lightning2_shadows.yy
📚 Learning: 2025-03-29T10:30:25.598Z
Learnt from: EttyKitty
Repo: Adeptus-Dominus/ChapterMaster PR: 647
File: scripts/scr_en_weapon/scr_en_weapon.gml:24-928
Timestamp: 2025-03-29T10:30:25.598Z
Learning: A data-driven approach for weapon management in `scripts/scr_en_weapon/scr_en_weapon.gml` is planned for a future PR, not within the scope of PR #647.

Applied to files:

  • ChapterMaster.yyp
📚 Learning: 2025-06-16T17:12:13.045Z
Learnt from: EttyKitty
Repo: Adeptus-Dominus/ChapterMaster PR: 878
File: scripts/scr_culture_visuals/scr_culture_visuals.gml:1256-1352
Timestamp: 2025-06-16T17:12:13.045Z
Learning: In scripts/scr_culture_visuals/scr_culture_visuals.gml, the weapon visual data declarations contain known DRY violations that are acknowledged by the development team but deferred to future refactoring efforts rather than addressed in individual feature PRs.

Applied to files:

  • scripts/scr_culture_visuals/scr_culture_visuals.gml

@OH296 OH296 merged commit 445c3ac into Adeptus-Dominus:main Dec 11, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Sprites Changes to sprites/images or their under-the-hood functionality Size: Epic Type: Feature Adds something new

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants