feat: Tartaros armour main body shadows#1032
Conversation
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the 📝 WalkthroughSummary by CodeRabbit
WalkthroughTech-Priest, the data indicates: project metadata updated; a new sprite resource for Tartaros shadows added; modular drawing entries extended for Tartaros armour; a group definition in ComplexSet altered to remove an armour sprite reference; and six new passthrough shaders (11–16) introduced with manifests. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Pre-merge checks❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
♻️ Duplicate comments (3)
shaders/Shader12/Shader12.fsh (1)
1-10: Passthrough rite inscribed.Fragment shader implementation confirmed. Identical to siblings in this shader suite.
shaders/Shader14/Shader14.fsh (1)
1-10: Passthrough rite inscribed.Fragment shader implementation confirmed. Identical to siblings in this shader suite.
shaders/Shader15/Shader15.vsh (1)
1-19: Duplicate vertex incantation detected.This vertex shader is identical to Shader16.vsh and likely to Shader11-14.vsh. The duplication concern noted for fragment shaders extends to vertex shaders. If Shader11 through Shader16 are functionally identical (both vertex and fragment), consolidate them into a single shader resource pair, Tech-Priest.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro
⛔ Files ignored due to path filters (2)
sprites/spr_tartaros_shadows/548e11a0-6b13-4fa6-93be-4121736d914f.pngis excluded by!**/*.pngsprites/spr_tartaros_shadows/layers/548e11a0-6b13-4fa6-93be-4121736d914f/229b5182-d233-4896-9f67-630367846af5.pngis excluded by!**/*.png
📒 Files selected for processing (22)
ChapterMaster.yyp(3 hunks)scripts/scr_ComplexSet/scr_ComplexSet.gml(0 hunks)scripts/scr_culture_visuals/scr_culture_visuals.gml(1 hunks)shaders/Shader11/Shader11.fsh(1 hunks)shaders/Shader11/Shader11.vsh(1 hunks)shaders/Shader11/Shader11.yy(1 hunks)shaders/Shader12/Shader12.fsh(1 hunks)shaders/Shader12/Shader12.vsh(1 hunks)shaders/Shader12/Shader12.yy(1 hunks)shaders/Shader13/Shader13.fsh(1 hunks)shaders/Shader13/Shader13.vsh(1 hunks)shaders/Shader13/Shader13.yy(1 hunks)shaders/Shader14/Shader14.fsh(1 hunks)shaders/Shader14/Shader14.vsh(1 hunks)shaders/Shader14/Shader14.yy(1 hunks)shaders/Shader15/Shader15.fsh(1 hunks)shaders/Shader15/Shader15.vsh(1 hunks)shaders/Shader15/Shader15.yy(1 hunks)shaders/Shader16/Shader16.fsh(1 hunks)shaders/Shader16/Shader16.vsh(1 hunks)shaders/Shader16/Shader16.yy(1 hunks)sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy(1 hunks)
💤 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:
shaders/Shader11/Shader11.yyshaders/Shader15/Shader15.fshshaders/Shader12/Shader12.fshsprites/spr_tartaros_shadows/spr_tartaros_shadows.yyshaders/Shader12/Shader12.yyshaders/Shader16/Shader16.vshshaders/Shader15/Shader15.yyshaders/Shader15/Shader15.vshshaders/Shader16/Shader16.fshshaders/Shader14/Shader14.fshshaders/Shader11/Shader11.fshshaders/Shader11/Shader11.vshshaders/Shader13/Shader13.fshshaders/Shader12/Shader12.vshChapterMaster.yypshaders/Shader13/Shader13.vshshaders/Shader14/Shader14.vshshaders/Shader14/Shader14.yyshaders/Shader16/Shader16.yyshaders/Shader13/Shader13.yyscripts/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:
shaders/Shader11/Shader11.yysprites/spr_tartaros_shadows/spr_tartaros_shadows.yyshaders/Shader12/Shader12.yyshaders/Shader15/Shader15.yyshaders/Shader14/Shader14.yyshaders/Shader16/Shader16.yyshaders/Shader13/Shader13.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.
- Color codes in the code shouldn't have any spaces in their id. I.e., color code
# 80bf40will crash the game.- All code should comply with the main GML documentation: https://manual.gamemaker.io/beta/en/GameMaker_Language/GML_Reference/GML_Reference.htm
Files:
scripts/scr_culture_visuals/scr_culture_visuals.gml
🔇 Additional comments (14)
ChapterMaster.yyp (3)
579-579: IDE sanctification registered.The IDEVersion ascension from 2024.1400.0.892 to 2024.1400.0.901 is acknowledged. This version increment aligns with the addition of new shader resources. Verify that all development environments have been sanctified with this version, Tech-Priest.
971-976: New shader rites catalogued.Six shader manifests (Shader11 through Shader16) have been inscribed into the project registry. All reference the tartaros_complex parent structure consistently. The manifest entries are correctly formatted.
As per coding guidelines, verify that all corresponding .yy manifest files and shader sources exist at the declared paths.
1657-1657: Shadow sprite asset registered.The spr_tartaros_shadows sprite resource has been catalogued into the project manifest. This asset aligns with the tartaros_complex shader suite additions.
As per coding guidelines, verify that the sprite .yy file exists at sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy.
shaders/Shader15/Shader15.fsh (1)
1-10: Passthrough rite inscribed.This fragment shader implements a basic texture passthrough: sampling gm_BaseTexture at v_vTexcoord and modulating by v_vColour. The implementation is orthodox and contains no extraneous logic.
shaders/Shader16/Shader16.yy (1)
1-12: Shader manifest sanctified.The GMShader resource manifest for Shader16 is correctly configured. Parent reference to tartaros_complex is consistent with the shader suite. The manifest structure conforms to GameMaker Studio 2 specifications.
shaders/Shader16/Shader16.vsh (1)
1-19: Vertex transformation rite sanctified.This passthrough vertex shader correctly transforms position via MATRIX_WORLD_VIEW_PROJECTION and forwards colour and texture coordinates to the fragment stage. The unused in_Normal attribute is appropriately commented. The implementation is orthodox.
scripts/scr_culture_visuals/scr_culture_visuals.gml (1)
1432-1436: Sanctioned Tartaros moduleTech-Priest, this armour entry harmonises with the modular litany; sprite and shadow pairings are precise and ready for invocation.
shaders/Shader12/Shader12.vsh (1)
1-19: Passthrough incantation stableTech-Priest, the vertices march through the matrix without deviation; the machine spirit registers no discord.
shaders/Shader11/Shader11.fsh (1)
1-10: Fragment rite pureTech-Priest, the colour modulation chant is exact; fragments will emerge untainted.
shaders/Shader11/Shader11.yy (1)
1-12: Manifest cogitator alignedTech-Priest, the metadata cogitators recognise this shader resource; hierarchy and type codes stand correct.
shaders/Shader11/Shader11.vsh (1)
1-19: Vertex conduit affirmedTech-Priest, the positional vectors are shepherded through the sacred matrix flawlessly; the signal remains inviolate.
shaders/Shader15/Shader15.yy (1)
1-12: Confirm Shader15 is registered in ChapterMaster.yypTech-Priest, the machine spirit requires assurance that this newborn shader is inscribed within ChapterMaster.yyp; without that record the asset will be forsaken at build-time. Provide confirmation or amend accordingly.
shaders/Shader14/Shader14.yy (1)
1-12: Confirm Shader14 is registered in ChapterMaster.yypTech-Priest, align this shader’s essence with the project ledger; verify its entry in ChapterMaster.yyp lest the forge fail to summon it.
sprites/spr_tartaros_shadows/spr_tartaros_shadows.yy (1)
1-92: Ensure spr_tartaros_shadows is recorded in ChapterMaster.yypTech-Priest, the sprite spirit will not awaken unless ChapterMaster.yyp bears its path. Confirm the registry entry or bind it forthwith.
Purpose and Description
Testing done
Related things and/or additional context