├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── AcceptanceTrackSwitchSystem.cs ├── CalamityModMusic.cs ├── ExternalModSupport.cs ├── Items └── Placeables │ ├── AbyssLayer1MusicBox.cs │ ├── AbyssLayer1MusicBox.png │ ├── AbyssLayer2MusicBox.cs │ ├── AbyssLayer2MusicBox.png │ ├── AbyssLayer3MusicBox.cs │ ├── AbyssLayer3MusicBox.png │ ├── AbyssLayer4MusicBox.cs │ ├── AbyssLayer4MusicBox.png │ ├── AbyssLegacyMusicBox.cs │ ├── AbyssLegacyMusicBox.png │ ├── AcidRainTier1MusicBox.cs │ ├── AcidRainTier1MusicBox.png │ ├── AcidRainTier3MusicBox.cs │ ├── AcidRainTier3MusicBox.png │ ├── AnahitaMusicBox.cs │ ├── AnahitaMusicBox.png │ ├── AnahitasLureMusicBox.cs │ ├── AnahitasLureMusicBox.png │ ├── AquaticScourgeMusicBox.cs │ ├── AquaticScourgeMusicBox.png │ ├── AstralInfectionMusicBox.cs │ ├── AstralInfectionMusicBox.png │ ├── AstralInfectionUndergroundMusicBox.cs │ ├── AstralInfectionUndergroundMusicBox.png │ ├── AstrumAureusMusicBox.cs │ ├── AstrumAureusMusicBox.png │ ├── AstrumDeusMusicBox.cs │ ├── AstrumDeusMusicBox.png │ ├── BioLabMusicBox.cs │ ├── BioLabMusicBox.png │ ├── BossRushTier1MusicBox.cs │ ├── BossRushTier1MusicBox.png │ ├── BossRushTier2MusicBox.cs │ ├── BossRushTier2MusicBox.png │ ├── BossRushTier3MusicBox.cs │ ├── BossRushTier3MusicBox.png │ ├── BossRushTier4MusicBox.cs │ ├── BossRushTier4MusicBox.png │ ├── BossRushTier5MusicBox.cs │ ├── BossRushTier5MusicBox.png │ ├── BrimstoneCragsMusicBox.cs │ ├── BrimstoneCragsMusicBox.png │ ├── BrimstoneElementalMusicBox.cs │ ├── BrimstoneElementalMusicBox.png │ ├── CalamitasCloneMusicBox.cs │ ├── CalamitasCloneMusicBox.png │ ├── CalamitasDefeatMusicBox.cs │ ├── CalamitasDefeatMusicBox.png │ ├── CalamitasPhase1MusicBox.cs │ ├── CalamitasPhase1MusicBox.png │ ├── CalamitasPhase2MusicBox.cs │ ├── CalamitasPhase2MusicBox.png │ ├── CalamitasPhase3MusicBox.cs │ ├── CalamitasPhase3MusicBox.png │ ├── CalamityTitleMusicBox.cs │ ├── CalamityTitleMusicBox.png │ ├── CeaselessVoidMusicBox.cs │ ├── CeaselessVoidMusicBox.png │ ├── CrabulonMusicBox.cs │ ├── CrabulonMusicBox.png │ ├── CryogenMusicBox.cs │ ├── CryogenMusicBox.png │ ├── DesertScourgeMusicBox.cs │ ├── DesertScourgeMusicBox.png │ ├── DevourerofGodsEulogyMusicBox.cs │ ├── DevourerofGodsEulogyMusicBox.png │ ├── DevourerofGodsPhase1MusicBox.cs │ ├── DevourerofGodsPhase1MusicBox.png │ ├── DevourerofGodsPhase2MusicBox.cs │ ├── DevourerofGodsPhase2MusicBox.png │ ├── DragonfollyMusicBox.cs │ ├── DragonfollyMusicBox.png │ ├── ExoMechsMusicBox.cs │ ├── ExoMechsMusicBox.png │ ├── HiveMindMusicBox.cs │ ├── HiveMindMusicBox.png │ ├── Interlude1MusicBox.cs │ ├── Interlude1MusicBox.png │ ├── Interlude2MusicBox.cs │ ├── Interlude2MusicBox.png │ ├── Interlude3MusicBox.cs │ ├── Interlude3MusicBox.png │ ├── LeviathanMusicBox.cs │ ├── LeviathanMusicBox.png │ ├── MusicBox.cs │ ├── OldDukeMusicBox.cs │ ├── OldDukeMusicBox.png │ ├── PerforatorsMusicBox.cs │ ├── PerforatorsMusicBox.png │ ├── PlaguebringerGoliathMusicBox.cs │ ├── PlaguebringerGoliathMusicBox.png │ ├── PlanetoidMusicBox.png │ ├── PolterghastMusicBox.cs │ ├── PolterghastMusicBox.png │ ├── PrimordialWyrmMusicBox.cs │ ├── PrimordialWyrmMusicBox.png │ ├── ProfanedGuardiansMusicBox.cs │ ├── ProfanedGuardiansMusicBox.png │ ├── ProvidenceMusicBox.cs │ ├── ProvidenceMusicBox.png │ ├── RavagerMusicBox.cs │ ├── RavagerMusicBox.png │ ├── SignusMusicBox.cs │ ├── SignusMusicBox.png │ ├── SlimeGodMusicBox.cs │ ├── SlimeGodMusicBox.png │ ├── StormWeaverMusicBox.cs │ ├── StormWeaverMusicBox.png │ ├── SulphurousSeaDayMusicBox.cs │ ├── SulphurousSeaDayMusicBox.png │ ├── SulphurousSeaNightMusicBox.cs │ ├── SulphurousSeaNightMusicBox.png │ ├── SulphurousSeaRainMusicBox.cs │ ├── SulphurousSeaRainMusicBox.png │ ├── SunkenSeaMusicBox.cs │ ├── SunkenSeaMusicBox.png │ ├── YharonLegacyMusicBox.cs │ ├── YharonLegacyMusicBox.png │ ├── YharonPhase1MusicBox.cs │ ├── YharonPhase1MusicBox.png │ ├── YharonPhase2MusicBox.cs │ └── YharonPhase2MusicBox.png ├── LICENSE.md ├── Localization └── en-US.hjson ├── Properties └── launchSettings.json ├── README.md ├── Sounds └── Music │ ├── AbyssLayer1.ogg │ ├── AbyssLayer2.ogg │ ├── AbyssLayer3.ogg │ ├── AbyssLayer4.ogg │ ├── AbyssLegacy.ogg │ ├── AcidRainTier1.ogg │ ├── AcidRainTier3.ogg │ ├── Anahita.ogg │ ├── AnahitasLure.ogg │ ├── AquaticScourge.ogg │ ├── AstralInfection.ogg │ ├── AstralInfectionUnderground.ogg │ ├── AstrumAureus.ogg │ ├── AstrumDeus.ogg │ ├── BioLab.ogg │ ├── BossRushTier1.ogg │ ├── BossRushTier2.ogg │ ├── BossRushTier3.ogg │ ├── BossRushTier4.ogg │ ├── BrimstoneCrags.ogg │ ├── BrimstoneElemental.ogg │ ├── CalamitasClone.ogg │ ├── CalamitasDefeat.ogg │ ├── CalamitasDefeat_LongFade.ogg │ ├── CalamitasPhase1.ogg │ ├── CalamitasPhase1_FullIntro.ogg │ ├── CalamitasPhase2.ogg │ ├── CalamitasPhase3.ogg │ ├── CalamityTitle.ogg │ ├── CeaselessVoid.ogg │ ├── Crabulon.ogg │ ├── Cryogen.ogg │ ├── DesertScourge.ogg │ ├── DevourerofGodsEulogy.ogg │ ├── DevourerofGodsPhase1.ogg │ ├── DevourerofGodsPhase2.ogg │ ├── Dragonfolly.ogg │ ├── ExoMechs.ogg │ ├── HiveMind.ogg │ ├── Interlude1.ogg │ ├── Interlude2.ogg │ ├── Interlude2_CutIntro.ogg │ ├── Interlude3.ogg │ ├── Leviathan.ogg │ ├── OldDuke.ogg │ ├── Perforators.ogg │ ├── PlaguebringerGoliath.ogg │ ├── Polterghast.ogg │ ├── PrimordialWyrm.ogg │ ├── ProfanedGuardians.ogg │ ├── Providence.ogg │ ├── Ravager.ogg │ ├── Signus.ogg │ ├── SlimeGod.ogg │ ├── StormWeaver.ogg │ ├── SulphurousSeaDay.ogg │ ├── SulphurousSeaNight.ogg │ ├── SulphurousSeaRain.ogg │ ├── SunkenSea.ogg │ ├── YharonLegacy.ogg │ ├── YharonPhase1.ogg │ └── YharonPhase2.ogg ├── Tiles ├── AbyssLayer1MusicBox.cs ├── AbyssLayer1MusicBox.png ├── AbyssLayer1MusicBox_Highlight.png ├── AbyssLayer2MusicBox.cs ├── AbyssLayer2MusicBox.png ├── AbyssLayer2MusicBox_Highlight.png ├── AbyssLayer3MusicBox.cs ├── AbyssLayer3MusicBox.png ├── AbyssLayer3MusicBox_Highlight.png ├── AbyssLayer4MusicBox.cs ├── AbyssLayer4MusicBox.png ├── AbyssLayer4MusicBox_Highlight.png ├── AbyssLegacyMusicBox.cs ├── AbyssLegacyMusicBox.png ├── AbyssLegacyMusicBox_Highlight.png ├── AcidRainTier1MusicBox.cs ├── AcidRainTier1MusicBox.png ├── AcidRainTier1MusicBox_Highlight.png ├── AcidRainTier3MusicBox.cs ├── AcidRainTier3MusicBox.png ├── AcidRainTier3MusicBox_Highlight.png ├── AnahitaMusicBox.cs ├── AnahitaMusicBox.png ├── AnahitaMusicBox_Highlight.png ├── AnahitasLureMusicBox.cs ├── AnahitasLureMusicBox.png ├── AnahitasLureMusicBox_Highlight.png ├── AquaticScourgeMusicBox.cs ├── AquaticScourgeMusicBox.png ├── AquaticScourgeMusicBox_Highlight.png ├── AstralInfectionMusicBox.cs ├── AstralInfectionMusicBox.png ├── AstralInfectionMusicBox_Highlight.png ├── AstralInfectionUndergroundMusicBox.cs ├── AstralInfectionUndergroundMusicBox.png ├── AstralInfectionUndergroundMusicBox_Highlight.png ├── AstrumAureusMusicBox.cs ├── AstrumAureusMusicBox.png ├── AstrumAureusMusicBox_Highlight.png ├── AstrumDeusMusicBox.cs ├── AstrumDeusMusicBox.png ├── AstrumDeusMusicBox_Highlight.png ├── BioLabMusicBox.cs ├── BioLabMusicBox.png ├── BioLabMusicBox_Highlight.png ├── BossRushTier1MusicBox.cs ├── BossRushTier1MusicBox.png ├── BossRushTier1MusicBox_Highlight.png ├── BossRushTier2MusicBox.cs ├── BossRushTier2MusicBox.png ├── BossRushTier2MusicBox_Highlight.png ├── BossRushTier3MusicBox.cs ├── BossRushTier3MusicBox.png ├── BossRushTier3MusicBox_Highlight.png ├── BossRushTier4MusicBox.cs ├── BossRushTier4MusicBox.png ├── BossRushTier4MusicBox_Highlight.png ├── BossRushTier5MusicBox.cs ├── BossRushTier5MusicBox.png ├── BossRushTier5MusicBox_Highlight.png ├── BrimstoneCragsMusicBox.cs ├── BrimstoneCragsMusicBox.png ├── BrimstoneCragsMusicBox_Highlight.png ├── BrimstoneElementalMusicBox.cs ├── BrimstoneElementalMusicBox.png ├── BrimstoneElementalMusicBox_Highlight.png ├── CalamitasCloneMusicBox.cs ├── CalamitasCloneMusicBox.png ├── CalamitasCloneMusicBox_Highlight.png ├── CalamitasDefeatMusicBox.cs ├── CalamitasDefeatMusicBox.png ├── CalamitasDefeatMusicBox_Highlight.png ├── CalamitasPhase1MusicBox.cs ├── CalamitasPhase1MusicBox.png ├── CalamitasPhase1MusicBox_Highlight.png ├── CalamitasPhase2MusicBox.cs ├── CalamitasPhase2MusicBox.png ├── CalamitasPhase2MusicBox_Highlight.png ├── CalamitasPhase3MusicBox.cs ├── CalamitasPhase3MusicBox.png ├── CalamitasPhase3MusicBox_Highlight.png ├── CalamityTitleMusicBox.cs ├── CalamityTitleMusicBox.png ├── CalamityTitleMusicBox_Highlight.png ├── CeaselessVoidMusicBox.cs ├── CeaselessVoidMusicBox.png ├── CeaselessVoidMusicBox_Highlight.png ├── CrabulonMusicBox.cs ├── CrabulonMusicBox.png ├── CrabulonMusicBox_Highlight.png ├── CryogenMusicBox.cs ├── CryogenMusicBox.png ├── CryogenMusicBox_Highlight.png ├── DesertScourgeMusicBox.cs ├── DesertScourgeMusicBox.png ├── DesertScourgeMusicBox_Highlight.png ├── DevourerofGodsEulogyMusicBox.cs ├── DevourerofGodsEulogyMusicBox.png ├── DevourerofGodsEulogyMusicBox_Highlight.png ├── DevourerofGodsPhase1MusicBox.cs ├── DevourerofGodsPhase1MusicBox.png ├── DevourerofGodsPhase1MusicBox_Highlight.png ├── DevourerofGodsPhase2MusicBox.cs ├── DevourerofGodsPhase2MusicBox.png ├── DevourerofGodsPhase2MusicBox_Highlight.png ├── DragonfollyMusicBox.cs ├── DragonfollyMusicBox.png ├── DragonfollyMusicBox_Highlight.png ├── ExoMechsMusicBox.cs ├── ExoMechsMusicBox.png ├── ExoMechsMusicBox_Highlight.png ├── HiveMindMusicBox.cs ├── HiveMindMusicBox.png ├── HiveMindMusicBox_Highlight.png ├── Interlude1MusicBox.cs ├── Interlude1MusicBox.png ├── Interlude1MusicBox_Highlight.png ├── Interlude2MusicBox.cs ├── Interlude2MusicBox.png ├── Interlude2MusicBox_Highlight.png ├── Interlude3MusicBox.cs ├── Interlude3MusicBox.png ├── Interlude3MusicBox_Highlight.png ├── LeviathanMusicBox.cs ├── LeviathanMusicBox.png ├── LeviathanMusicBox_Highlight.png ├── MusicBoxTile.cs ├── OldDukeMusicBox.cs ├── OldDukeMusicBox.png ├── OldDukeMusicBox_Highlight.png ├── PerforatorsMusicBox.cs ├── PerforatorsMusicBox.png ├── PerforatorsMusicBox_Highlight.png ├── PlaguebringerGoliathMusicBox.cs ├── PlaguebringerGoliathMusicBox.png ├── PlaguebringerGoliathMusicBox_Highlight.png ├── PlanetoidMusicBox.png ├── PlanetoidMusicBox_Highlight.png ├── PolterghastMusicBox.cs ├── PolterghastMusicBox.png ├── PolterghastMusicBox_Highlight.png ├── PrimordialWyrmMusicBox.cs ├── PrimordialWyrmMusicBox.png ├── PrimordialWyrmMusicBox_Highlight.png ├── ProfanedGuardiansMusicBox.cs ├── ProfanedGuardiansMusicBox.png ├── ProfanedGuardiansMusicBox_Highlight.png ├── ProvidenceMusicBox.cs ├── ProvidenceMusicBox.png ├── ProvidenceMusicBox_Highlight.png ├── RavagerMusicBox.cs ├── RavagerMusicBox.png ├── RavagerMusicBox_Highlight.png ├── SignusMusicBox.cs ├── SignusMusicBox.png ├── SignusMusicBox_Highlight.png ├── SlimeGodMusicBox.cs ├── SlimeGodMusicBox.png ├── SlimeGodMusicBox_Highlight.png ├── StormWeaverMusicBox.cs ├── StormWeaverMusicBox.png ├── StormWeaverMusicBox_Highlight.png ├── SulphurousSeaDayMusicBox.cs ├── SulphurousSeaDayMusicBox.png ├── SulphurousSeaDayMusicBox_Highlight.png ├── SulphurousSeaNightMusicBox.cs ├── SulphurousSeaNightMusicBox.png ├── SulphurousSeaNightMusicBox_Highlight.png ├── SulphurousSeaRainMusicBox.cs ├── SulphurousSeaRainMusicBox.png ├── SulphurousSeaRainMusicBox_Highlight.png ├── SunkenSeaMusicBox.cs ├── SunkenSeaMusicBox.png ├── SunkenSeaMusicBox_Highlight.png ├── YharonLegacyMusicBox.cs ├── YharonLegacyMusicBox.png ├── YharonLegacyMusicBox_Highlight.png ├── YharonPhase1MusicBox.cs ├── YharonPhase1MusicBox.png ├── YharonPhase1MusicBox_Highlight.png ├── YharonPhase2MusicBox.cs ├── YharonPhase2MusicBox.png └── YharonPhase2MusicBox_Highlight.png ├── WikiThisIcon.png ├── build.txt ├── description.txt ├── description_workshop.txt ├── icon.png └── icon_workshop.png /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # These files are text and will have their line endings managed, but will respect 5 | # the individual user's eol and autocrlf settings. 6 | # 7 | # These are currently commented out to override Visual Studio forcing CRLF line endings. 8 | # 9 | # *.cs text 10 | # *.txt text 11 | 12 | # These files will always have their line endings forced to LF (Linux style). 13 | *.cs text eol=lf 14 | *.txt text eol=lf 15 | 16 | # These files will always have their line endings forced to CRLF (Windows style). 17 | # (This is used for files internal to Visual Studio's operation.) 18 | *.csproj text eol=crlf 19 | *.csproj.user text eol=crlf 20 | *.sln text eol=crlf 21 | 22 | # These files are NOT text and will not have their "line endings converted" (aka get corrupted by Git). 23 | *.png binary 24 | *.jpg binary 25 | *.jpeg binary 26 | *.wav binary 27 | *.ogg binary -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: CalamityMod -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | *.csproj 4 | *.sln 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | [Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # MSTest test Results 33 | [Tt]est[Rr]esult*/ 34 | [Bb]uild[Ll]og.* 35 | 36 | # NUNIT 37 | *.VisualState.xml 38 | TestResult.xml 39 | 40 | # Build Results of an ATL Project 41 | [Dd]ebugPS/ 42 | [Rr]eleasePS/ 43 | dlldata.c 44 | 45 | # DNX 46 | project.lock.json 47 | artifacts/ 48 | 49 | *_i.c 50 | *_p.c 51 | *_i.h 52 | *.ilk 53 | *.meta 54 | *.obj 55 | *.pch 56 | *.pdb 57 | *.pgc 58 | *.pgd 59 | *.rsp 60 | *.sbr 61 | *.tlb 62 | *.tli 63 | *.tlh 64 | *.tmp 65 | *.tmp_proj 66 | *.log 67 | *.vspscc 68 | *.vssscc 69 | .builds 70 | *.pidb 71 | *.svclog 72 | *.scc 73 | 74 | # Chutzpah Test files 75 | _Chutzpah* 76 | 77 | # Visual C++ cache files 78 | ipch/ 79 | *.aps 80 | *.ncb 81 | *.opendb 82 | *.opensdf 83 | *.sdf 84 | *.cachefile 85 | *.VC.db 86 | *.VC.VC.opendb 87 | 88 | # Visual Studio profiler 89 | *.psess 90 | *.vsp 91 | *.vspx 92 | *.sap 93 | 94 | # TFS 2012 Local Workspace 95 | $tf/ 96 | 97 | # Guidance Automation Toolkit 98 | *.gpState 99 | 100 | # ReSharper is a .NET coding add-in 101 | _ReSharper*/ 102 | *.[Rr]e[Ss]harper 103 | *.DotSettings.user 104 | 105 | # JustCode is a .NET coding add-in 106 | .JustCode 107 | 108 | # TeamCity is a build add-in 109 | _TeamCity* 110 | 111 | # DotCover is a Code Coverage Tool 112 | *.dotCover 113 | 114 | # NCrunch 115 | _NCrunch_* 116 | .*crunch*.local.xml 117 | nCrunchTemp_* 118 | 119 | # MightyMoose 120 | *.mm.* 121 | AutoTest.Net/ 122 | 123 | # Web workbench (sass) 124 | .sass-cache/ 125 | 126 | # Installshield output folder 127 | [Ee]xpress/ 128 | 129 | # DocProject is a documentation generator add-in 130 | DocProject/buildhelp/ 131 | DocProject/Help/*.HxT 132 | DocProject/Help/*.HxC 133 | DocProject/Help/*.hhc 134 | DocProject/Help/*.hhk 135 | DocProject/Help/*.hhp 136 | DocProject/Help/Html2 137 | DocProject/Help/html 138 | 139 | # Click-Once directory 140 | publish/ 141 | 142 | # Publish Web Output 143 | *.[Pp]ublish.xml 144 | *.azurePubxml 145 | # TODO: Comment the next line if you want to checkin your web deploy settings 146 | # but database connection strings (with potential passwords) will be unencrypted 147 | *.pubxml 148 | *.publishproj 149 | 150 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 151 | # checkin your Azure Web App publish settings, but sensitive information contained 152 | # in these scripts will be unencrypted 153 | PublishScripts/ 154 | 155 | # NuGet Packages 156 | *.nupkg 157 | # The packages folder can be ignored because of Package Restore 158 | **/packages/* 159 | # except build/, which is used as an MSBuild target. 160 | !**/packages/build/ 161 | # Uncomment if necessary however generally it will be regenerated when needed 162 | #!**/packages/repositories.config 163 | # NuGet v3's project.json files produces more ignoreable files 164 | *.nuget.props 165 | *.nuget.targets 166 | 167 | # Microsoft Azure Build Output 168 | csx/ 169 | *.build.csdef 170 | 171 | # Microsoft Azure Emulator 172 | ecf/ 173 | rcf/ 174 | 175 | # Windows Store app package directories and files 176 | AppPackages/ 177 | BundleArtifacts/ 178 | Package.StoreAssociation.xml 179 | _pkginfo.txt 180 | 181 | # Visual Studio cache files 182 | # files ending in .cache can be ignored 183 | *.[Cc]ache 184 | # but keep track of directories ending in .cache 185 | !*.[Cc]ache/ 186 | 187 | # Others 188 | ClientBin/ 189 | ~$* 190 | *~ 191 | *.dbmdl 192 | *.dbproj.schemaview 193 | *.pfx 194 | *.publishsettings 195 | node_modules/ 196 | orleans.codegen.cs 197 | 198 | # Since there are multiple workflows, uncomment next line to ignore bower_components 199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 200 | #bower_components/ 201 | 202 | # RIA/Silverlight projects 203 | Generated_Code/ 204 | 205 | # Backup & report files from converting an old project file 206 | # to a newer Visual Studio version. Backup files are not needed, 207 | # because we have git ;-) 208 | _UpgradeReport_Files/ 209 | Backup*/ 210 | UpgradeLog*.XML 211 | UpgradeLog*.htm 212 | 213 | # SQL Server files 214 | *.mdf 215 | *.ldf 216 | 217 | # Business Intelligence projects 218 | *.rdl.data 219 | *.bim.layout 220 | *.bim_*.settings 221 | 222 | # Microsoft Fakes 223 | FakesAssemblies/ 224 | 225 | # GhostDoc plugin setting file 226 | *.GhostDoc.xml 227 | 228 | # Node.js Tools for Visual Studio 229 | .ntvs_analysis.dat 230 | 231 | # Visual Studio 6 build log 232 | *.plg 233 | 234 | # Visual Studio 6 workspace options file 235 | *.opt 236 | 237 | # Visual Studio LightSwitch build output 238 | **/*.HTMLClient/GeneratedArtifacts 239 | **/*.DesktopClient/GeneratedArtifacts 240 | **/*.DesktopClient/ModelManifest.xml 241 | **/*.Server/GeneratedArtifacts 242 | **/*.Server/ModelManifest.xml 243 | _Pvt_Extensions 244 | 245 | # Paket dependency manager 246 | .paket/paket.exe 247 | paket-files/ 248 | 249 | # FAKE - F# Make 250 | .fake/ 251 | 252 | # JetBrains Rider 253 | .idea/ 254 | *.sln.iml 255 | 256 | # ========================= 257 | # Operating System Files 258 | # ========================= 259 | 260 | # OSX 261 | # ========================= 262 | 263 | .DS_Store 264 | .AppleDouble 265 | .LSOverride 266 | 267 | # Thumbnails 268 | ._* 269 | 270 | # Files that might appear in the root of a volume 271 | .DocumentRevisions-V100 272 | .fseventsd 273 | .Spotlight-V100 274 | .TemporaryItems 275 | .Trashes 276 | .VolumeIcon.icns 277 | 278 | # Directories potentially created on remote AFP share 279 | .AppleDB 280 | .AppleDesktop 281 | Network Trash Folder 282 | Temporary Items 283 | .apdisk 284 | 285 | # Windows 286 | # ========================= 287 | 288 | # Windows image file caches 289 | Thumbs.db 290 | ehthumbs.db 291 | 292 | # Folder config file 293 | Desktop.ini 294 | 295 | # Recycle Bin used on file shares 296 | $RECYCLE.BIN/ 297 | 298 | # Windows Installer files 299 | *.cab 300 | *.msi 301 | *.msm 302 | *.msp 303 | 304 | # Windows shortcuts 305 | *.lnk 306 | -------------------------------------------------------------------------------- /AcceptanceTrackSwitchSystem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Reflection; 3 | using Terraria; 4 | using Terraria.ID; 5 | using Terraria.ModLoader; 6 | using CalamityModMusic.Items.Placeables; 7 | 8 | namespace CalamityModMusic 9 | { 10 | public class AcceptanceTrackSwitchSystem : ModSystem 11 | { 12 | public override void PostSetupContent() 13 | { 14 | // This makes it so that the SCal "Acceptance" event records a regular acceptance music box, despite them 15 | // technically being 2 separate tracks 16 | if (!Main.dedServ) 17 | { 18 | // `musicToItem` is a Dictionary of music slots to item types that is used to 19 | // convert music boxes while music is playing 20 | // 21 | // It is marked as internal, so we need to use reflection to modify it directly, but 22 | // by doing so we can make it so that 2 different tracks point to the same music box 23 | FieldInfo info = typeof(MusicLoader).GetField("musicToItem", BindingFlags.NonPublic | BindingFlags.Static); 24 | var musicToItem = (Dictionary)info.GetValue(null); 25 | 26 | int musicSlot = MusicLoader.GetMusicSlot(CalamityModMusic.Instance, "Sounds/Music/CalamitasDefeat_LongFade"); 27 | int itemType = ModContent.ItemType(); 28 | 29 | // The FieldInfo returns the same Dictionary instance as the one in the music loader, 30 | // so the field does not need to have its value re-set so long as the Dictionary is modified 31 | musicToItem[musicSlot] = itemType; 32 | } 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /CalamityModMusic.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Xna.Framework.Graphics; 2 | using Terraria; 3 | using Terraria.ModLoader; 4 | 5 | namespace CalamityModMusic 6 | { 7 | public class CalamityModMusic : Mod 8 | { 9 | public static CalamityModMusic Instance; 10 | 11 | public const string CalamityWikiURL = "https://calamitymod.wiki.gg/wiki/{}"; 12 | 13 | internal Mod wikithis = null; 14 | internal Mod calamity = null; 15 | internal Mod bossChecklist = null; 16 | internal Mod musicDisplay = null; 17 | 18 | public CalamityModMusic() => Instance = this; 19 | 20 | public override void Load() 21 | { 22 | wikithis = null; 23 | calamity = null; 24 | bossChecklist = null; 25 | musicDisplay = null; 26 | ModLoader.TryGetMod("Wikithis", out wikithis); 27 | ModLoader.TryGetMod("CalamityMod", out calamity); 28 | ModLoader.TryGetMod("BossChecklist", out bossChecklist); 29 | ModLoader.TryGetMod("MusicDisplay", out musicDisplay); 30 | 31 | if (!Main.dedServ) 32 | wikithis?.Call("AddModURL", this, CalamityWikiURL); 33 | wikithis?.Call("AddWikiTexture", this, ModContent.Request("CalamityModMusic/WikiThisIcon")); 34 | } 35 | 36 | public override void Unload() 37 | { 38 | wikithis = null; 39 | calamity = null; 40 | bossChecklist = null; 41 | Instance = null; 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /ExternalModSupport.cs: -------------------------------------------------------------------------------- 1 | using CalamityModMusic.Items.Placeables; 2 | using System.Collections.Generic; 3 | using Terraria.Localization; 4 | using Terraria.ModLoader; 5 | 6 | namespace CalamityModMusic 7 | { 8 | public class ExternalModSupport : ModSystem 9 | { 10 | public override void PostSetupContent() 11 | { 12 | BossChecklistSetup(); 13 | MusicDisplaySetup(); 14 | } 15 | 16 | private void BossChecklistSetup() 17 | { 18 | Mod calamity = CalamityModMusic.Instance.calamity; 19 | Mod bossChecklist = CalamityModMusic.Instance.bossChecklist; 20 | 21 | if (calamity != null && bossChecklist != null) 22 | { 23 | bossChecklist.Call("SubmitEntryCollectibles", CalamityModMusic.Instance, new Dictionary() 24 | { 25 | { "CalamityMod DesertScourge", ModContent.ItemType() }, 26 | { "CalamityMod GiantClam", ModContent.ItemType() }, 27 | { "CalamityMod Crabulon", ModContent.ItemType() }, 28 | { "CalamityMod HiveMind", ModContent.ItemType() }, 29 | { "CalamityMod Perforators", ModContent.ItemType() }, 30 | { "CalamityMod SlimeGod", ModContent.ItemType() }, 31 | { "CalamityMod Cryogen", ModContent.ItemType() }, 32 | { "CalamityMod AquaticScourge", ModContent.ItemType() }, 33 | { "CalamityMod BrimstoneElemental", ModContent.ItemType() }, 34 | { "CalamityMod CalamitasClone", ModContent.ItemType() }, 35 | { "CalamityMod Leviathan", new List() { ModContent.ItemType(), ModContent.ItemType() } }, 36 | { "CalamityMod AstrumAureus", ModContent.ItemType() }, 37 | { "CalamityMod PlaguebringerGoliath", ModContent.ItemType() }, 38 | { "CalamityMod Ravager", ModContent.ItemType() }, 39 | { "CalamityMod AstrumDeus", ModContent.ItemType() }, 40 | { "CalamityMod ProfanedGuardians", ModContent.ItemType() }, 41 | { "CalamityMod Dragonfolly", ModContent.ItemType() }, 42 | { "CalamityMod Providence", ModContent.ItemType() }, 43 | { "CalamityMod CeaselessVoid", ModContent.ItemType() }, 44 | { "CalamityMod StormWeaver", ModContent.ItemType() }, 45 | { "CalamityMod Signus", ModContent.ItemType() }, 46 | { "CalamityMod Polterghast", ModContent.ItemType() }, 47 | { "CalamityMod OldDuke", ModContent.ItemType() }, 48 | { "CalamityMod DevourerofGods", new List() { ModContent.ItemType(), ModContent.ItemType() } }, 49 | { "CalamityMod Yharon", new List() { ModContent.ItemType(), ModContent.ItemType() } }, 50 | { "CalamityMod ExoMechs", new List() { ModContent.ItemType() } }, 51 | { "CalamityMod Calamitas", new List() { ModContent.ItemType(), ModContent.ItemType(), ModContent.ItemType(), ModContent.ItemType() } }, 52 | { "CalamityMod AcidRainT1", ModContent.ItemType() }, 53 | { "CalamityMod AcidRainT2", ModContent.ItemType() }, //ModContent.ItemType() 54 | { "CalamityMod AcidRainT3", ModContent.ItemType() }, 55 | { "CalamityMod BossRush", new List() { ModContent.ItemType(), ModContent.ItemType(), ModContent.ItemType(), ModContent.ItemType()/*, ModContent.ItemType() */} } 56 | }); 57 | } 58 | } 59 | 60 | private void MusicDisplaySetup() 61 | { 62 | Mod musicDisplay = CalamityModMusic.Instance.musicDisplay; 63 | if (musicDisplay is null) 64 | return; 65 | 66 | void AddMusic(string songKey, string authorKey) 67 | { 68 | short slot = (short)MusicLoader.GetMusicSlot(Mod, $"Sounds/Music/{songKey}"); 69 | musicDisplay.Call("AddMusic", slot, Language.GetTextValue("Mods.CalamityModMusic.ModSupport.MusicDisplay.SongNames." + songKey), Language.GetTextValue("Mods.CalamityModMusic.ModSupport.MusicDisplay.Authors." + authorKey), Mod.DisplayName); 70 | } 71 | 72 | AddMusic("AbyssLayer1", "HeartPlusUp"); 73 | AddMusic("AbyssLayer2", "DMDOKURO"); 74 | AddMusic("AbyssLayer3", "CDMusic"); 75 | AddMusic("AbyssLayer4", "DMDOKURO"); 76 | AddMusic("AbyssLegacy", "RoverdriveX"); 77 | AddMusic("AcidRainTier1", "RoverdriveX"); 78 | AddMusic("AcidRainTier3", "PinpinNeon"); 79 | AddMusic("Anahita", "DMDOKURO"); 80 | AddMusic("AnahitasLure", "DMDOKURO"); 81 | AddMusic("AquaticScourge", "DMDOKURO"); 82 | AddMusic("AstralInfection", "DMDOKURO"); 83 | AddMusic("AstralInfectionUnderground", "DMDOKURO"); 84 | AddMusic("AstrumAureus", "DMDOKURO"); 85 | AddMusic("AstrumDeus", "DMDOKURO"); 86 | AddMusic("BioLab", "HeartPlusUp"); 87 | AddMusic("BossRushTier1", "CDMusic"); 88 | AddMusic("BossRushTier2", "CDMusic"); 89 | AddMusic("BossRushTier3", "CDMusic"); 90 | AddMusic("BossRushTier4", "CDMusic"); 91 | AddMusic("BrimstoneCrags", "DMDOKURO"); 92 | AddMusic("BrimstoneElemental", "DMDOKURO"); 93 | AddMusic("CalamitasClone", "DMDOKURO"); 94 | AddMusic("CalamitasDefeat", "DMDOKURO"); 95 | AddMusic("CalamitasDefeat_LongFade", "DMDOKURO"); 96 | AddMusic("CalamitasPhase1", "DMDOKURO"); 97 | AddMusic("CalamitasPhase2", "DMDOKURO"); 98 | AddMusic("CalamitasPhase3", "DMDOKURO"); 99 | AddMusic("CalamityTitle", "DMDOKURO"); 100 | AddMusic("CeaselessVoid", "DMDOKURO"); 101 | AddMusic("Crabulon", "DMDOKURO"); 102 | AddMusic("Cryogen", "DMDOKURO"); 103 | AddMusic("DesertScourge", "DMDOKURO"); 104 | AddMusic("DevourerofGodsEulogy", "DMDOKURO"); 105 | AddMusic("DevourerofGodsPhase1", "DMDOKURO"); 106 | AddMusic("DevourerofGodsPhase2", "DMDOKURO"); 107 | AddMusic("Dragonfolly", "DMDOKURO"); 108 | AddMusic("ExoMechs", "PinpinNeon"); 109 | AddMusic("HiveMind", "DMDOKUROFeature"); 110 | AddMusic("Interlude1", "DMDOKURO"); 111 | AddMusic("Interlude2", "DMDOKURO"); 112 | AddMusic("Interlude3", "DMDOKURO"); 113 | AddMusic("Leviathan", "DMDOKURO"); 114 | AddMusic("OldDuke", "DMDOKURO"); 115 | AddMusic("Perforators", "DMDOKUROFeature"); 116 | AddMusic("PlaguebringerGoliath", "DMDOKURO"); 117 | AddMusic("Polterghast", "DMDOKURO"); 118 | AddMusic("PrimordialWyrm", "DMDOKURO"); 119 | AddMusic("ProfanedGuardians", "DMDOKURO"); 120 | AddMusic("Providence", "DMDOKURO"); 121 | AddMusic("Ravager", "DMDOKURO"); 122 | AddMusic("Signus", "DMDOKURO"); 123 | AddMusic("SlimeGod", "DMDOKUROFeature"); 124 | AddMusic("StormWeaver", "DMDOKURO"); 125 | AddMusic("SulphurousSeaDay", "DMDOKURO"); 126 | AddMusic("SulphurousSeaNight", "HeartPlusUp"); 127 | AddMusic("SulphurousSeaRain", "HeartPlusUp"); 128 | AddMusic("SunkenSea", "DMDOKURO"); 129 | AddMusic("YharonLegacy", "DMDOKURO"); 130 | AddMusic("YharonPhase1", "DMDOKURO"); 131 | AddMusic("YharonPhase2", "DMDOKURO"); 132 | } 133 | } 134 | } 135 | -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class AbyssLayer1MusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/AbyssLayer1"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AbyssLayer1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("HigherAbyssMusicbox")] 6 | public class AbyssLayer2MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AbyssLayer2"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AbyssLayer2MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AbyssLowerMusicbox")] 6 | public class AbyssLayer3MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AbyssLayer3"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AbyssLayer3MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer4MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("VoidMusicbox")] 6 | public class AbyssLayer4MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AbyssLayer4"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AbyssLayer4MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AbyssLayer4MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AbyssLegacyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | using Terraria.ID; 3 | 4 | namespace CalamityModMusic.Items.Placeables 5 | { 6 | public class AbyssLegacyMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AbyssLegacy"; 10 | 11 | public override void AddRecipes() 12 | { 13 | // Does not play in-game 14 | CreateRecipe(). 15 | AddIngredient(ModContent.ItemType()). 16 | AddIngredient(ModContent.ItemType()). 17 | AddIngredient(ModContent.ItemType()). 18 | AddIngredient(ModContent.ItemType()). 19 | AddTile(TileID.TinkerersWorkbench). 20 | Register(); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Items/Placeables/AbyssLegacyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AbyssLegacyMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AcidRainTier1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | using Terraria.ID; 3 | 4 | namespace CalamityModMusic.Items.Placeables 5 | { 6 | [LegacyName("AcidRain1Musicbox")] 7 | public class AcidRainTier1MusicBox : MusicBox 8 | { 9 | public override int MusicBoxTile => ModContent.TileType(); 10 | public override string MusicFilePath => "Sounds/Music/AcidRainTier1"; 11 | 12 | public override void AddRecipes() 13 | { 14 | // Contingent recipes in case players skipped to Tier 3 Acid Rain 15 | // When T2 exists, the recipe would be split into [T3 + AS = T2] and [T2 + SulphSea = T1] 16 | CreateRecipe(). 17 | AddIngredient(ModContent.ItemType()). 18 | AddIngredient(ModContent.ItemType()). 19 | AddTile(TileID.TinkerersWorkbench). 20 | Register(); 21 | CreateRecipe(). 22 | AddIngredient(ModContent.ItemType()). 23 | AddIngredient(ModContent.ItemType()). 24 | AddTile(TileID.TinkerersWorkbench). 25 | Register(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Items/Placeables/AcidRainTier1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AcidRainTier1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AcidRainTier3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AcidRain2Musicbox")] 6 | public class AcidRainTier3MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AcidRainTier3"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AcidRainTier3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AcidRainTier3MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AnahitaMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SirenMusicbox")] 6 | public class AnahitaMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Anahita"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AnahitaMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AnahitaMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AnahitasLureMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SirenIdleMusicbox")] 6 | public class AnahitasLureMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AnahitasLure"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AnahitasLureMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AnahitasLureMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AquaticScourgeMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AquaticScourgeMusicbox")] 6 | public class AquaticScourgeMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AquaticScourge"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AquaticScourgeMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AquaticScourgeMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AstralInfectionMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AstralMusicbox")] 6 | public class AstralInfectionMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AstralInfection"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AstralInfectionMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AstralInfectionMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AstralInfectionUndergroundMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AstralUndergroundMusicbox")] 6 | public class AstralInfectionUndergroundMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AstralInfectionUnderground"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AstralInfectionUndergroundMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AstralInfectionUndergroundMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AstrumAureusMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AstrageldonMusicbox")] 6 | public class AstrumAureusMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AstrumAureus"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AstrumAureusMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AstrumAureusMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/AstrumDeusMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("AstrumDeusMusicbox")] 6 | public class AstrumDeusMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/AstrumDeus"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/AstrumDeusMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/AstrumDeusMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BioLabMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class BioLabMusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/BioLab"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Items/Placeables/BioLabMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BioLabMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BossRushTier1MusicboxItem")] 6 | public class BossRushTier1MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/BossRushTier1"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BossRushTier1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BossRushTier2MusicboxItem")] 6 | public class BossRushTier2MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/BossRushTier2"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BossRushTier2MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BossRushTier3MusicboxItem")] 6 | public class BossRushTier3MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/BossRushTier3"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BossRushTier3MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier4MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BossRushTier4MusicboxItem")] 6 | public class BossRushTier4MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/BossRushTier4"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier4MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BossRushTier4MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier5MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BossRushTier5MusicboxItem")] 6 | public class BossRushTier5MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => string.Empty; 10 | public override bool Obtainable => false; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Items/Placeables/BossRushTier5MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BossRushTier5MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BrimstoneCragsMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("CragMusicbox")] 6 | public class BrimstoneCragsMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/BrimstoneCrags"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/BrimstoneCragsMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BrimstoneCragsMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/BrimstoneElementalMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BrimmyMusicbox")] 6 | public class BrimstoneElementalMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/BrimstoneElemental"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/BrimstoneElementalMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/BrimstoneElementalMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CalamitasCloneMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("CalamitasMusicbox")] 6 | public class CalamitasCloneMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/CalamitasClone"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CalamitasCloneMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CalamitasCloneMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CalamitasDefeatMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | using Terraria.ID; 3 | 4 | namespace CalamityModMusic.Items.Placeables 5 | { 6 | [LegacyName("SCalAMusicbox")] 7 | public class CalamitasDefeatMusicBox : MusicBox 8 | { 9 | public override int MusicBoxTile => ModContent.TileType(); 10 | public override string MusicFilePath => "Sounds/Music/CalamitasDefeat"; 11 | 12 | public override void AddRecipes() 13 | { 14 | // Does not play long enough in-game to realistically make this obtainable normally 15 | CreateRecipe(). 16 | AddIngredient(ModContent.ItemType()). 17 | AddIngredient(ModContent.ItemType()). 18 | AddIngredient(ModContent.ItemType()). 19 | AddTile(TileID.TinkerersWorkbench). 20 | Register(); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Items/Placeables/CalamitasDefeatMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CalamitasDefeatMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CalamitasPhase1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SCalGMusicbox")] 6 | public class CalamitasPhase1MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/CalamitasPhase1"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CalamitasPhase1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CalamitasPhase1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CalamitasPhase2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SCalLMusicbox")] 6 | public class CalamitasPhase2MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/CalamitasPhase2"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CalamitasPhase2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CalamitasPhase2MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CalamitasPhase3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SCalEMusicbox")] 6 | public class CalamitasPhase3MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/CalamitasPhase3"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CalamitasPhase3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CalamitasPhase3MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CalamityTitleMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | using Terraria.ID; 3 | 4 | namespace CalamityModMusic.Items.Placeables 5 | { 6 | [LegacyName("CalamityMusicbox")] 7 | public class CalamityTitleMusicBox : MusicBox 8 | { 9 | public override int MusicBoxTile => ModContent.TileType(); 10 | public override string MusicFilePath => "Sounds/Music/CalamityTitle"; 11 | 12 | public override void SetDefaults() 13 | { 14 | base.SetDefaults(); 15 | Item.value = 10000; 16 | } 17 | 18 | public override void AddRecipes() 19 | { 20 | // Contingent recipe in case it was discarded from the Starter Bag 21 | // All of Dokuro's biome tracks -- based on a 2018 concept 22 | CreateRecipe(). 23 | AddIngredient(ModContent.ItemType()). 24 | AddIngredient(ModContent.ItemType()). 25 | AddIngredient(ModContent.ItemType()). 26 | AddIngredient(ModContent.ItemType()). 27 | AddIngredient(ModContent.ItemType()). 28 | AddIngredient(ModContent.ItemType()). 29 | AddIngredient(ModContent.ItemType()). 30 | AddTile(TileID.TinkerersWorkbench). 31 | Register(); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Items/Placeables/CalamityTitleMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CalamityTitleMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CeaselessVoidMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("CeaselessVoidMusicbox")] 6 | public class CeaselessVoidMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/CeaselessVoid"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CeaselessVoidMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CeaselessVoidMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CrabulonMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("CrabulonMusicbox")] 6 | public class CrabulonMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Crabulon"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CrabulonMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CrabulonMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/CryogenMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("CryogenMusicbox")] 6 | public class CryogenMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Cryogen"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/CryogenMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/CryogenMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/DesertScourgeMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("DesertScourgeMusicbox")] 6 | public class DesertScourgeMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/DesertScourge"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/DesertScourgeMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/DesertScourgeMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/DevourerofGodsEulogyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class DevourerofGodsEulogyMusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/DevourerofGodsEulogy"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Items/Placeables/DevourerofGodsEulogyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/DevourerofGodsEulogyMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/DevourerofGodsPhase1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("DoGMusicbox")] 6 | public class DevourerofGodsPhase1MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/DevourerofGodsPhase1"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/DevourerofGodsPhase1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/DevourerofGodsPhase1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/DevourerofGodsPhase2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("DoGP2Musicbox")] 6 | public class DevourerofGodsPhase2MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/DevourerofGodsPhase2"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/DevourerofGodsPhase2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/DevourerofGodsPhase2MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/DragonfollyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BumblebirbMusicbox")] 6 | public class DragonfollyMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Dragonfolly"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/DragonfollyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/DragonfollyMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/ExoMechsMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("ExoMechsMusicboxItem")] 6 | public class ExoMechsMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/ExoMechs"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/ExoMechsMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/ExoMechsMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/HiveMindMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("HiveMindMusicbox")] 6 | public class HiveMindMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/HiveMind"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/HiveMindMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/HiveMindMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/Interlude1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class Interlude1MusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/Interlude1"; 9 | } 10 | } -------------------------------------------------------------------------------- /Items/Placeables/Interlude1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/Interlude1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/Interlude2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class Interlude2MusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/Interlude2"; 9 | } 10 | } -------------------------------------------------------------------------------- /Items/Placeables/Interlude2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/Interlude2MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/Interlude3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class Interlude3MusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/Interlude3"; 9 | } 10 | } -------------------------------------------------------------------------------- /Items/Placeables/Interlude3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/Interlude3MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/LeviathanMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("LeviathanMusicbox")] 6 | public class LeviathanMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Leviathan"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/LeviathanMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/LeviathanMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/MusicBox.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Terraria.ModLoader; 3 | using Terraria.ID; 4 | 5 | namespace CalamityModMusic.Items.Placeables 6 | { 7 | public abstract class MusicBox : ModItem 8 | { 9 | public abstract int MusicBoxTile { get; } 10 | public abstract string MusicFilePath { get; } 11 | public virtual bool Obtainable { get; } = true; 12 | 13 | public override void SetStaticDefaults() 14 | { 15 | ItemID.Sets.CanGetPrefixes[Type] = false; 16 | ItemID.Sets.ShimmerTransformToItem[Type] = ItemID.MusicBox; 17 | 18 | if (!Obtainable) 19 | { 20 | Item.ResearchUnlockCount = 0; 21 | } 22 | 23 | // Register Music Box if the music path exists 24 | if (!String.IsNullOrEmpty(MusicFilePath)) 25 | MusicLoader.AddMusicBox(Mod, MusicLoader.GetMusicSlot(Mod, MusicFilePath), Type, MusicBoxTile); 26 | } 27 | 28 | public override void SetDefaults() 29 | { 30 | Item.DefaultToMusicBox(MusicBoxTile, 0); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Items/Placeables/OldDukeMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("BoomerDukeMusicbox")] 6 | public class OldDukeMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/OldDuke"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/OldDukeMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/OldDukeMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/PerforatorsMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("PerforatorMusicbox")] 6 | public class PerforatorsMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Perforators"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/PerforatorsMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/PerforatorsMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/PlaguebringerGoliathMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("PlaguebringerMusicbox")] 6 | public class PlaguebringerGoliathMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/PlaguebringerGoliath"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/PlaguebringerGoliathMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/PlaguebringerGoliathMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/PlanetoidMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/PlanetoidMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/PolterghastMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("PolterghastMusicbox")] 6 | public class PolterghastMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Polterghast"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/PolterghastMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/PolterghastMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/PrimordialWyrmMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | using Terraria.ID; 3 | 4 | namespace CalamityModMusic.Items.Placeables 5 | { 6 | [LegacyName("AdultEidolonWyrmMusicbox", "AdultEidolonWyrmMusicBox")] 7 | public class PrimordialWyrmMusicBox : MusicBox 8 | { 9 | public override int MusicBoxTile => ModContent.TileType(); 10 | public override string MusicFilePath => "Sounds/Music/PrimordialWyrm"; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Items/Placeables/PrimordialWyrmMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/PrimordialWyrmMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/ProfanedGuardiansMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("ProfanedGuardianMusicbox")] 6 | public class ProfanedGuardiansMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/ProfanedGuardians"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/ProfanedGuardiansMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/ProfanedGuardiansMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/ProvidenceMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("ProvidenceMusicbox")] 6 | public class ProvidenceMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Providence"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/ProvidenceMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/ProvidenceMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/RavagerMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("RavagerMusicbox")] 6 | public class RavagerMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Ravager"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/RavagerMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/RavagerMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/SignusMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SignusMusicbox")] 6 | public class SignusMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/Signus"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/SignusMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/SignusMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/SlimeGodMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SlimeGodMusicbox")] 6 | public class SlimeGodMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/SlimeGod"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/SlimeGodMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/SlimeGodMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/StormWeaverMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("StormWeaverMusicbox")] 6 | public class StormWeaverMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/StormWeaver"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/StormWeaverMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/StormWeaverMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/SulphurousSeaDayMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SulphurousMusicbox")] 6 | public class SulphurousSeaDayMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/SulphurousSeaDay"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/SulphurousSeaDayMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/SulphurousSeaDayMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/SulphurousSeaNightMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class SulphurousSeaNightMusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/SulphurousSeaNight"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Items/Placeables/SulphurousSeaNightMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/SulphurousSeaNightMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/SulphurousSeaRainMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | public class SulphurousSeaRainMusicBox : MusicBox 6 | { 7 | public override int MusicBoxTile => ModContent.TileType(); 8 | public override string MusicFilePath => "Sounds/Music/SulphurousSeaRain"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Items/Placeables/SulphurousSeaRainMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/SulphurousSeaRainMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/SunkenSeaMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("SunkenSeaMusicbox")] 6 | public class SunkenSeaMusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/SunkenSea"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/SunkenSeaMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/SunkenSeaMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/YharonLegacyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | using Terraria.ID; 3 | 4 | namespace CalamityModMusic.Items.Placeables 5 | { 6 | [LegacyName("Yharon1Musicbox")] 7 | public class YharonLegacyMusicBox : MusicBox 8 | { 9 | public override int MusicBoxTile => ModContent.TileType(); 10 | public override string MusicFilePath => "Sounds/Music/YharonLegacy"; 11 | 12 | public override void AddRecipes() 13 | { 14 | // Does not play in-game 15 | CreateRecipe(). 16 | AddIngredient(ModContent.ItemType()). 17 | AddIngredient(ModContent.ItemType()). 18 | AddTile(TileID.TinkerersWorkbench). 19 | Register(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Items/Placeables/YharonLegacyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/YharonLegacyMusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/YharonPhase1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("Yharon2Musicbox")] 6 | public class YharonPhase1MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/YharonPhase1"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/YharonPhase1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/YharonPhase1MusicBox.png -------------------------------------------------------------------------------- /Items/Placeables/YharonPhase2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Items.Placeables 4 | { 5 | [LegacyName("Yharon3Musicbox")] 6 | public class YharonPhase2MusicBox : MusicBox 7 | { 8 | public override int MusicBoxTile => ModContent.TileType(); 9 | public override string MusicFilePath => "Sounds/Music/YharonPhase2"; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Items/Placeables/YharonPhase2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Items/Placeables/YharonPhase2MusicBox.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | **The Calamity Music Mod and all associated source code, visual assets and audio assets, is all rights reserved (ARR).** 2 | 3 | The following stipulations apply to *contributing* to the Calamity Music Mod: 4 | - Open source contributions to this repository are welcome. 5 | - If you contribute to the Calamity Music Mod, you expressly give the Calamity Team permission to use and reproduce your code and/or assets. 6 | - You certify that all code contributed to the Calamity Music Mod is your own work or appropriately licensed for inclusion. 7 | - We will make good faith efforts to honor reasonable requests to remove contributions from the Calamity Music Mod. Requests for your work to be excluded are a *privilege*, not a *right*, and we will ignore requests we deem unreasonable. 8 | 9 | The following stipulations apply to the Calamity Music Mod as a whole: 10 | - You may use the source code of the Calamity Music Mod as a reference for building or developing Terraria mods or other software. 11 | - Code lifted from the Calamity Music Mod repository must be credited to the Calamity Team. 12 | - The Calamity Music Mod cannot be redistributed in any form or in any location. The Steam Workshop is the only officially hosted download of the Calamity Music Mod. 13 | - All music tracks are the property of their respective composers and are used by the Calamity Team with permission. -------------------------------------------------------------------------------- /Localization/en-US.hjson: -------------------------------------------------------------------------------- 1 | Mods: { 2 | CalamityModMusic: { 3 | Items: { 4 | AbyssLayer1MusicBox: { 5 | DisplayName: Music Box (Abyss - Layer 1) 6 | Tooltip: Plays 'hesitation' by Heart Plus Up! 7 | } 8 | 9 | AbyssLayer2MusicBox: { 10 | DisplayName: Music Box (Abyss - Layer 2) 11 | Tooltip: Plays 'Hadopelagic Pressure' by DM DOKURO 12 | } 13 | 14 | AbyssLayer3MusicBox: { 15 | DisplayName: Music Box (Abyss - Layer 3) 16 | Tooltip: Plays 'hydrothermophobia' by CDMusic 17 | } 18 | 19 | AbyssLayer4MusicBox: { 20 | DisplayName: Music Box (Abyss - Layer 4) 21 | Tooltip: Plays 'void' by DM DOKURO 22 | } 23 | 24 | AbyssLegacyMusicBox: { 25 | DisplayName: Music Box (Abyss - Legacy) 26 | Tooltip: Plays 'R'LYEH' by RoverdriveX 27 | } 28 | 29 | AcidRainTier1MusicBox: { 30 | DisplayName: Music Box (Acid Rain - Tiers 1 and 2) 31 | Tooltip: 32 | ''' 33 | Plays 'corrosion!' by RoverdriveX 34 | This music box contains a placeholder song 35 | ''' 36 | } 37 | 38 | AcidRainTier3MusicBox: { 39 | DisplayName: Music Box (Acid Rain - Tier 3) 40 | Tooltip: 41 | ''' 42 | Plays 'nuclear monsoon' by PinpinNeon 43 | This music box contains a placeholder song 44 | ''' 45 | } 46 | 47 | AnahitaMusicBox: { 48 | DisplayName: Music Box (Anahita) 49 | Tooltip: Plays 'Siren's War Cry' by DM DOKURO 50 | } 51 | 52 | AnahitasLureMusicBox: { 53 | DisplayName: Music Box (Anahita's Lure) 54 | Tooltip: Plays 'Siren's Call' by DM DOKURO 55 | } 56 | 57 | AquaticScourgeMusicBox: { 58 | DisplayName: Music Box (Aquatic Scourge) 59 | Tooltip: Plays 'Outcast of the Sulphurous Seas' by DM DOKURO 60 | } 61 | 62 | AstralInfectionMusicBox: { 63 | DisplayName: Music Box (Astral Infection) 64 | Tooltip: Plays 'The Heaven-Sent Abomination' by DM DOKURO 65 | } 66 | 67 | AstralInfectionUndergroundMusicBox: { 68 | DisplayName: Music Box (Underground Astral Infection) 69 | Tooltip: Plays 'Treasures Within the Abomination' by DM DOKURO 70 | } 71 | 72 | AstrumAureusMusicBox: { 73 | DisplayName: Music Box (Astrum Aureus) 74 | Tooltip: Plays 'Interstellar Stomper' by DM DOKURO 75 | } 76 | 77 | AstrumDeusMusicBox: { 78 | DisplayName: Music Box (Astrum Deus) 79 | Tooltip: Plays 'Pest of the Cosmos' by DM DOKURO 80 | } 81 | 82 | BioLabMusicBox: { 83 | DisplayName: Music Box (Bio Lab) 84 | Tooltip: Plays 'Engineer's Sanctum' by Heart Plus Up! 85 | } 86 | 87 | BossRushTier1MusicBox: { 88 | DisplayName: Music Box (Boss Rush - Tier 1) 89 | Tooltip: Plays 'Ensemble of Fools' by CDMusic 90 | } 91 | 92 | BossRushTier2MusicBox: { 93 | DisplayName: Music Box (Boss Rush - Tier 2) 94 | Tooltip: Plays 'Onslaught of Beasts' by CDMusic 95 | } 96 | 97 | BossRushTier3MusicBox: { 98 | DisplayName: Music Box (Boss Rush - Tier 3) 99 | Tooltip: Plays 'Reign of Lords' by CDMusic 100 | } 101 | 102 | BossRushTier4MusicBox: { 103 | DisplayName: Music Box (Boss Rush - Tier 4) 104 | Tooltip: Plays 'Trial of the Insane' by CDMusic 105 | } 106 | 107 | BossRushTier5MusicBox: { 108 | DisplayName: Music Box (Boss Rush - Tier 5) 109 | Tooltip: This music box is unfinished and does not work 110 | } 111 | 112 | BrimstoneCragsMusicBox: { 113 | DisplayName: Music Box (Brimstone Crags) 114 | Tooltip: Plays 'The Step Below Hell' by DM DOKURO 115 | } 116 | 117 | BrimstoneElementalMusicBox: { 118 | DisplayName: Music Box (Brimstone Elemental) 119 | Tooltip: Plays 'Left Alone' by DM DOKURO 120 | } 121 | 122 | CalamitasCloneMusicBox: { 123 | DisplayName: Music Box (Calamitas Clone) 124 | Tooltip: Plays 'Raw, Unfiltered Calamity' by DM DOKURO 125 | } 126 | 127 | CalamitasDefeatMusicBox: { 128 | DisplayName: Music Box (Calamitas - Defeat) 129 | Tooltip: Plays 'Stained, Brutal Calamity (Acceptance)' by DM DOKURO 130 | } 131 | 132 | CalamitasPhase1MusicBox: { 133 | DisplayName: Music Box (Calamitas - Phase 1) 134 | Tooltip: Plays 'Stained, Brutal Calamity (Grief)' by DM DOKURO 135 | } 136 | 137 | CalamitasPhase2MusicBox: { 138 | DisplayName: Music Box (Calamitas - Phase 2) 139 | Tooltip: Plays 'Stained, Brutal Calamity (Lament)' by DM DOKURO 140 | } 141 | 142 | CalamitasPhase3MusicBox: { 143 | DisplayName: Music Box (Calamitas - Phase 3) 144 | Tooltip: Plays 'Stained, Brutal Calamity (Epiphany)' by DM DOKURO 145 | } 146 | 147 | CalamityTitleMusicBox: { 148 | DisplayName: Music Box (Calamity Title) 149 | Tooltip: Plays 'The Tale of a Cruel World' by DM DOKURO 150 | } 151 | 152 | CeaselessVoidMusicBox: { 153 | DisplayName: Music Box (Ceaseless Void) 154 | Tooltip: Plays 'Servants of the Scourge (Type V)' by DM DOKURO 155 | } 156 | 157 | CrabulonMusicBox: { 158 | DisplayName: Music Box (Crabulon) 159 | Tooltip: Plays 'Infestation' by DM DOKURO 160 | } 161 | 162 | CryogenMusicBox: { 163 | DisplayName: Music Box (Cryogen) 164 | Tooltip: Plays 'Antarctic Reinforcement' by DM DOKURO 165 | } 166 | 167 | DesertScourgeMusicBox: { 168 | DisplayName: Music Box (Desert Scourge) 169 | Tooltip: Plays 'Guardian of the Former Seas' by DM DOKURO 170 | } 171 | 172 | DevourerofGodsEulogyMusicBox: { 173 | DisplayName: Music Box (Devourer of Gods - Eulogy) 174 | Tooltip: Plays 'Scourge of the Universe (Eulogy for the Ego)' by DM DOKURO 175 | } 176 | 177 | DevourerofGodsPhase1MusicBox: { 178 | DisplayName: Music Box (Devourer of Gods - Phase 1) 179 | Tooltip: Plays 'Scourge of the Universe' by DM DOKURO 180 | } 181 | 182 | DevourerofGodsPhase2MusicBox: { 183 | DisplayName: Music Box (Devourer of Gods - Phase 2) 184 | Tooltip: Plays 'Universal Collapse' by DM DOKURO 185 | } 186 | 187 | DragonfollyMusicBox: { 188 | DisplayName: Music Box (Dragonfolly) 189 | Tooltip: Plays 'Murderswarm' by DM DOKURO 190 | } 191 | 192 | ExoMechsMusicBox: { 193 | DisplayName: Music Box (Exo Mechs) 194 | Tooltip: 195 | ''' 196 | Plays 'Inferior Fabrications' by PinpinNeon 197 | This music box contains a placeholder song 198 | ''' 199 | } 200 | 201 | HiveMindMusicBox: { 202 | DisplayName: Music Box (Hive Mind) 203 | Tooltip: Plays 'The Filthy Mind' by DM DOKURO and SixteenInMono 204 | } 205 | 206 | Interlude1MusicBox: { 207 | DisplayName: Music Box (Interlude 1) 208 | Tooltip: Plays 'Silence before the storms' by DM DOKURO 209 | } 210 | 211 | Interlude2MusicBox: { 212 | DisplayName: Music Box (Interlude 2) 213 | Tooltip: Plays 'Storms before the catastrophes' by DM DOKURO 214 | } 215 | 216 | Interlude3MusicBox: { 217 | DisplayName: Music Box (Interlude 3) 218 | Tooltip: Plays 'Catastrophes before the calamity' by DM DOKURO 219 | } 220 | 221 | LeviathanMusicBox: { 222 | DisplayName: Music Box (Leviathan) 223 | Tooltip: Plays 'Forbidden Lullaby' by DM DOKURO 224 | } 225 | 226 | OldDukeMusicBox: { 227 | DisplayName: Music Box (Old Duke) 228 | Tooltip: Plays 'Toxic Wisdom' by DM DOKURO 229 | } 230 | 231 | PerforatorsMusicBox: { 232 | DisplayName: Music Box (Perforators) 233 | Tooltip: Plays 'Blood Coagulant' by DM DOKURO and SixteenInMono 234 | } 235 | 236 | PlaguebringerGoliathMusicBox: { 237 | DisplayName: Music Box (Plaguebringer Goliath) 238 | Tooltip: Plays 'Fly of Beelzebub' by DM DOKURO 239 | } 240 | 241 | PolterghastMusicBox: { 242 | DisplayName: Music Box (Polterghast) 243 | Tooltip: Plays 'Feral Amalgamation' by DM DOKURO 244 | } 245 | 246 | PrimordialWyrmMusicBox: { 247 | DisplayName: Music Box (Primordial Wyrm) 248 | Tooltip: Plays 'Threats of the Ocean Floor' by DM DOKURO 249 | } 250 | 251 | ProfanedGuardiansMusicBox: { 252 | DisplayName: Music Box (Profaned Guardians) 253 | Tooltip: Plays 'Unholy Ambush' by DM DOKURO 254 | } 255 | 256 | ProvidenceMusicBox: { 257 | DisplayName: Music Box (Providence) 258 | Tooltip: Plays 'Unholy Insurgency' by DM DOKURO 259 | } 260 | 261 | RavagerMusicBox: { 262 | DisplayName: Music Box (Ravager) 263 | Tooltip: Plays 'Open Frenzy' by DM DOKURO 264 | } 265 | 266 | SignusMusicBox: { 267 | DisplayName: Music Box (Signus) 268 | Tooltip: Plays 'Servants of the Scourge (Type S)' by DM DOKURO 269 | } 270 | 271 | SlimeGodMusicBox: { 272 | DisplayName: Music Box (Slime God) 273 | Tooltip: Plays 'Return to Slime' by DM DOKURO and SixteenInMono 274 | } 275 | 276 | StormWeaverMusicBox: { 277 | DisplayName: Music Box (Storm Weaver) 278 | Tooltip: Plays 'Servants of the Scourge (Type W)' by DM DOKURO 279 | } 280 | 281 | SulphurousSeaDayMusicBox: { 282 | DisplayName: Music Box (Sulphurous Sea Day) 283 | Tooltip: Plays 'wasteland' by DM DOKURO 284 | } 285 | 286 | SulphurousSeaNightMusicBox: { 287 | DisplayName: Music Box (Sulphurous Sea Night) 288 | Tooltip: Plays 'caustic tides' by Heart Plus Up! 289 | } 290 | 291 | SulphurousSeaRainMusicBox: { 292 | DisplayName: Music Box (Sulphurous Sea Rain) 293 | Tooltip: Plays 'septication' by Heart Plus Up! 294 | } 295 | 296 | SunkenSeaMusicBox: { 297 | DisplayName: Music Box (Sunken Sea) 298 | Tooltip: Plays 'sanctuary' by DM DOKURO 299 | } 300 | 301 | YharonLegacyMusicBox: { 302 | DisplayName: Music Box (Yharon - Legacy) 303 | Tooltip: Plays 'Infernal Catharsis' by DM DOKURO 304 | } 305 | 306 | YharonPhase1MusicBox: { 307 | DisplayName: Music Box (Yharon - Phase 1) 308 | Tooltip: Plays 'Infernal Catharsis (Rebirth)' by DM DOKURO 309 | } 310 | 311 | YharonPhase2MusicBox: { 312 | DisplayName: Music Box (Yharon - Phase 2) 313 | Tooltip: Plays 'Roar of the Jungle Dragon' by DM DOKURO 314 | } 315 | } 316 | 317 | ModSupport: { 318 | MusicDisplay: { 319 | SongNames: { 320 | AbyssLayer1: hesitation 321 | AbyssLayer2: Hadopelagic Pressure 322 | AbyssLayer3: hydrothermophobia 323 | AbyssLayer4: void 324 | AbyssLegacy: R'LYEH 325 | AcidRainTier1: corrosion! 326 | AcidRainTier3: nuclear monsoon 327 | Anahita: Siren's War Cry 328 | AnahitasLure: Siren's Call 329 | AquaticScourge: Outcast of the Sulphurous Seas 330 | AstralInfection: The Heaven-Sent Abomination 331 | AstralInfectionUnderground: Treasures Within the Abomination 332 | AstrumAureus: Interstellar Stomper 333 | AstrumDeus: Pest of the Cosmos 334 | BioLab: Engineer's Sanctum 335 | BossRushTier1: Ensemble of Fools 336 | BossRushTier2: Onslaught of Beasts 337 | BossRushTier3: Reign of Lords 338 | BossRushTier4: Trial of the Insane 339 | BrimstoneCrags: The Step Below Hell 340 | BrimstoneElemental: Left Alone 341 | CalamitasClone: Raw, Unfiltered Calamity 342 | CalamitasDefeat: Stained, Brutal Calamity (Acceptance) 343 | CalamitasDefeat_LongFade: Stained, Brutal Calamity (Acceptance) 344 | CalamitasPhase1: Stained, Brutal Calamity (Grief) 345 | CalamitasPhase2: Stained, Brutal Calamity (Lament) 346 | CalamitasPhase3: Stained, Brutal Calamity (Epiphany) 347 | CalamityTitle: The Tale of a Cruel World 348 | CeaselessVoid: Servants of the Scourge (Type V) 349 | Crabulon: Infestation 350 | Cryogen: Antarctic Reinforcement 351 | DesertScourge: Guardian of the Former Seas 352 | DevourerofGodsEulogy: Scourge of the Universe (Eulogy for the Ego) 353 | DevourerofGodsPhase1: Scourge of the Universe 354 | DevourerofGodsPhase2: Universal Collapse 355 | Dragonfolly: Murderswarm 356 | ExoMechs: Inferior Fabrications 357 | HiveMind: The Filthy Mind 358 | Interlude1: Silence before the storms 359 | Interlude2: Storms before the catastrophes 360 | Interlude3: Catastrophes before the calamity 361 | Leviathan: Forbidden Lullaby 362 | OldDuke: Toxic Wisdom 363 | Perforators: Blood Coagulant 364 | PlaguebringerGoliath: Fly of Beelzebub 365 | Polterghast: Feral Amalgamation 366 | PrimordialWyrm: Threats of the Ocean Floor 367 | ProfanedGuardians: Unholy Ambush 368 | Providence: Unholy Insurgency 369 | Ravager: Open Frenzy 370 | Signus: Servants of the Scourge (Type S) 371 | SlimeGod: Return to Slime 372 | StormWeaver: Servants of the Scourge (Type W) 373 | SulphurousSeaDay: wasteland 374 | SulphurousSeaNight: caustic tides 375 | SulphurousSeaRain: septication 376 | SunkenSea: sanctuary 377 | YharonLegacy: Infernal Catharsis 378 | YharonPhase1: Infernal Catharsis (Rebirth) 379 | YharonPhase2: Roar of the Jungle Dragon 380 | } 381 | 382 | Authors: { 383 | AquaSG: by AquaSG 384 | CDMusic: by CDMusic 385 | DMDOKURO: by DM DOKURO 386 | DMDOKUROFeature: by DM DOKURO and SixteenInMono 387 | HeartPlusUp: by Heart Plus Up! 388 | PinpinNeon: by PinpinNeon 389 | RoverdriveX: by RoverdriveX 390 | } 391 | } 392 | } 393 | } 394 | } 395 | -------------------------------------------------------------------------------- /Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Terraria": { 4 | "commandName": "Executable", 5 | "executablePath": "dotnet", 6 | "commandLineArgs": "$(tMLPath)", 7 | "workingDirectory": "$(tMLSteamPath)" 8 | }, 9 | "TerrariaServer": { 10 | "commandName": "Executable", 11 | "executablePath": "dotnet", 12 | "commandLineArgs": "$(tMLServerPath)", 13 | "workingDirectory": "$(tMLSteamPath)" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Calamity Music Mod 2 | [![Discord](https://img.shields.io/discord/225030931008847874)](https://discord.gg/calamity) 3 | - [Official site](https://calamitymod.com/) 4 | - [Steam Workshop](https://calamitymod.com/downloadmusic/) 5 | - [Discord](https://discord.gg/calamity) 6 | - [Official Wiki](https://calamitymod.wiki.gg/) 7 | - [Patreon](https://patreon.com/CalamityMod) 8 | 9 | The Calamity Music Mod is a small Terraria mod which adds Calamity's soundtrack to the game, along with music boxes for each song on the soundtrack. It is intended to be used alongside the Calamity Mod, but can be used alone. The mod must be installed using [tModLoader](https://github.com/tModLoader/tModLoader). 10 | 11 | **Note:** This repository contains only the latest public release of the Calamity Music Mod and any public contributions made since then. 12 | 13 | Active development by Calamity developers occurs on a separate, private repository. Contributions made here will be cherry picked into that repository. When an update is released to the Steam Workshop, the `1.4.4-release` branch is replaced with the matching branch from the private repository. 14 | 15 | Please do not submit resprites via pull requests. Instead, go to the [Calamity Art Discord](https://discord.gg/CKByxd5) and use the Asset Submission system if you want to propose a resprite for Calamity. 16 | 17 | **Do not redistribute the Calamity Music Mod.** Creating your own builds of the mod from an in-development sourcetree will cause confusion in the community and will make players' mods fail to sync in multiplayer. We will take down any copies of the Calamity Music Mod published to Steam Workshop or rehosted elsewhere, and reserve the right to take legal action as we see fit. 18 | 19 | **Do not reupload music tracks from the Calamity Music Mod to YouTube or other websites.** This is a violation of copyright and the composers will take legal action. -------------------------------------------------------------------------------- /Sounds/Music/AbyssLayer1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AbyssLayer1.ogg -------------------------------------------------------------------------------- /Sounds/Music/AbyssLayer2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AbyssLayer2.ogg -------------------------------------------------------------------------------- /Sounds/Music/AbyssLayer3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AbyssLayer3.ogg -------------------------------------------------------------------------------- /Sounds/Music/AbyssLayer4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AbyssLayer4.ogg -------------------------------------------------------------------------------- /Sounds/Music/AbyssLegacy.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AbyssLegacy.ogg -------------------------------------------------------------------------------- /Sounds/Music/AcidRainTier1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AcidRainTier1.ogg -------------------------------------------------------------------------------- /Sounds/Music/AcidRainTier3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AcidRainTier3.ogg -------------------------------------------------------------------------------- /Sounds/Music/Anahita.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Anahita.ogg -------------------------------------------------------------------------------- /Sounds/Music/AnahitasLure.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AnahitasLure.ogg -------------------------------------------------------------------------------- /Sounds/Music/AquaticScourge.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AquaticScourge.ogg -------------------------------------------------------------------------------- /Sounds/Music/AstralInfection.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AstralInfection.ogg -------------------------------------------------------------------------------- /Sounds/Music/AstralInfectionUnderground.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AstralInfectionUnderground.ogg -------------------------------------------------------------------------------- /Sounds/Music/AstrumAureus.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AstrumAureus.ogg -------------------------------------------------------------------------------- /Sounds/Music/AstrumDeus.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/AstrumDeus.ogg -------------------------------------------------------------------------------- /Sounds/Music/BioLab.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BioLab.ogg -------------------------------------------------------------------------------- /Sounds/Music/BossRushTier1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BossRushTier1.ogg -------------------------------------------------------------------------------- /Sounds/Music/BossRushTier2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BossRushTier2.ogg -------------------------------------------------------------------------------- /Sounds/Music/BossRushTier3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BossRushTier3.ogg -------------------------------------------------------------------------------- /Sounds/Music/BossRushTier4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BossRushTier4.ogg -------------------------------------------------------------------------------- /Sounds/Music/BrimstoneCrags.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BrimstoneCrags.ogg -------------------------------------------------------------------------------- /Sounds/Music/BrimstoneElemental.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/BrimstoneElemental.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasClone.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasClone.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasDefeat.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasDefeat.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasDefeat_LongFade.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasDefeat_LongFade.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasPhase1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasPhase1.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasPhase1_FullIntro.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasPhase1_FullIntro.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasPhase2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasPhase2.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamitasPhase3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamitasPhase3.ogg -------------------------------------------------------------------------------- /Sounds/Music/CalamityTitle.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CalamityTitle.ogg -------------------------------------------------------------------------------- /Sounds/Music/CeaselessVoid.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/CeaselessVoid.ogg -------------------------------------------------------------------------------- /Sounds/Music/Crabulon.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Crabulon.ogg -------------------------------------------------------------------------------- /Sounds/Music/Cryogen.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Cryogen.ogg -------------------------------------------------------------------------------- /Sounds/Music/DesertScourge.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/DesertScourge.ogg -------------------------------------------------------------------------------- /Sounds/Music/DevourerofGodsEulogy.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/DevourerofGodsEulogy.ogg -------------------------------------------------------------------------------- /Sounds/Music/DevourerofGodsPhase1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/DevourerofGodsPhase1.ogg -------------------------------------------------------------------------------- /Sounds/Music/DevourerofGodsPhase2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/DevourerofGodsPhase2.ogg -------------------------------------------------------------------------------- /Sounds/Music/Dragonfolly.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Dragonfolly.ogg -------------------------------------------------------------------------------- /Sounds/Music/ExoMechs.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/ExoMechs.ogg -------------------------------------------------------------------------------- /Sounds/Music/HiveMind.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/HiveMind.ogg -------------------------------------------------------------------------------- /Sounds/Music/Interlude1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Interlude1.ogg -------------------------------------------------------------------------------- /Sounds/Music/Interlude2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Interlude2.ogg -------------------------------------------------------------------------------- /Sounds/Music/Interlude2_CutIntro.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Interlude2_CutIntro.ogg -------------------------------------------------------------------------------- /Sounds/Music/Interlude3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Interlude3.ogg -------------------------------------------------------------------------------- /Sounds/Music/Leviathan.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Leviathan.ogg -------------------------------------------------------------------------------- /Sounds/Music/OldDuke.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/OldDuke.ogg -------------------------------------------------------------------------------- /Sounds/Music/Perforators.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Perforators.ogg -------------------------------------------------------------------------------- /Sounds/Music/PlaguebringerGoliath.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/PlaguebringerGoliath.ogg -------------------------------------------------------------------------------- /Sounds/Music/Polterghast.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Polterghast.ogg -------------------------------------------------------------------------------- /Sounds/Music/PrimordialWyrm.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/PrimordialWyrm.ogg -------------------------------------------------------------------------------- /Sounds/Music/ProfanedGuardians.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/ProfanedGuardians.ogg -------------------------------------------------------------------------------- /Sounds/Music/Providence.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Providence.ogg -------------------------------------------------------------------------------- /Sounds/Music/Ravager.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Ravager.ogg -------------------------------------------------------------------------------- /Sounds/Music/Signus.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/Signus.ogg -------------------------------------------------------------------------------- /Sounds/Music/SlimeGod.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/SlimeGod.ogg -------------------------------------------------------------------------------- /Sounds/Music/StormWeaver.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/StormWeaver.ogg -------------------------------------------------------------------------------- /Sounds/Music/SulphurousSeaDay.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/SulphurousSeaDay.ogg -------------------------------------------------------------------------------- /Sounds/Music/SulphurousSeaNight.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/SulphurousSeaNight.ogg -------------------------------------------------------------------------------- /Sounds/Music/SulphurousSeaRain.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/SulphurousSeaRain.ogg -------------------------------------------------------------------------------- /Sounds/Music/SunkenSea.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/SunkenSea.ogg -------------------------------------------------------------------------------- /Sounds/Music/YharonLegacy.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/YharonLegacy.ogg -------------------------------------------------------------------------------- /Sounds/Music/YharonPhase1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/YharonPhase1.ogg -------------------------------------------------------------------------------- /Sounds/Music/YharonPhase2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Sounds/Music/YharonPhase2.ogg -------------------------------------------------------------------------------- /Tiles/AbyssLayer1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | public class AbyssLayer1MusicBox : MusicBoxTile 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /Tiles/AbyssLayer1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer1MusicBox.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("HigherAbyssMusicbox")] 6 | public class AbyssLayer2MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AbyssLayer2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer2MusicBox.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer2MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer2MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AbyssLowerMusicbox")] 6 | public class AbyssLayer3MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AbyssLayer3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer3MusicBox.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer3MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer3MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer4MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("VoidMusicbox")] 6 | public class AbyssLayer4MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AbyssLayer4MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer4MusicBox.png -------------------------------------------------------------------------------- /Tiles/AbyssLayer4MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLayer4MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AbyssLegacyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | public class AbyssLegacyMusicBox : MusicBoxTile 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /Tiles/AbyssLegacyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLegacyMusicBox.png -------------------------------------------------------------------------------- /Tiles/AbyssLegacyMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AbyssLegacyMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AcidRainTier1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AcidRain1MusicboxTile")] 6 | public class AcidRainTier1MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AcidRainTier1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AcidRainTier1MusicBox.png -------------------------------------------------------------------------------- /Tiles/AcidRainTier1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AcidRainTier1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AcidRainTier3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AcidRain2MusicboxTile")] 6 | public class AcidRainTier3MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AcidRainTier3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AcidRainTier3MusicBox.png -------------------------------------------------------------------------------- /Tiles/AcidRainTier3MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AcidRainTier3MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AnahitaMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SirenMusicbox")] 6 | public class AnahitaMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AnahitaMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AnahitaMusicBox.png -------------------------------------------------------------------------------- /Tiles/AnahitaMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AnahitaMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AnahitasLureMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SirenIdleMusicbox")] 6 | public class AnahitasLureMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AnahitasLureMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AnahitasLureMusicBox.png -------------------------------------------------------------------------------- /Tiles/AnahitasLureMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AnahitasLureMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AquaticScourgeMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AquaticScourgeMusicbox")] 6 | public class AquaticScourgeMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AquaticScourgeMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AquaticScourgeMusicBox.png -------------------------------------------------------------------------------- /Tiles/AquaticScourgeMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AquaticScourgeMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AstralInfectionMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AstralMusicbox")] 6 | public class AstralInfectionMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AstralInfectionMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstralInfectionMusicBox.png -------------------------------------------------------------------------------- /Tiles/AstralInfectionMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstralInfectionMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AstralInfectionUndergroundMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AstralUndergroundMusicboxTile")] 6 | public class AstralInfectionUndergroundMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AstralInfectionUndergroundMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstralInfectionUndergroundMusicBox.png -------------------------------------------------------------------------------- /Tiles/AstralInfectionUndergroundMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstralInfectionUndergroundMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AstrumAureusMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AstrageldonMusicbox")] 6 | public class AstrumAureusMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AstrumAureusMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstrumAureusMusicBox.png -------------------------------------------------------------------------------- /Tiles/AstrumAureusMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstrumAureusMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/AstrumDeusMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AstrumDeusMusicbox")] 6 | public class AstrumDeusMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/AstrumDeusMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstrumDeusMusicBox.png -------------------------------------------------------------------------------- /Tiles/AstrumDeusMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/AstrumDeusMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BioLabMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | public class BioLabMusicBox : MusicBoxTile 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /Tiles/BioLabMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BioLabMusicBox.png -------------------------------------------------------------------------------- /Tiles/BioLabMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BioLabMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BossRushTier1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BossRushTier1Musicbox")] 6 | public class BossRushTier1MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BossRushTier1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier1MusicBox.png -------------------------------------------------------------------------------- /Tiles/BossRushTier1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BossRushTier2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BossRushTier2Musicbox")] 6 | public class BossRushTier2MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BossRushTier2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier2MusicBox.png -------------------------------------------------------------------------------- /Tiles/BossRushTier2MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier2MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BossRushTier3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BossRushTier3Musicbox")] 6 | public class BossRushTier3MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BossRushTier3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier3MusicBox.png -------------------------------------------------------------------------------- /Tiles/BossRushTier3MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier3MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BossRushTier4MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BossRushTier4Musicbox")] 6 | public class BossRushTier4MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BossRushTier4MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier4MusicBox.png -------------------------------------------------------------------------------- /Tiles/BossRushTier4MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier4MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BossRushTier5MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BossRushTier5Musicbox")] 6 | public class BossRushTier5MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BossRushTier5MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier5MusicBox.png -------------------------------------------------------------------------------- /Tiles/BossRushTier5MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BossRushTier5MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BrimstoneCragsMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("CragMusicbox")] 6 | public class BrimstoneCragsMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BrimstoneCragsMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BrimstoneCragsMusicBox.png -------------------------------------------------------------------------------- /Tiles/BrimstoneCragsMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BrimstoneCragsMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/BrimstoneElementalMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BrimmyMusicbox")] 6 | public class BrimstoneElementalMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/BrimstoneElementalMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BrimstoneElementalMusicBox.png -------------------------------------------------------------------------------- /Tiles/BrimstoneElementalMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/BrimstoneElementalMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CalamitasCloneMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("CalamitasMusicbox")] 6 | public class CalamitasCloneMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CalamitasCloneMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasCloneMusicBox.png -------------------------------------------------------------------------------- /Tiles/CalamitasCloneMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasCloneMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CalamitasDefeatMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SCalAMusicbox")] 6 | public class CalamitasDefeatMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CalamitasDefeatMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasDefeatMusicBox.png -------------------------------------------------------------------------------- /Tiles/CalamitasDefeatMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasDefeatMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CalamitasPhase1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SCalGMusicbox")] 6 | public class CalamitasPhase1MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CalamitasPhase1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasPhase1MusicBox.png -------------------------------------------------------------------------------- /Tiles/CalamitasPhase1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasPhase1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CalamitasPhase2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SCalLMusicbox")] 6 | public class CalamitasPhase2MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CalamitasPhase2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasPhase2MusicBox.png -------------------------------------------------------------------------------- /Tiles/CalamitasPhase2MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasPhase2MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CalamitasPhase3MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SCalEMusicbox")] 6 | public class CalamitasPhase3MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CalamitasPhase3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasPhase3MusicBox.png -------------------------------------------------------------------------------- /Tiles/CalamitasPhase3MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamitasPhase3MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CalamityTitleMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("CalamityMusicbox")] 6 | public class CalamityTitleMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CalamityTitleMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamityTitleMusicBox.png -------------------------------------------------------------------------------- /Tiles/CalamityTitleMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CalamityTitleMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CeaselessVoidMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("CeaselessVoidMusicbox")] 6 | public class CeaselessVoidMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CeaselessVoidMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CeaselessVoidMusicBox.png -------------------------------------------------------------------------------- /Tiles/CeaselessVoidMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CeaselessVoidMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CrabulonMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("CrabulonMusicbox")] 6 | public class CrabulonMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CrabulonMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CrabulonMusicBox.png -------------------------------------------------------------------------------- /Tiles/CrabulonMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CrabulonMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/CryogenMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("CryogenMusicbox")] 6 | public class CryogenMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/CryogenMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CryogenMusicBox.png -------------------------------------------------------------------------------- /Tiles/CryogenMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/CryogenMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/DesertScourgeMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("DesertScourgeMusicbox")] 6 | public class DesertScourgeMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/DesertScourgeMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DesertScourgeMusicBox.png -------------------------------------------------------------------------------- /Tiles/DesertScourgeMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DesertScourgeMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/DevourerofGodsEulogyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | public class DevourerofGodsEulogyMusicBox : MusicBoxTile 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /Tiles/DevourerofGodsEulogyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DevourerofGodsEulogyMusicBox.png -------------------------------------------------------------------------------- /Tiles/DevourerofGodsEulogyMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DevourerofGodsEulogyMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/DevourerofGodsPhase1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("DoGMusicbox")] 6 | public class DevourerofGodsPhase1MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/DevourerofGodsPhase1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DevourerofGodsPhase1MusicBox.png -------------------------------------------------------------------------------- /Tiles/DevourerofGodsPhase1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DevourerofGodsPhase1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/DevourerofGodsPhase2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("DoGP2Musicbox")] 6 | public class DevourerofGodsPhase2MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/DevourerofGodsPhase2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DevourerofGodsPhase2MusicBox.png -------------------------------------------------------------------------------- /Tiles/DevourerofGodsPhase2MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DevourerofGodsPhase2MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/DragonfollyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BumblebirbMusicbox")] 6 | public class DragonfollyMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/DragonfollyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DragonfollyMusicBox.png -------------------------------------------------------------------------------- /Tiles/DragonfollyMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/DragonfollyMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/ExoMechsMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("ExoMechsMusicbox")] 6 | public class ExoMechsMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/ExoMechsMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/ExoMechsMusicBox.png -------------------------------------------------------------------------------- /Tiles/ExoMechsMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/ExoMechsMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/HiveMindMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("HiveMindMusicbox")] 6 | public class HiveMindMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/HiveMindMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/HiveMindMusicBox.png -------------------------------------------------------------------------------- /Tiles/HiveMindMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/HiveMindMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/Interlude1MusicBox.cs: -------------------------------------------------------------------------------- 1 | namespace CalamityModMusic.Tiles 2 | { 3 | public class Interlude1MusicBox : MusicBoxTile 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Tiles/Interlude1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/Interlude1MusicBox.png -------------------------------------------------------------------------------- /Tiles/Interlude1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/Interlude1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/Interlude2MusicBox.cs: -------------------------------------------------------------------------------- 1 | namespace CalamityModMusic.Tiles 2 | { 3 | public class Interlude2MusicBox : MusicBoxTile 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Tiles/Interlude2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/Interlude2MusicBox.png -------------------------------------------------------------------------------- /Tiles/Interlude2MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/Interlude2MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/Interlude3MusicBox.cs: -------------------------------------------------------------------------------- 1 | namespace CalamityModMusic.Tiles 2 | { 3 | public class Interlude3MusicBox : MusicBoxTile 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Tiles/Interlude3MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/Interlude3MusicBox.png -------------------------------------------------------------------------------- /Tiles/Interlude3MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/Interlude3MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/LeviathanMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("LeviathanMusicbox")] 6 | public class LeviathanMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/LeviathanMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/LeviathanMusicBox.png -------------------------------------------------------------------------------- /Tiles/LeviathanMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/LeviathanMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/MusicBoxTile.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Xna.Framework; 2 | using Microsoft.Xna.Framework.Graphics; 3 | using Terraria; 4 | using Terraria.DataStructures; 5 | using Terraria.GameContent.Drawing; 6 | using Terraria.GameContent.ObjectInteractions; 7 | using Terraria.ID; 8 | using Terraria.Localization; 9 | using Terraria.ModLoader; 10 | using Terraria.ObjectData; 11 | using Terraria.Utilities; 12 | 13 | namespace CalamityModMusic.Tiles 14 | { 15 | public abstract class MusicBoxTile : ModTile 16 | { 17 | public override void SetStaticDefaults() 18 | { 19 | Main.tileFrameImportant[Type] = true; 20 | Main.tileObsidianKill[Type] = true; 21 | TileID.Sets.HasOutlines[Type] = true; 22 | TileID.Sets.DisableSmartCursor[Type] = true; 23 | TileObjectData.newTile.CopyFrom(TileObjectData.Style2x2); 24 | TileObjectData.newTile.Origin = new Point16(0, 1); 25 | TileObjectData.newTile.LavaDeath = false; 26 | TileObjectData.newTile.DrawYOffset = 2; 27 | TileObjectData.newTile.StyleLineSkip = 2; 28 | TileObjectData.addTile(Type); 29 | 30 | AddMapEntry(new Color(191, 142, 111), Language.GetText("ItemName.MusicBox")); 31 | } 32 | 33 | public override void MouseOver(int i, int j) 34 | { 35 | Player player = Main.LocalPlayer; 36 | player.noThrow = 2; 37 | player.cursorItemIconEnabled = true; 38 | player.cursorItemIconID = TileLoader.GetItemDropFromTypeAndStyle(Type); 39 | } 40 | 41 | public override bool HasSmartInteract(int i, int j, SmartInteractScanSettings settings) => true; 42 | public override bool CreateDust(int i, int j, ref int type) => false; 43 | 44 | public override void DrawEffects(int i, int j, SpriteBatch spriteBatch, ref TileDrawInfo drawData) 45 | { 46 | if (Lighting.UpdateEveryFrame && new FastRandom(Main.TileFrameSeed).WithModifier(i, j).Next(4) != 0) 47 | return; 48 | 49 | Tile tile = Main.tile[i, j]; 50 | if (TileDrawing.IsVisible(tile) && tile.TileFrameX == 36 && tile.TileFrameY % 36 == 0 && (int)Main.timeForVisualEffects % 7 == 0 && Main.rand.NextBool(3)) 51 | { 52 | int goreType = Main.rand.Next(570, 573); 53 | Vector2 position = new Vector2(i * 16 + 8, j * 16 - 8); 54 | Vector2 velocity = new Vector2(Main.WindForVisuals * 2f, -0.5f); 55 | velocity.X *= Main.rand.NextFloat(0.5f, 1.5f); 56 | velocity.Y *= Main.rand.NextFloat(0.5f, 1.5f); 57 | if (goreType == 572) 58 | position.X -= 8f; 59 | else if (goreType == 571) 60 | position.X -= 4f; 61 | 62 | Gore.NewGore(new EntitySource_TileUpdate(i, j), position, velocity, goreType, 0.8f); 63 | } 64 | } 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /Tiles/OldDukeMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("BoomerDukeMusicboxTile")] 6 | public class OldDukeMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/OldDukeMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/OldDukeMusicBox.png -------------------------------------------------------------------------------- /Tiles/OldDukeMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/OldDukeMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/PerforatorsMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("PerforatorMusicbox")] 6 | public class PerforatorsMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/PerforatorsMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PerforatorsMusicBox.png -------------------------------------------------------------------------------- /Tiles/PerforatorsMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PerforatorsMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/PlaguebringerGoliathMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("PlaguebringerMusicbox")] 6 | public class PlaguebringerGoliathMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/PlaguebringerGoliathMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PlaguebringerGoliathMusicBox.png -------------------------------------------------------------------------------- /Tiles/PlaguebringerGoliathMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PlaguebringerGoliathMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/PlanetoidMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PlanetoidMusicBox.png -------------------------------------------------------------------------------- /Tiles/PlanetoidMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PlanetoidMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/PolterghastMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("PolterghastMusicbox")] 6 | public class PolterghastMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/PolterghastMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PolterghastMusicBox.png -------------------------------------------------------------------------------- /Tiles/PolterghastMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PolterghastMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/PrimordialWyrmMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("AdultEidolonWyrmMusicbox", "AdultEidolonWyrmMusicBox")] 6 | public class PrimordialWyrmMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/PrimordialWyrmMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PrimordialWyrmMusicBox.png -------------------------------------------------------------------------------- /Tiles/PrimordialWyrmMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/PrimordialWyrmMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/ProfanedGuardiansMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("ProfanedGuardianMusicbox")] 6 | public class ProfanedGuardiansMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/ProfanedGuardiansMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/ProfanedGuardiansMusicBox.png -------------------------------------------------------------------------------- /Tiles/ProfanedGuardiansMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/ProfanedGuardiansMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/ProvidenceMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("ProvidenceMusicbox")] 6 | public class ProvidenceMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/ProvidenceMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/ProvidenceMusicBox.png -------------------------------------------------------------------------------- /Tiles/ProvidenceMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/ProvidenceMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/RavagerMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("RavagerMusicbox")] 6 | public class RavagerMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/RavagerMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/RavagerMusicBox.png -------------------------------------------------------------------------------- /Tiles/RavagerMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/RavagerMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/SignusMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SignusMusicbox")] 6 | public class SignusMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/SignusMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SignusMusicBox.png -------------------------------------------------------------------------------- /Tiles/SignusMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SignusMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/SlimeGodMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SlimeGodMusicbox")] 6 | public class SlimeGodMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/SlimeGodMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SlimeGodMusicBox.png -------------------------------------------------------------------------------- /Tiles/SlimeGodMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SlimeGodMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/StormWeaverMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("StormWeaverMusicbox")] 6 | public class StormWeaverMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/StormWeaverMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/StormWeaverMusicBox.png -------------------------------------------------------------------------------- /Tiles/StormWeaverMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/StormWeaverMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/SulphurousSeaDayMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SulphurousMusicbox")] 6 | public class SulphurousSeaDayMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/SulphurousSeaDayMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SulphurousSeaDayMusicBox.png -------------------------------------------------------------------------------- /Tiles/SulphurousSeaDayMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SulphurousSeaDayMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/SulphurousSeaNightMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | public class SulphurousSeaNightMusicBox : MusicBoxTile 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /Tiles/SulphurousSeaNightMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SulphurousSeaNightMusicBox.png -------------------------------------------------------------------------------- /Tiles/SulphurousSeaNightMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SulphurousSeaNightMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/SulphurousSeaRainMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | public class SulphurousSeaRainMusicBox : MusicBoxTile 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /Tiles/SulphurousSeaRainMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SulphurousSeaRainMusicBox.png -------------------------------------------------------------------------------- /Tiles/SulphurousSeaRainMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SulphurousSeaRainMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/SunkenSeaMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("SunkenSeaMusicbox")] 6 | public class SunkenSeaMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/SunkenSeaMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SunkenSeaMusicBox.png -------------------------------------------------------------------------------- /Tiles/SunkenSeaMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/SunkenSeaMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/YharonLegacyMusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("Yharon1Musicbox")] 6 | public class YharonLegacyMusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/YharonLegacyMusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/YharonLegacyMusicBox.png -------------------------------------------------------------------------------- /Tiles/YharonLegacyMusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/YharonLegacyMusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/YharonPhase1MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("Yharon2Musicbox")] 6 | public class YharonPhase1MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/YharonPhase1MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/YharonPhase1MusicBox.png -------------------------------------------------------------------------------- /Tiles/YharonPhase1MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/YharonPhase1MusicBox_Highlight.png -------------------------------------------------------------------------------- /Tiles/YharonPhase2MusicBox.cs: -------------------------------------------------------------------------------- 1 | using Terraria.ModLoader; 2 | 3 | namespace CalamityModMusic.Tiles 4 | { 5 | [LegacyName("Yharon3Musicbox")] 6 | public class YharonPhase2MusicBox : MusicBoxTile 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /Tiles/YharonPhase2MusicBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/YharonPhase2MusicBox.png -------------------------------------------------------------------------------- /Tiles/YharonPhase2MusicBox_Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/Tiles/YharonPhase2MusicBox_Highlight.png -------------------------------------------------------------------------------- /WikiThisIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/WikiThisIcon.png -------------------------------------------------------------------------------- /build.txt: -------------------------------------------------------------------------------- 1 | author = The Calamity Dev Team 2 | version = 2.0.5 3 | displayName = Calamity Mod Music 4 | homepage = https://discord.gg/calamity 5 | hideCode = true 6 | hideResources = true 7 | includeSource = false 8 | includePDB = true 9 | -------------------------------------------------------------------------------- /description.txt: -------------------------------------------------------------------------------- 1 | This mod adds the Calamity soundtrack and music boxes for each song on the soundtrack. 2 | 3 | It is intended to be used alongside the Calamity Mod, but can be used alone. 4 | You will need to cheat in the music boxes if you do not use the Calamity Mod. 5 | 6 | PLEASE NOTE THAT THIS MOD DOES NOT ADD ANY CALAMITY GAME CONTENT. 7 | You need to install the Calamity Mod for items, bosses, and so on. 8 | -------------------------------------------------------------------------------- /description_workshop.txt: -------------------------------------------------------------------------------- 1 | [h1]Calamity Mod Music[/h1] 2 | [url=https://discord.gg/calamity]Discord[/url] [url=https://calamitymod.wiki.gg]Official Wiki[/url] 3 | 4 | [b]This mod adds the Calamity soundtrack and music boxes for each of its songs.[/b] It is intended to be used alongside the Calamity Mod, but can be used alone. You will need to use the Calamity Mod in order to naturally obtain the music boxes. 5 | 6 | [i]For Calamity game content, e.g. items and bosses, subscribe to the main mod:[/i] 7 | https://steamcommunity.com/sharedfiles/filedetails/?id=2824688072 8 | 9 | [i]For the expanded Calamity soundtrack used for Terraria bosses, biomes and events, subscribe to the vanilla music mod:[/i] 10 | https://steamcommunity.com/sharedfiles/filedetails/?id=2816188633 11 | 12 | [b]Be sure to join our Discord server linked above to keep up with the latest news about upcoming updates and features.[/b] 13 | 14 | [hr] 15 | 16 | Full list of tracks: 17 | [olist] 18 | [*] DM DOKURO - The Tale of a Cruel World 19 | [*] DM DOKURO - sanctuary 20 | [*] Heart Plus Up! - Engineer's Sanctum 21 | [*] DM DOKURO - wasteland 22 | [*] Heart Plus Up! - caustic tides 23 | [*] Heart Plus Up! - septication 24 | [*] DM DOKURO - Guardian of the Former Seas 25 | [*] RoverdriveX - corrosion! 26 | [*] DM DOKURO - Infestation 27 | [*] DM DOKURO ft. SixteenInMono - Blood Coagulant 28 | [*] DM DOKURO ft. SixteenInMono - The Filthy Mind 29 | [*] DM DOKURO - The Step Below Hell 30 | [*] DM DOKURO - Hadopelagic Pressure 31 | [*] DM DOKURO ft. SixteenInMono - Return to Slime 32 | [*] DM DOKURO - The Heaven-Sent Abomination 33 | [*] DM DOKURO - Treasures Within the Abomination 34 | [*] DM DOKURO - Antarctic Reinforcement 35 | [*] DM DOKURO - Outcast of the Sulphurous Seas 36 | [*] DM DOKURO - Left Alone 37 | [*] DM DOKURO - Raw, Unfiltered Calamity 38 | [*] DM DOKURO - Silence before the storms 39 | [*] DM DOKURO - The Leviathan Trilogy (split into three songs) 40 | [*] CDMusic - hydrothermophobia 41 | [*] DM DOKURO - Interstellar Stomper 42 | [*] DM DOKURO - Fly of Beelzebub 43 | [*] DM DOKURO - Open Frenzy 44 | [*] DM DOKURO - Pest of the Cosmos 45 | [*] DM DOKURO - Storms before the catastrophes 46 | [*] DM DOKURO - Unholy Ambush 47 | [*] DM DOKURO - Murderswarm 48 | [*] DM DOKURO - Unholy Insurgency 49 | [*] DM DOKURO - Servants of the Scourge (split into three songs) 50 | [*] DM DOKURO - Feral Amalgamation 51 | [*] DM DOKURO - void 52 | [*] RoverdriveX - R'LYEH 53 | [*] PinpinNeon - nuclear monsoon 54 | [*] DM DOKURO - Toxic Wisdom 55 | [*] DM DOKURO - Scourge of the Universe 56 | [*] DM DOKURO - Universal Collapse 57 | [*] DM DOKURO - Scourge of the Universe (Eulogy for the Ego) 58 | [*] DM DOKURO - Infernal Catharsis 59 | [*] DM DOKURO - Infernal Catharsis (Rebirth) 60 | [*] DM DOKURO - Roar of the Jungle Dragon 61 | [*] DM DOKURO - Catastrophes before the calamity 62 | [*] PinpinNeon - Inferior Fabrications 63 | [*] DM DOKURO - Stained, Brutal Calamity (split into four songs) 64 | [*] DM DOKURO - Threats of the Ocean Floor 65 | [*] CDMusic - Ensemble of Fools 66 | [*] CDMusic - Onslaught of Beasts 67 | [*] CDMusic - Reign of Lords 68 | [*] CDMusic - Trial of the Insane 69 | [/olist] -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/icon.png -------------------------------------------------------------------------------- /icon_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalamityTeam/CalamityModMusicPublic/aa535be6c3b61416fc2f2b75f246ece412d6ae16/icon_workshop.png --------------------------------------------------------------------------------