For starters, The unused first static immunity slot is now used for melee weapon immune times.
==These were global immunity weapons with custom immune times. A special fix that gives them static immunity instead.
MagicMissile --HARDCODED 8
ExplosiveBullet --HARDCODED 5
Tempest --HARDCODED 20
Typhoon --HARDCODED 6
Electrosphere --HARDCODED 8
SpiritFlame --HARDCODED 5
LastPrismLaser --HARDCODED 5
Arkhalis --HARDCODED 5
Terragrim --HARDCODED 5
PiercingStarlight --HARDCODED 4
CandyCorn --HARDCODED 7
NailFriendly --HARDCODED 1
MechanicWrench --HARDCODED 7
CombatWrench --HARDCODED 7
NebulaBlaze1 --HARDCODED 5
NebulaBlaze2 --HARDCODED 5 making these independent allows the Nebula Blaze Ex shot to always deal damage!
--Meteor Staff makes 3 projectile types that need to share iFrames
Meteor1 --HARDCODED 5
Meteor2 --HARDCODED 5
Meteor3 --HARDCODED 5
--Stynger and fragments need to share iFrames, the fragments could be made independent to increase dps
Stynger --HARDCODED 7
StyngerShrapnel --HARDCODED 7
== These projectiles go from static to local immunity with the default immune time (10).
Shuriken
UnholyArrow
JestersArrow
EnchantedBoomerang
Starfury
FallingStar
Flamarang
GreenLaser
Harpoon
Bomb
Dynamite
Grenade
ThornChakram
StickyBomb
HellfireArrow
DarkLance
Trident
ThrowingKnife
Spear
WoodenBoomerang
PoisonedKnife
CobaltChainsaw
MythrilChainsaw
CobaltDrill
MythrilDrill
AdamantiteChainsaw
AdamantiteDrill
MythrilHalberd
EbonsandBallGun
AdamantiteGlaive
PearlSandBallGun
PurpleLaser
MagicDagger
CursedFlameFriendly
CobaltNaginata
Gungnir
LightDisc
Hamdrax
IceBoomerang
UnholyTridentFriendly
FrostBoltSword
EmeraldBolt
RubyBolt
DiamondBolt
MushroomSpear
RocketI
ProximityMineI
RocketII
ProximityMineII
RocketIII
ProximityMineIII
RocketIV
ProximityMineIV
TheRottedFork
CannonballFriendly
Flare
PossessedHatchet
PalladiumPike
PalladiumDrill
PalladiumChainsaw
OrichalcumHalberd
OrichalcumDrill
OrichalcumChainsaw
TitaniumTrident
TitaniumDrill
TitaniumChainsaw
FlowerPetal
ChlorophytePartisan
ChlorophyteDrill
ChlorophyteChainsaw
SporeCloud
ChlorophyteOrb
ChlorophyteJackhammer
BoulderStaffOfEarth
GolemFist
IceSickle
BoxingGlove
Bananarang
ChainKnife
DeathSickle
LostSoulFriendly
PaladinsHammerFriendly
FrostBlastFriendly
BlueFlare
BloodyMachete
Stake
StarAnise
FruitcakeChakram
RocketSnowmanI
RocketSnowmanII
RocketSnowmanIII
RocketSnowmanIV
NorthPoleWeapon
NorthPoleSpear
CrimsandBallGun
PulseBolt
FrostBoltStaff
ObsidianSwordfish
Swordfish
SawtoothShark
SpiderEgg
Anchor
StickyGrenade
Flairon
VortexChainsaw
VortexDrill
NebulaChainsaw
NebulaDrill
SolarFlareChainsaw
SolarFlareDrill
ScutlixLaserFriendly
LaserDrill
InfluxWaver
ChargedBlasterCannon
ChargedBlasterLaser
StickyDynamite
BoneArrowFromMerchant
CrystalDart
ChainGuillotine
Hellwing
FlyingKnife
ShadowFlameArrow
ShadowFlameKnife
Meowmere
StarWrath
JavelinFriendly
ButchersChainsaw
BouncyBomb
BouncyGrenade
BombFish
FrostDaggerfish
IchorSplash --Bladetongue
NurseSyringeHeal
ClothiersCurse
PartyGirlGrenade
MinecartMechLaser
AmberBolt
BoneJavelin
BoneDagger
SolarFlareRay -- unused?
SolarCounter -- Dash from Solar Flare armor?
StardustDrill
StardustChainsaw
StardustCellMinionShot --don't think this is needed
StardustGuardianExplosion --pretty sure this was removed from the game!
Daybreak
BouncyDynamite
DD2SquireSonicBoom
DD2ExplosiveTrapT1
DD2ExplosiveTrapT2
DD2ExplosiveTrapT3
FallingStarSpawner
ThunderSpear
ScarabBomb
ClusterRocketI
ClusterMineI
ClusterRocketII
ClusterMineII
WetRocket
WetMine
LavaRocket
LavaMine
HoneyRocket
HoneyGrenade
HoneyMine
MiniNukeRocketI
MiniNukeMineI
MiniNukeRocketII
MiniNukeMineII
DryRocket
DryMine
GladiusStab
ClusterSnowmanRocketI
ClusterSnowmanRocketII
WetSnowmanRocket
LavaSnowmanRocket
HoneySnowmanRocket
MiniNukeSnowmanRocketI
MiniNukeSnowmanRocketII
DrySnowmanRocket
BookOfSkullsSkull
RulerStab
Shroomerang
ZapinatorLaser
JoustingLance
ShadowJoustingLance
HallowJoustingLance
ZoologistStrikeGreen
WetBomb
LavaBomb
HoneyBomb
DryBomb
OrnamentStar
DirtBomb
DirtStickyBomb
DripplerFlailExtraBall
ZoologistStrikeRed
SantankMountRocket
PrincessWeapon
==these projectiles get local immunity but are allowed to hit each target only once
SuperStarSlash
CopperShortswordStab
TinShortswordStab
IronShortswordStab
LeadShortswordStab
SilverShortswordStab
TungstenShortswordStab
GoldShortswordStab
PlatinumShortswordStab
==problematic weapons that would gain DPS from overlapping projectiles get static immunity
Bee
GiantBee
Wasp
SpikyBall
WaterBolt
RainFriendly
BloodRain
InfernoFriendlyBlast
WaterStream
Flames -- flamethrower
GoldenShowerFriendly
ShadowBeamFriendly
ClingerStaff
SoulDrain
CursedDartFlame
ShadowFlame --shadowflame hex doll
Spark --wand of sparking and chainsaw
ClusterFragmentsI
ClusterFragmentsII
ClusterSnowmanFragmentsI
ClusterSnowmanFragmentsII
MedusaHeadRay
DemonScythe
==Grouped immunity frames. groups of projectile types share iFrames. This feature was not supported in the base game!
--yoyos to share iFrames with counterweights
Code1
WoodYoyo
CorruptYoyo
CrimsonYoyo
JungleYoyo
Cascade
Chik
Code2
Rally
Yelets
RedsYoyo
ValkyrieYoyo
Amarok
HelFire
Kraken
TheEyeOfCthulhu
BlackCounterweight
BlueCounterweight
GreenCounterweight
PurpleCounterweight
RedCounterweight
YellowCounterweight
FormatC
Gradient
Valor
Terrarian
TerrarianBeam
--Vilethorn
VilethornBase
VilethornTip
--Rainbow Gun
RainbowFront
RainbowBack
--Magical Harp
QuarterNote
EighthNote
TiedEighthNote
--Nettle Burst
NettleBurstRight
NettleBurstLeft
NettleBurstEnd
--Molotov Cocktail
MolotovFire
MolotovFire2
MolotovFire3
--Crystal Vile Shard
CrystalVileShardHead
CrystalVileShardShaft
--Toxic Flask
ToxicCloud
ToxicCloud2
ToxicCloud3
--Spore Sac
SporeGas
SporeGas2
SporeGas3
==switch from static to local immunity
BabySlime
ImpFireball
Retanimini
Spazmamini
VenomSpider
JumperSpider
DangerousSpider
DeadlySphere
VampireFrog
VolatileGelatinBall
FlinxMinion
MiniRetinaLaser