Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
297 commits
Select commit Hold shift + click to select a range
4ed05c8
Killing localization files with my mind
CongratsIsTrash May 21, 2024
85c9257
Sulphurous armor nerf
CongratsIsTrash May 21, 2024
95e37ca
Fixed Hardened Honeycomb spawning twice as many projectiles as intend…
CongratsIsTrash May 21, 2024
45fe6e5
Per old community suggestion, Guardians no longer enrage outside the …
CongratsIsTrash May 21, 2024
4b326c0
Fixed Deerclops Ice Spikes not dealing damage in Rev.
mountaindrew10 May 22, 2024
3ffaba5
Ballistic Poison Bomb
CongratsIsTrash May 22, 2024
da3efa4
1 - Several ammo rebalances
CongratsIsTrash May 22, 2024
febd8cc
Why were these set to die on contact with water given they spawn in w…
mountaindrew10 May 22, 2024
3766786
Craw Carapace and Baroclaw buffs
Xyk475 May 22, 2024
2eb0a4e
fixed icicle arrow tile insanity
Xyk475 May 22, 2024
a0e13da
Desert Scourge vomit spam fix?
mountaindrew10 May 23, 2024
48e30df
Removed Wind Blade rework from main branch
CongratsIsTrash May 22, 2024
e2754bf
you can now place lab crates on each other
GinYuH May 23, 2024
2f2ce39
Rev+ Eye of Cthulhu cannot do its horizontal charge unless it is with…
mountaindrew10 May 24, 2024
f4a7ddb
Internally renamed King Slime's jewels
CongratsIsTrash May 23, 2024
9ea16d8
Slightly decreased the Craw Carapace buff
CongratsIsTrash May 23, 2024
8097897
Clock Gatlignum resprite
CongratsIsTrash May 23, 2024
fdc1eb8
Desert Nuisances can no longer pick up money
CongratsIsTrash May 24, 2024
df301a3
Cut Blood Nautilus Shot projectile blood trail distance in half.
mountaindrew10 May 24, 2024
abd97e0
Made Bloodletting Servants a bit lighter in terms of their base draw …
mountaindrew10 May 24, 2024
2be9096
Fixed an Eye of Cthulhu blood shot damage issue.
mountaindrew10 May 24, 2024
d7c7626
Adjusted Brain of Cthulhu Creeper aggression scaling to take enrage i…
mountaindrew10 May 24, 2024
5d50472
Improved Rev+ Skeletron's moving away before charging, it's slower an…
mountaindrew10 May 25, 2024
ee2d885
profaned shard tooltip update
Altixal May 24, 2024
aec4e9f
Some post-Plantera gun + ammo balancing
CongratsIsTrash May 24, 2024
3b6dd77
Harvest Staff buff
sunny-raindrops May 25, 2024
41693e0
Updated Dryad's Tear tooltip
CongratsIsTrash May 24, 2024
63a7351
unified guardians boss bar
Altixal May 24, 2024
db84d02
quickfire suggestions
Altixal May 24, 2024
40c1dcf
some gun offsets
Altixal May 24, 2024
fc55bb6
Post-Golem gun + ammo balancing
CongratsIsTrash May 25, 2024
10e031d
Increased Elemental Lance use time, increased damage (untested).
mountaindrew10 May 25, 2024
5e3de69
Slagsplitter Pauldron nerf
CongratsIsTrash May 25, 2024
05f8307
Plague on kill improvement
Xyk475 May 25, 2024
f2510ba
Pauldron re-nerf
Xyk475 May 25, 2024
a682cd1
Post-Moon Lord and Provi gun + ammo balance
CongratsIsTrash May 25, 2024
fb6716a
Weak Petrification now only reduces flight time and disables extra jumps
CongratsIsTrash May 25, 2024
f076ea2
Nerfs for Ambrosial and Radiance
Xyk475 May 25, 2024
f39f58c
Actually Sulphurous Poisoned duration further nerf
CongratsIsTrash May 25, 2024
becd581
Decreased Rev+ Skeletron Hand HP
mountaindrew10 May 26, 2024
e8578d4
fixed sandsteam explosion dealing rogue damage
Xyk475 May 26, 2024
ec42bb9
1 - Profaned Guardians now enrage at night instead of despawning
CongratsIsTrash May 26, 2024
7003802
Hailstorm freeze reinstatement
Xyk475 May 26, 2024
468ac6f
Disabled the custom tile merging system again,
CongratsIsTrash May 26, 2024
a5f1d7f
Realm Ravager tooltip fix
CongratsIsTrash May 26, 2024
3487f96
yharon now counts as an organic enemy
GinYuH May 26, 2024
8983684
Nerfed Mythril Armor set flare damage cap from 50 to 40 and damage mu…
mountaindrew10 May 27, 2024
bd6447e
Boss Rush no longer disables wiring
CongratsIsTrash May 26, 2024
ac59d25
bordernado shader bleeding into other things fixed
AquSG May 27, 2024
c3ba05b
Melee reforge fixes
Altixal May 27, 2024
93c59a4
flamethrower tweaks
Altixal May 27, 2024
e1be94d
Added even more missing HP/s life regen tooltips
CongratsIsTrash May 27, 2024
4c8204b
Altar of the Accursed outdated tooltip fix
CongratsIsTrash May 27, 2024
5fd6676
Old Dukes Scales Buff
Xyk475 May 27, 2024
e7e4f48
Fixed King Slime out of bounds errors.
mountaindrew10 May 27, 2024
71475b2
1 - Alch Flask now reduces Plague damage instead of granting full imm…
CongratsIsTrash May 27, 2024
be1b3d8
Actually was gonna make it reduce to this
CongratsIsTrash May 27, 2024
353a51f
Decreased Rev+ Queen Bee's acceleration during her regular stinger ph…
mountaindrew10 May 28, 2024
fa5e199
Small Hallowed Rune tooltip wording change
CongratsIsTrash May 27, 2024
0a15c0e
NEEDS MORE TESTING: fixed that annoying mp cooldown error spam by mov…
May 26, 2024
8bcb001
Added The Cauldron
GinYuH May 26, 2024
6816532
sound updates
GinYuH May 27, 2024
8bc0596
Respiteblock
Xyk475 May 7, 2024
c7de04c
sprite fix
Xyk475 May 27, 2024
fa8fcee
Fix Respiteblock holdout display name loc
Ozzatron May 27, 2024
457d821
cauldron is now a holdout
GinYuH May 28, 2024
78be698
Planar Ripper visual effects for speed boost
CongratsIsTrash May 28, 2024
72d04e1
Distinct bee spawning noise for Queen Bee.
mountaindrew10 May 28, 2024
4837b0d
1 - Hive Mind adjustments (Astrum Aureus, Ceaseless Void, and Brimsto…
mountaindrew10 May 29, 2024
edc01eb
The Cauldron balance
CongratsIsTrash May 28, 2024
a40772f
Respiteblock balance
CongratsIsTrash May 28, 2024
75e0723
Some more life regen tooltips that I missed
CongratsIsTrash May 28, 2024
86b5106
Actually just one more
CongratsIsTrash May 28, 2024
ea27524
Post-Evil2 Mage, Ranger and Rogue
sunny-raindrops May 28, 2024
27bbd5c
Fixed Bandit and Cirrus not feeling the shrooms
CongratsIsTrash May 28, 2024
c9df771
Nerfed some stuff that I suspected (and confirmed through testing) go…
CongratsIsTrash May 28, 2024
f3984ba
Everything but BBB
sunny-raindrops May 29, 2024
0439529
Fixed Dark Heart compile error
CongratsIsTrash May 29, 2024
eee4304
Hive Mind Hive Blob teleport with the Hive Mind, Hive Blobs keep up w…
mountaindrew10 May 29, 2024
a73da31
More Hive Mind and Blob adjustments and fixes.
mountaindrew10 May 29, 2024
301805d
Ice Golems no longer inflict Glacial State
CongratsIsTrash May 29, 2024
6bd84f8
Cultist's ice mists can't freeze you if you're already frozen
CongratsIsTrash May 29, 2024
976a82e
Statis' Blessing no longer inflicts Holy Flames
CongratsIsTrash May 29, 2024
c582ca6
Judgement balancing
CongratsIsTrash May 29, 2024
5f13039
Minor Hive Mind edit
mountaindrew10 May 29, 2024
bea9205
Cryogen Ice Bombs cannot Glacial State stunlock you.
mountaindrew10 May 29, 2024
da2c458
Only Ceaseless Void itself inflicts Distorted now, and only while suc…
mountaindrew10 May 30, 2024
bcb0a06
Ceaseless Void movement adjustments while not in succ phase, should h…
mountaindrew10 May 30, 2024
43d0d3f
More Hive Mind polish
mountaindrew10 May 30, 2024
8109f82
Fixed Broken Water Filter being reset in CalamityPlayer causing it to…
May 30, 2024
2298a6c
cleared 2 warns on loading logs
Altixal May 30, 2024
d728848
Toxic Heart
Xyk475 May 28, 2024
d236226
Alchemical Flask
Xyk475 May 28, 2024
0348cb6
Small updates
Xyk475 May 28, 2024
5a9822a
Remove ridiculous suggested import in Toxic Heart
Ozzatron May 30, 2024
a465241
Added Demolitionist name Dorira for CrimsonCB (donor)
Ozzatron May 30, 2024
8633422
Dark Master bugfixes
Altixal May 30, 2024
41bb121
Dragon's Breath swap fix
Altixal May 30, 2024
9c820cd
Implemented Prismatic Breaker damage class
Altixal May 30, 2024
4ce9c61
Warmth Potion now reduces debuff durations instead of giving full imm…
CongratsIsTrash May 30, 2024
efa733d
Fixed some other strange issues with Hive Mind
mountaindrew10 May 30, 2024
c8cf19f
1 - Dank Creeper Kill Yourself Ability.
mountaindrew10 May 30, 2024
8e41cbb
Shredder And Infinity P1
Xyk475 May 29, 2024
613dae4
Svant
Xyk475 May 29, 2024
a2f1c48
Small touch ups
Xyk475 May 29, 2024
485b15d
Tooltips
Xyk475 May 29, 2024
058c8c5
Removed Redundant Code
Xyk475 May 30, 2024
dffc96d
Dark Hearts emit rain when higher up.
mountaindrew10 May 30, 2024
8ba75d4
5 seconds of immunity to immobilizing debuffs after an immobilizing d…
mountaindrew10 May 31, 2024
8bd975a
Reduced Absorber defense from 15 to 10.
mountaindrew10 May 31, 2024
5db80ab
Fixed BR Desert Scourge spawning extra Desert Nuisances at the start …
CongratsIsTrash May 31, 2024
dd2da40
Fixed King Slime target bugs by returning the targeting to what it us…
mountaindrew10 May 31, 2024
6351661
Okay no 80% DR is completely excessive for BR EoW
CongratsIsTrash May 31, 2024
e04b527
Astrum Deus Relic re-resprite
CongratsIsTrash May 31, 2024
ac87e01
Minor localization changes
sunny-raindrops May 31, 2024
ff434d8
Gave Queen Slime the same target change as King Slime, just in case.
mountaindrew10 May 31, 2024
edcc4e8
1 - Astrum Aureus walks for less time if his target is near and stays…
mountaindrew10 May 31, 2024
f764732
Music events (untested)
NycroV May 27, 2024
a617c82
Bug fixes and event updates
NycroV May 28, 2024
a0fa9c1
SCal Acceptance event
NycroV May 28, 2024
3660c57
Interlude 1 file length trim
apotofkoolaid May 29, 2024
fb87d3a
Finalized music events + configs
NycroV May 31, 2024
778c1d0
minor localization fixes to config
Ozzatron May 31, 2024
fbdf94a
Crabulon gets the same treatment.
mountaindrew10 May 31, 2024
a585cf5
Cirrus now sells the Interlude Music Boxes.
Ozzatron May 31, 2024
0a3090e
Disabled Gimme Swag Plushie Campaign message. Removed unused Music Mo…
Ozzatron May 31, 2024
8ffc6d9
Crab fix and targeting change.
mountaindrew10 May 31, 2024
e776e6d
Updated Cryogen targeting.
mountaindrew10 May 31, 2024
9a5906e
Fixed leviathan Ambergris knockback
Xyk475 May 31, 2024
382b874
Aquatic Scourge, Brimstone Elemental, and Cal Clone targeting changes.
mountaindrew10 Jun 1, 2024
1ac2092
Safer music box locating for Cirrus' shop
apotofkoolaid May 31, 2024
524af51
Slab Crabs cannot spawn (#42)
serpensta Jun 1, 2024
95bcc71
612 actually shows up on Respiteblock
Altixal Jun 1, 2024
4825a2a
respiteblock balancing... as a tool
Altixal Jun 1, 2024
6ef43dd
accidentally snuck the dll during mod load oops
Altixal Jun 1, 2024
38103ea
a little faster actually
Altixal Jun 1, 2024
541e6c4
Removed funky line in summon weapons.
Mr-Memes Jun 1, 2024
20b3a09
1 - Reimplementation of Cirrus Candles as permanent buff stations.
Ozzatron May 31, 2024
9f4d3e2
Yellow Candle now applies to projectiles, no longer restricted to Use…
Ozzatron Jun 1, 2024
882ad61
1 - Nerfed Yellow Candle from 1.07x to 1.04x but it ignores DR again …
Ozzatron Jun 1, 2024
71da0a3
Reverted Pink Candle buff from 0.6% HP/s to 0.4% HP/s
Ozzatron Jun 1, 2024
ebb57d6
Spiteful Candle buff
CongratsIsTrash Jun 1, 2024
9267575
Version bump
mountaindrew10 Jun 1, 2024
adb3e7b
Fixed Spiteful Candle's tooltip
CongratsIsTrash Jun 2, 2024
c140748
Pretty sure this is everything.
mountaindrew10 Oct 17, 2024
90b92f8
Pretty sure this is everything, once again. I'll release this in an h…
mountaindrew10 Nov 1, 2024
8b13708
CalamityNetImportantNPC now uses Attribute.
mountaindrew10 Nov 1, 2024
425dcea
Abyss Layer 4 lag hell fix.
mountaindrew10 Nov 1, 2024
b68469a
Remnants compatibility for the old Sunken Sea. It will now be centere…
Ozzatron Nov 4, 2024
69e399c
1 - Removed Bird/Mr.Small references.
mountaindrew10 Dec 2, 2024
d4194df
Rain stoppage.
mountaindrew10 Dec 7, 2024
487ed5c
A ton of minor tooltip and localization fixes
CongratsIsTrash Dec 27, 2024
31bfc92
1 - Fixed Artemis and Apollo charge telegraphs not appearing
CongratsIsTrash Jan 3, 2025
970450b
Removed "Markie" Arms Dealer name
CongratsIsTrash Jan 6, 2025
dec4026
1 - Fixed Craw Carapace line thorns damage being able to hit invincib…
CongratsIsTrash Jan 31, 2025
f92ebe7
Final stuff from me: Secret seed things
CongratsIsTrash Jan 31, 2025
d04b128
Fixed Amalgam making buff duration flicker when using infinite buff f…
CongratsIsTrash Feb 10, 2025
f7e7331
1 - Removed Yharon plush promotional messages.
mountaindrew10 Feb 11, 2025
654d96b
Merge branch '1.4.4-release-patches' of https://github.com/CalamityTe…
mountaindrew10 Feb 11, 2025
1cc67ef
Version bump.
mountaindrew10 Feb 11, 2025
8debdd7
Final compile error fixes
CongratsIsTrash Feb 11, 2025
8690aa9
Merge of 1.4.4-release-patches branch into 1.4.4-release.
Ozzatron Feb 11, 2025
a07ce54
Minor description updates mirrored from dev branch
Ozzatron Feb 11, 2025
d0d6b3f
Pretty sure this is everything.
mountaindrew10 Oct 17, 2024
26b0688
Pretty sure this is everything, once again. I'll release this in an h…
mountaindrew10 Nov 1, 2024
9be25fd
CalamityNetImportantNPC now uses Attribute.
mountaindrew10 Nov 1, 2024
36bade6
Abyss Layer 4 lag hell fix.
mountaindrew10 Nov 1, 2024
0d37506
Remnants compatibility for the old Sunken Sea. It will now be centere…
Ozzatron Nov 4, 2024
ee80a44
1 - Removed Bird/Mr.Small references.
mountaindrew10 Dec 2, 2024
96ac614
Rain stoppage.
mountaindrew10 Dec 7, 2024
8dcbe75
1 - Removed Yharon plush promotional messages.
mountaindrew10 Feb 11, 2025
4adf1fd
A ton of minor tooltip and localization fixes
CongratsIsTrash Dec 27, 2024
a8cbf25
1 - Fixed Artemis and Apollo charge telegraphs not appearing
CongratsIsTrash Jan 3, 2025
113dcec
Removed "Markie" Arms Dealer name
CongratsIsTrash Jan 6, 2025
4cac806
1 - Fixed Craw Carapace line thorns damage being able to hit invincib…
CongratsIsTrash Jan 31, 2025
6c32d52
Final stuff from me: Secret seed things
CongratsIsTrash Jan 31, 2025
c848023
Fixed Amalgam making buff duration flicker when using infinite buff f…
CongratsIsTrash Feb 10, 2025
decce45
Version bump.
mountaindrew10 Feb 11, 2025
972e6de
Final compile error fixes
CongratsIsTrash Feb 11, 2025
0fbf36f
Minor description updates mirrored from dev branch
Ozzatron Feb 11, 2025
c7c6b5e
Add csproj file to interim branch
Ozzatron May 26, 2025
695b638
Removed Cirrus
GinYuH May 26, 2025
3c1a3f4
Supreme Ultramage Permafrost
GinYuH May 26, 2025
792495e
removed Crystal Heart Vodka
GinYuH May 26, 2025
6e1c917
Removed Cirrus Couch and Dress
GinYuH May 26, 2025
854adbb
Making all drinks craftable at kegs
sunny-raindrops May 26, 2025
f9d9f9c
Removed Cirrus flavor text for drinks
sunny-raindrops May 26, 2025
15e967e
Added homing Calamity projectiles to CultistIsResistantTo
CongratsIsTrash May 26, 2025
cf793b0
Mass fix batch #1
CongratsIsTrash May 26, 2025
50580e3
Mass fix batch #2
CongratsIsTrash May 26, 2025
c7450c5
Fix batch #3
CongratsIsTrash May 26, 2025
84bd8b5
Ampoule + Radiance life regen buff
CongratsIsTrash May 26, 2025
1ecefb0
coldheart hold tweaks
GinYuH May 26, 2025
b8e9d3d
Replace all alcohol buff icons to not have a unified pink background.…
Ozzatron May 26, 2025
ed8b3ee
removed Alicorn mount
GinYuH May 26, 2025
614d3aa
Pot of Pain internal rename
GinYuH May 26, 2025
538b8e6
alicorn remnants
GinYuH May 26, 2025
064ecf2
Merge branch '1.4.4-interim' into Cirrus-erasure
GinYuH May 26, 2025
98af1dd
cirrus dress vestiges
GinYuH May 26, 2025
026f80d
...Ozzathoth.
GinYuH May 26, 2025
36eac4e
candle localization fix
GinYuH May 27, 2025
011b83a
Milkshake, Shroom, and Candle redistribution
GinYuH May 27, 2025
50b34fe
Slight update to the Old Fashioned icon by Dia
Ozzatron May 27, 2025
d9ff93a
Change TML build metadata author to The Calamity Dev Team
Ozzatron May 27, 2025
a734752
renamed Fabsol's Vodka, princess sells boxes
GinYuH May 27, 2025
baf68bc
Mirror removals of dedicated items on main branch (Scarlet Devil is p…
Ozzatron May 27, 2025
0c23147
No thank you!
GinYuH May 27, 2025
edc488c
Fixed Purple Haze buff localization
CongratsIsTrash May 27, 2025
2b7fd1c
what + lava chicken
GinYuH May 28, 2025
4ffb557
remove haze tip
GinYuH May 28, 2025
9c73477
Purge of B00BA5
Altixal May 28, 2025
e7674bd
Supreme Permafrost projectile names
Ozzatron May 28, 2025
a6b8250
Merge (Interim branch): Cirrus erasure
Ozzatron May 28, 2025
c4d71a5
Moved donor chat to Brimstone Witch
CongratsIsTrash May 27, 2025
e066ecd
OUR mod.
Altixal May 28, 2025
02cb78e
Merge branch '1.4.4-interim' of https://github.com/CalamityTeam/Calam…
Altixal May 28, 2025
cb741f1
Removed trace comments
Altixal May 28, 2025
1452ccf
Wings of Rebirth code
GinYuH May 28, 2025
af2a977
Wings of Rebirth sprites
GinYuH May 28, 2025
c790146
removed stink potion sell for consistency
GinYuH May 28, 2025
5f256bf
Sylvestaff (#89)
LucilleKarma May 28, 2025
0e6174b
Two Sylvestaff fixes
CongratsIsTrash May 29, 2025
7ffce47
Also made it not use mana from spawning holdout
CongratsIsTrash May 29, 2025
3bd4d03
Princess no longer misgenders Bandit
CongratsIsTrash May 30, 2025
6f2c7e4
Buzzkill
CongratsIsTrash May 28, 2025
b22a4ac
Superradiant Slaughterer
CongratsIsTrash May 28, 2025
5bed030
Rewritten tooltips
CongratsIsTrash May 29, 2025
91eacad
Sup Sl tol clr
CongratsIsTrash May 29, 2025
b2234be
Super Slau uses Galac Sing for consistency with public elemental set
CongratsIsTrash May 29, 2025
39ee2da
Changed texture to Sylvestaff
CongratsIsTrash May 30, 2025
8c388f1
Fuck me I forgot player Laceration draw effects
CongratsIsTrash May 30, 2025
2a97528
Remove old Patreon from README and GitHub funding hook (interim)
Ozzatron May 30, 2025
d6e458a
Version bump to 2.0.5 (Permanently discarding 4th number)
Ozzatron May 30, 2025
95c7e0d
Fixed Sylvestaff displaying 0 mana cost in its tooltip
CongratsIsTrash May 30, 2025
c70ff68
Sulphurous Sea Rain theme code for interim
apotofkoolaid May 30, 2025
b0fa931
Add new Patreon link to GitHub
Ozzatron May 31, 2025
9cda8f5
Thank You dev changes
CongratsIsTrash May 31, 2025
0ed5329
Old Fashioned resprite
CongratsIsTrash Jun 1, 2025
2c1f8b7
sylvestaff sound updates
GinYuH Jun 1, 2025
e24ffff
remove lillies' dedicated rarity
GinYuH Jun 1, 2025
f51931a
miniboss demotions
Altixal Jun 1, 2025
a8f7f21
oh wait its here too
Altixal Jun 1, 2025
a0eb720
Port recent NPC Patreon names to hotfix
Ozzatron Jun 1, 2025
cc99a85
Add Bandit name Ishmael for donor (interim)
Ozzatron Jun 1, 2025
b587969
1 - Fix Calamitas' donor name recital. (INTERIM)
Ozzatron Jun 1, 2025
29e78c5
Change Cyborg donor name XL-39 Nemesis to Nemesis at donor request
Ozzatron Jun 1, 2025
290358c
What a Calamity Hotfix merge to public release branch
Ozzatron Jun 1, 2025
760b782
What a Calamity Hotfix merge (actually this time)
Ozzatron Jun 1, 2025
c0e7f2b
Reverted Celestial Onion Accessory slot to that of what it was prior …
Midnight295 Jul 10, 2025
68b76ba
Removed unused Usings.
Midnight295 Jul 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
patreon: Fabsol
patreon: CalamityMod
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ cronpull.sh

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
*.csproj
*.sln

# User-specific files
Expand Down
7 changes: 2 additions & 5 deletions Balancing/BalancingChangesManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -216,8 +216,8 @@ bool AotCThrowCombo(Projectile p) =>
// 20% vulnerability to The Hive's bees.
NPCSpecificBalancingChanges.Add(new NPCBalancingChange(NPCID.DukeFishron, Do(new ProjectileResistBalancingRule(1.2f, ProjectileType<BasicPlagueBee>()))));

// 35% vulnerability to Resurrection Butterfly.
NPCSpecificBalancingChanges.Add(new NPCBalancingChange(NPCID.DukeFishron, Do(new ProjectileResistBalancingRule(1.35f, ProjectileType<SakuraBullet>(), ProjectileType<PurpleButterfly>()))));
// 25% vulnerability to Resurrection Butterfly.
NPCSpecificBalancingChanges.Add(new NPCBalancingChange(NPCID.DukeFishron, Do(new ProjectileResistBalancingRule(1.25f, ProjectileType<SakuraBullet>(), ProjectileType<PurpleButterfly>()))));
#endregion

#region Empress of Light
Expand All @@ -240,9 +240,6 @@ bool AotCThrowCombo(Projectile p) =>

// 20% resist to Nightglow.
NPCSpecificBalancingChanges.Add(new NPCBalancingChange(NPCID.CultistBoss, Do(new ProjectileResistBalancingRule(0.8f, ProjectileID.FairyQueenMagicItemShot))));

// 20% resist to Resurrection Butterfly.
NPCSpecificBalancingChanges.Add(new NPCBalancingChange(NPCID.CultistBoss, Do(new ProjectileResistBalancingRule(0.8f, ProjectileType<SakuraBullet>(), ProjectileType<PurpleButterfly>()))));
#endregion

#region Astrum Deus
Expand Down
16 changes: 13 additions & 3 deletions BiomeManagers/SulphurousSeaBiome.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ public override int Music
if (!CalamityPlayer.areThereAnyDamnBosses)
{
bool acidRain = AcidRainEvent.AcidRainEventIsOngoing;
bool normalRain = Main.cloudAlpha > 0f;

// Acid Rain themes
if (acidRain)
Expand All @@ -41,9 +42,18 @@ public override int Music

// Regular Sulphur Sea themes, when Acid Rain is not occurring
else
music = !Main.dayTime
? CalamityMod.Instance.GetMusicFromMusicMod("SulphurousSeaNight") ?? MusicID.Desert // Nighttime
: CalamityMod.Instance.GetMusicFromMusicMod("SulphurousSeaDay") ?? MusicID.Desert; // Daytime
{
if (normalRain)
{
music = CalamityMod.Instance.GetMusicFromMusicMod("SulphurousSeaRain") ?? MusicID.Desert; // Normal Rain
}
else
{
music = !Main.dayTime
? CalamityMod.Instance.GetMusicFromMusicMod("SulphurousSeaNight") ?? MusicID.Desert // Nighttime
: CalamityMod.Instance.GetMusicFromMusicMod("SulphurousSeaDay") ?? MusicID.Desert; // Daytime
}
}
}

return music;
Expand Down
Binary file modified Buffs/Alcohol/BloodyMaryBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/CaribbeanRumBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/CinnamonRollBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/EverclearBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/EvergreenGinBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/FireballBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/GrapeBeerBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/MargaritaBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/MoonshineBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/MoscowMuleBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/OldFashionedBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace CalamityMod.Buffs.Alcohol
{
public class FabsolVodkaBuff : ModBuff
public class PurpleHazeBuff : ModBuff
{
public override void SetStaticDefaults()
{
Expand All @@ -16,7 +16,7 @@ public override void SetStaticDefaults()

public override void Update(Player player, ref int buffIndex)
{
player.Calamity().fabsolVodka = true;
player.Calamity().purpleHaze = true;
}
}
}
File renamed without changes
Binary file modified Buffs/Alcohol/RedWineBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/RumBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/ScrewdriverBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/StarBeamRyeBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/TequilaBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/TequilaSunriseBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/VodkaBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/WhiskeyBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Buffs/Alcohol/WhiteWineBuff.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 74 additions & 0 deletions Buffs/DamageOverTime/HeavyBleeding.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
using CalamityMod.Particles;
using Microsoft.Xna.Framework;
using System;
using Terraria;
using Terraria.DataStructures;
using Terraria.ID;
using Terraria.ModLoader;

namespace CalamityMod.Buffs.DamageOverTime
{
public class HeavyBleeding : ModBuff
{
public override void SetStaticDefaults()
{
Main.debuff[Type] = true;
Main.pvpBuff[Type] = true;
Main.buffNoSave[Type] = true;
BuffID.Sets.LongerExpertDebuff[Type] = true;
}

public override void Update(Player player, ref int buffIndex)
{
player.Calamity().heavybleeding = true;
}

public override void Update(NPC npc, ref int buffIndex)
{
if (npc.Calamity().heavybleeding < npc.buffTime[buffIndex])
npc.Calamity().heavybleeding = npc.buffTime[buffIndex];
npc.DelBuff(buffIndex);
buffIndex--;
}
internal static void DrawEffects(PlayerDrawSet drawInfo)
{
Player player = drawInfo.drawPlayer;
var modPlayer = player.Calamity();

if (Main.rand.NextBool(3))
{
Vector2 randVel = new Vector2(5, 5).RotatedByRandom(100) * Main.rand.NextFloat(0.3f, 1f);
Dust dust = Dust.NewDustPerfect(modPlayer.RandomDebuffVisualSpot, 5, randVel * Main.rand.NextFloat(0.1f, 0.8f), 100, default, Main.rand.NextFloat(0.6f, 0.9f));
dust.noGravity = false;
Particle spark = new AltSparkParticle(modPlayer.RandomDebuffVisualSpot, randVel + new Vector2(0, -4), true, 12, Main.rand.NextFloat(0.25f, 0.6f), Color.DarkRed * 0.5f);
GeneralParticleHandler.SpawnParticle(spark);
}
if (Main.rand.NextBool(8))
{
Particle spark = new GlowOrbParticle(modPlayer.RandomDebuffVisualSpot, new Vector2(0, 4) * Main.rand.NextFloat(0.5f, 0.7f), true, 16, Main.rand.NextFloat(0.55f, 0.8f), Color.DarkRed * 0.8f, false, false, false);
GeneralParticleHandler.SpawnParticle(spark);
}
}

internal static void DrawEffects(NPC npc, ref Color drawColor)
{
Vector2 npcSize = npc.Center + new Vector2(Main.rand.NextFloat(-npc.width / 2, npc.width / 2), Main.rand.NextFloat(-npc.height / 2, npc.height / 2));
Vector2 randVel = new Vector2(5, 5).RotatedByRandom(100) * Main.rand.NextFloat(0.3f, 1f);
if (Main.rand.NextBool(5))
{
Particle spark = new AltSparkParticle(npcSize, randVel + new Vector2(0, -4), true, 12, Main.rand.NextFloat(0.25f, 0.6f), Color.DarkRed * 0.5f);
GeneralParticleHandler.SpawnParticle(spark);
}
else
{
Dust dust = Dust.NewDustPerfect(npcSize, 5, randVel * Main.rand.NextFloat(0.1f, 0.8f), 100, default, Main.rand.NextFloat(0.2f, 0.6f));
dust.noGravity = false;
}
if (Main.rand.NextBool(8))
{
Particle spark = new GlowOrbParticle(npcSize, new Vector2(0, 4) * Main.rand.NextFloat(0.5f, 0.7f), true, 16, Main.rand.NextFloat(0.55f, 0.8f), Color.DarkRed * 0.8f, false, false, false);
GeneralParticleHandler.SpawnParticle(spark);
}
}
}
}
Binary file added Buffs/DamageOverTime/HeavyBleeding.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 74 additions & 0 deletions Buffs/DamageOverTime/Laceration.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
using CalamityMod.Particles;
using Microsoft.Xna.Framework;
using System;
using Terraria;
using Terraria.DataStructures;
using Terraria.ID;
using Terraria.ModLoader;

namespace CalamityMod.Buffs.DamageOverTime
{
public class Laceration : ModBuff
{
public override void SetStaticDefaults()
{
Main.debuff[Type] = true;
Main.pvpBuff[Type] = true;
Main.buffNoSave[Type] = true;
BuffID.Sets.LongerExpertDebuff[Type] = true;
}

public override void Update(Player player, ref int buffIndex)
{
player.Calamity().laceration = true;
}

public override void Update(NPC npc, ref int buffIndex)
{
if (npc.Calamity().laceration < npc.buffTime[buffIndex])
npc.Calamity().laceration = npc.buffTime[buffIndex];
npc.DelBuff(buffIndex);
buffIndex--;
}
internal static void DrawEffects(PlayerDrawSet drawInfo)
{
Player player = drawInfo.drawPlayer;
var modPlayer = player.Calamity();

if (Main.rand.NextBool())
{
Vector2 randVel = new Vector2(6, 6).RotatedByRandom(100) * Main.rand.NextFloat(0.3f, 1f);
Dust dust = Dust.NewDustPerfect(modPlayer.RandomDebuffVisualSpot, 5, randVel * Main.rand.NextFloat(0.1f, 0.8f), 100, default, Main.rand.NextFloat(0.6f, 0.9f));
dust.noGravity = false;
Particle spark = new AltSparkParticle(modPlayer.RandomDebuffVisualSpot, randVel + new Vector2(0, -4), true, 12, Main.rand.NextFloat(0.25f, 0.6f), Color.DarkRed * 0.5f);
GeneralParticleHandler.SpawnParticle(spark);
}
if (Main.rand.NextBool(8))
{
Particle spark = new GlowOrbParticle(modPlayer.RandomDebuffVisualSpot, new Vector2(0, 4) * Main.rand.NextFloat(0.5f, 0.7f), true, 16, Main.rand.NextFloat(0.55f, 0.8f), Color.DarkRed * 0.8f, false, false, false);
GeneralParticleHandler.SpawnParticle(spark);
}
}

internal static void DrawEffects(NPC npc, ref Color drawColor)
{
Vector2 npcSize = npc.Center + new Vector2(Main.rand.NextFloat(-npc.width / 2, npc.width / 2), Main.rand.NextFloat(-npc.height / 2, npc.height / 2));
Vector2 randVel = new Vector2(6, 6).RotatedByRandom(100) * Main.rand.NextFloat(0.3f, 1f);
if (Main.rand.NextBool(3))
{
Particle spark = new AltSparkParticle(npcSize, randVel + new Vector2(0, -4), true, 12, Main.rand.NextFloat(0.25f, 0.6f), Color.DarkRed * 0.5f);
GeneralParticleHandler.SpawnParticle(spark);
}
else
{
Dust dust = Dust.NewDustPerfect(npcSize, 5, randVel * Main.rand.NextFloat(0.1f, 0.8f), 100, default, Main.rand.NextFloat(0.2f, 0.6f));
dust.noGravity = false;
}
if (Main.rand.NextBool(8))
{
Particle spark = new GlowOrbParticle(npcSize, new Vector2(0, 4) * Main.rand.NextFloat(0.5f, 0.7f), true, 16, Main.rand.NextFloat(0.55f, 0.8f), Color.DarkRed * 0.8f, false, false, false);
GeneralParticleHandler.SpawnParticle(spark);
}
}
}
}
Binary file added Buffs/DamageOverTime/Laceration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
21 changes: 0 additions & 21 deletions Buffs/Mounts/AlicornBuff.cs

This file was deleted.

Binary file removed Buffs/Mounts/AlicornBuff.png
Binary file not shown.
2 changes: 1 addition & 1 deletion Buffs/Mounts/BrimroseMount.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public override void SetStaticDefaults()

public override void Update(Player player, ref int buffIndex)
{
player.mount.SetMount(ModContent.MountType<PhuppersChair>(), player);
player.mount.SetMount(ModContent.MountType<BrimroseChair>(), player);
player.buffTime[buffIndex] = 10;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace CalamityMod.Buffs.Placeables
{
public class CirrusBlueCandleBuff : ModBuff
public class BlueCandleBuff : ModBuff
{
public static float MoveSpeedBoost = 0.1f;
public static double WingTimeBoost = 0.1D;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace CalamityMod.Buffs.Placeables
{
public class CirrusPinkCandleBuff : ModBuff
public class PinkCandleBuff : ModBuff
{
public static double PercentHealthPerSecond = 0.004D;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace CalamityMod.Buffs.Placeables
{
public class CirrusPurpleCandleBuff : ModBuff
public class PurpleCandleBuff : ModBuff
{
public static float DefenseRatioBonus = 0.1f;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

namespace CalamityMod.Buffs.Placeables
{
public class CirrusYellowCandleBuff : ModBuff
public class YellowCandleBuff : ModBuff
{
public static float ExtraChipDamageRatio = 0.07f;

Expand Down
26 changes: 0 additions & 26 deletions Buffs/StatBuffs/KamiBuff.cs

This file was deleted.

Binary file removed Buffs/StatBuffs/KamiBuff.png
Diff not rendered.
30 changes: 0 additions & 30 deletions Buffs/StatDebuffs/KamiFlu.cs

This file was deleted.

Binary file removed Buffs/StatDebuffs/KamiFlu.png
Diff not rendered.
Loading