How intelligentbed/shattered-illusion works
Shattered Illusion is a Terraria content mod adding boss encounters and overrides, combat mechanics, world content, and presentation systems. The main gameplay path represented here runs from the Antlion altar and summon item into its boss encounter, which uses parries, cinematics, and boss particles. Other branches cover the journal UI, procedural world generation, and shared visual effects. Connections are limited to relationships visible in excerpts or SOURCE INDEX references; several listed capabilities have unsampled implementations, so their internal links are omitted.
Main entry points: GreatAntlionCharger.cs Antlion Boss · Cinema.cs Cinema Effects · KingSlime.cs King Slime Override · ShatteredIllusion.cs Mod Entry and Packets
Components 18
Combat and Bosses
- Antlion Altar
Content/Tiles/AntlionBossAltar.cs - Antlion Summon
Content/Items/SummonItems/AntlionAttractor.cs - Antlion Boss
Content/NPCs/BossAI/GreatAntlionCharger/GreatAntlionCharger.cs - King Slime Override
Content/NPCs/BossAI/VanillaBosses/KingSlime/KingSlime.cs - Parry System
Common/Players/ParrySystem/ParrySystem.cs
UI and Presentation
- Boss Particles
Content/Particles/BossParticleSystem.cs - Cutscene System
Common/Cutscenes/CutSceneProto.cs - Cinema Effects
Common/Visuals/Cinema.cs - Visual Effects
Common/Visuals/VisualFX.cs - Screen Filters
Common/Visuals/ScreenFX/ScreenFX.cs - Journal UI
Common/GUI/JournalUI/JournalUISystem.cs - Journal Panel
Common/GUI/JournalUI/JournalPanel.cs
World Content
- Ashen Shore Generation
Content/World/WorldGeneration/AshenShore.cs - Ashen Shore Biome
Content/Biomes/AshenShoreBiome.cs
Mod Runtime
- NPC Overrides
Core/OverrideSystem/NPCBehaviorOverrideSystem.cs - Mod Entry and Packets
ShatteredIllusion.cs - Client Configuration
ShatteredIllusionConfig.cs
Other components
- Player
Connections 18
- Antlion Altar → Antlion Boss: references encounter
Content/Tiles/AntlionBossAltar.cs - Antlion Altar → Antlion Summon: uses summon item
Content/Tiles/AntlionBossAltar.cs - Antlion Boss → Parry System: uses parries
Content/NPCs/BossAI/GreatAntlionCharger/GreatAntlionCharger.cs - Antlion Boss → Cinema Effects: uses cinema
Content/NPCs/BossAI/GreatAntlionCharger/GreatAntlionCharger.cs - Antlion Boss → Boss Particles: spawns particles
Content/NPCs/BossAI/GreatAntlionCharger/GreatAntlionCharger.cs - King Slime Override → Parry System: uses parries
Content/NPCs/BossAI/VanillaBosses/KingSlime/KingSlime.cs - King Slime Override → NPC Overrides: uses override
Content/NPCs/BossAI/VanillaBosses/KingSlime/KingSlime.cs - King Slime Override → Boss Particles: spawns particles
Content/NPCs/BossAI/VanillaBosses/KingSlime/KingSlime.cs - Journal UI → Journal Panel: creates interface
Common/GUI/JournalUI/JournalUISystem.cs - Journal Panel → Cinema Effects: uses cinema state
Common/GUI/JournalUI/JournalPanel.cs - Cinema Effects → Screen Filters: uses screen filters
Common/Visuals/Cinema.cs - Cinema Effects → Visual Effects: uses visual effects
Common/Visuals/Cinema.cs - Ashen Shore Generation → Ashen Shore Biome: supports biome
- Mod Entry and Packets → Antlion Boss: registers encounter
ShatteredIllusion.cs - Mod Entry and Packets → Parry System: routes parry packets
ShatteredIllusion.cs - Mod Entry and Packets → Cutscene System: routes cutscene packets
ShatteredIllusion.cs - Client Configuration → Cinema Effects: configures effects
Common/Visuals/Cinema.cs - Player → Antlion Altar: activates