CHANGELOG

Changelog

1.21.1 (2024-11-22)

  • Added masteries for Ki Blast, Hallaeribut, Gunflower, Omnidirectional Laser, Blamethrower, Zag, Outbreak, Telefragger, Tranquilizer, and Aimu Hakurei
  • Ki Blast projectiles now behave like charge projectiles, firing when the fire button is released (for compatibility with mastery)
  • Blamethrower projectile damage increased from 2 to 4
  • Blamethrower ammo increased from 300 to 800
  • Optimize sprite trail creation code to reduce lag when lots of projectile trails are on the screen
  • Optimize Zag projectile movement code to reduce lag when lots of Zag projectiles are on the screen
  • Fixed debug log spam when reflecting projectiles using Ki Blast
  • Fixed (hopefully) null deref in Ki Blast's update logic
  • Fixed potential bug where Utility Vest can destroy the player's currently active gun in an unsafe way
  • Fixed null deref caused by Grandmaster's chess pieces trying to move destroyed projectiles
  • Enemies tranquilized by Tranquilizer now only have a 10% chance to drop their held gun (rather than 100%)
  • Revamped Aimu Hakurei's graze detection to be more accurate and framerate independent (was easier to build graze at higher FPS before)

1.21.0 (2024-11-04)

Features:

  • Added Plasmarble, Sunderbuss, Macheening, and Lichguard
    • Plasmarble sprite thanks to Dallan!
  • Added five new Hecked Mode variants: Light, Remixed, Grenade, Molotov, and Retrashed Mode

Balance Changes and Polish:

  • Tweaked Drifter's Headgear:
    • Removed enemy contact damage during dash
    • Allowed player to fire their weapon during dash
    • Allowed player to buffer additional dash inputs during dash
    • Allowed player to slide over tables during dash
  • Added custom ammo clip sprites for all of Chroma's beams

Bugfixes and Misc:

  • Fixed null deref caused by Credit Card trying to update UI for non-existent player
  • Fixed infinitely looping audio issues on several guns wielded by enemies in Hecked Mode
  • Fixed rare null deref caused by dying during Drifter's Headgear's dash
  • Fixed Ticonderogun not actually having a valid projectile, causing a softlock while running SimpleStatsTweaked, whoops D:
  • Mentioned in Tranquilizer's description that tranquilized enemies drop their guns and ammo (added in 1.16.2)
  • Updated required Alexandria version to 0.4.15 for custom dodge roll API

1.20.0 (2024-10-15)

Features:

  • Added Oddjob, Overflow, Detergent, Bottled Abyss, and Prismatic Scope
    • Oddjob, Detergent, Bottled Abyss, and Prismatic Scope sprites thanks to Dallan!

Balance Changes and Polish:

  • Credit Card now allows the player to go up to 500 casings in debt instead of granting 500 temporary casings while held (UI tweak only - mechanically, it works the same)
  • Cheato Page synergy now causes Breegull's normal eggs to properly display as infinite ammo
  • Reduced Calculator's quality from B to C (stackable active items are relatively uncommon so utility is limited)
  • Made Aimu Hakurei an infinite ammo gun rather than a 0-ammo-cost gun (to prevent duct taping it to other guns)
  • Made attaching Chroma, Hallaeribut, or Yggdrashell to another gun using Duct Tape only transfer the currently active projectile type rather than all projectile types
  • Tweaked some Ammonomicon descriptions for clarity and grammar

Bugfixes and Misc:

  • Fixed Maestro's ammo display being too short compared to its ammo
  • Fixed Glockarina's ammo display sometimes displaying information from the previously-equipped gun
  • Fixed K.A.L.I. explosion particles and other various glowing particles not being the correct color after the 1.19.0 update
  • Fixed Chroma not emitting particles when firing green or blue beams
  • Fixed Z-depth issue causing certain particles not to render after traveling downwards for a short period
  • Removed Yggdrashell debug output from console
  • Updated required Alexandria version to 0.4.14 for custom ammo display bugfixes and better UI sprite setup

1.19.3 (2024-10-07)

Features:

  • Added masteries for Lightwing, Magunet, Derail Gun, Alien Nailgun, Vladimir, and Maestro
  • Added 4 new synergies

Balance Changes and Polish:

  • Vladimir now has piercing and can hit multiple enemies simultaneously
  • Nycterian's projectiles now pierce once to more effectively draw fire
  • Gorgun Eye can now target non-hostile enemies such as Keybullet Kin and Chance Kin
  • Changed Gorgun Eye's quality from B to A (extremely powerful, especially in single enemy rooms or against strong enemies)
  • Changed base damage of all of Breegull's eggs from 5 to 7

Bugfixes and Misc:

  • Fixed potential null deref caused by Magunet being destroyed while holding debris in stasis
  • Fixed Alien Nailgun losing all DNA information when dropped and picked back up
  • Fixed [REDACTED]'s attacks only ever targeting the first player during co-op, even if they're not alive
  • Fixed Gun Muncher icons persisting on minimap when digitized by Femtobyte
  • Updated required Alexandria version to 0.4.12 for custom ammo display migration

1.19.2 (2024-09-29)

Features:

  • Added new Bumbler hat C:

Balance Changes and Polish:

  • Rebalanced Wavefront:
    • Increased projectile damage from 8 to 12
    • Increased projectile orbit radius by about 40%
    • Decreased max projectile lifetime from 30 seconds to 10 seconds
  • Changed Amazon Primer's quality from B to A (extremely strong if you have a lot of casings during the latter floors)
  • Changed Vacuum Cleaner's ammo display sprite for amount of debris vacuumed to a more suitable trash icon (hopefully)
  • Made Insurance Policy sprites in Insurance Shop now match the player when possible (i.e., for vanilla characters)

Bugfixes and Misc:

  • Fixed null deref caused by Soul Kaliber attempting to apply soul link damage to non-existent enemies
  • Fixed invalid operation exception caused by logic for Hand Cannon's slap
  • Fixed Hand Cannon being able to stun companions
  • Fixed Frisbee colliding with orbitals (e.g., Guon Stones and certain companions)
  • Fixed issue with enemies launched by Vladimir colliding with Vladimir itself, causing unpredictable knockback angles
  • Fixed flipped sprites when facing left with The Infamous hat

1.19.1 (2024-09-22)

  • Fixed major breakage in Yggdrashell and Hallaeribut caused by faulty refactor
  • Fixed preparation sound still playing when attempting to throw unthrowable guns
  • Updated readme since I forgot for 1.19.0

1.19.0 (2024-09-22)

Features:

  • Added Chroma and Amethyst Shard
  • Added masteries for Scotsman, Carpet Bomber, and Soul Kaliber
  • Added new hat "The Infamous" (sprites thanks to gustavin!)

Balance Changes and Polish:

  • Buffed Carpet Bomber
    • Increased ammo from 360 to 720
    • Increased explosion radius from 0.5 to 1.5
    • Increased drag from 0.8 to 0.9 (slows down less in the air)
  • Increased Soul Kaliber's ammo from 250 to 444
  • Made enemies tossed off of Vladimir deal damage to other enemies
  • Tweaked visuals on Yggdrashell's Earth Armor activation
  • Increased visibility of Iron Maid's reticle

Bugfixes:

  • Fixed null deref caused by Racket Launcher projectiles trying to home in on their targets after the projectiles themselves were destroyed
  • Fixed several emissive VFX not actually emitting light
  • Fixed Soul Kaliber's soul link effect not working on bosses, Keybullet Kin, and Chance Kin
  • Fixed (again, for real hopefully) null deref in Ki Blast caused by trying to redirect projectiles to nonexistent enemies
  • Fixed Yggdrashell losing all built life force when dropped or when saving and reloading
  • Fixed rare null deref when [REDACTED] [REDACTED] for [REDACTED]
  • Fixed Quarter Pounder's gold shaders not working properly on Shotgun Kin variants

1.18.5 (2024-09-09)

  • Fixed argument null exception caused by chests spawned in by Femtobyte trying to transform into invalid Mimics
  • Fixed null deref caused by Alligator's cables trying to position themselves at the barrel of a non-existent gun
  • Fixed softlock caused by opening a chest while Gyroscope dodge roll is active

1.18.4 (2024-09-07)

Balance Changes:

  • Buffed Dead Ringer:
    • Changed quality from B to C (requires taking damage to activate damage buffs)
    • Dead Ringer now deals 5x damage for 2 seconds after breaking stealth
  • Buffed Grandmaster's projectile damage from 5.5 to 10
  • Buffed Scotsman's projectile explosion damage from 10 to 24

Bugfixes and Misc:

  • Fixed buffs from Macchi Auto's coffee goop sometimes persisting when no longer standing in coffee
  • Fixed guns with custom ammo displays not properly displaying whether they had infinite ammo (e.g., from Magazine Rack)
  • Fixed (hopefully) null deref caused by King's Law updating nonexistent muzzle vfx
  • Made a slight memory optimization to vanilla projectile spawning code to hopefully reduce lag spikes a little

1.18.3 (2024-09-05)

Features:

  • Added masteries for Starmageddon, Subtractor Beam, and K.A.L.I.

Balance Changes:

  • Reworked Macchi Auto:
    • Coffee goop now slows time by 50% while the player is standing in it
    • Coffee goop now doubles movement speed, roll speed, reload speed, and rate of fire while the player is standing in it
    • (The net effect of the above changes slows down everything but the player by 50%, making overdosing enemies with caffeine more viable)
  • Rebalanced Starmageddon:
    • Projectiles intelligently avoid targeting enemies that other Starmageddon projectiles will kill
    • Projectiles target random spots in the current room instead of the player when no enemies are found
  • Rebalanced Yggdrashell:
    • Halved the amount of life force needed per level to increase vine strength (i.e., gun now builds strength twice as fast)
    • Increased base damage of each level by 50% (with above change, effectively builds strength 3x as fast)
    • Increased ammo consumption from 3 per second to 5 per second
  • Changed Suncaster's quality from S to A (requires too much setup to be a truly S tier weapon)
  • Changed Glockarina's quality from A to B (DPS is too low and other effects don't quite make up for it)
  • Changed Scotsman's gun class from PISTOL to EXPLOSIVE
  • Changed Seltzer Pelter's gun class from CHARGE to RIFLE
  • Changed Carpet Bomber's gun class from CHARGE to EXPLOSIVE
  • Changed Derail Gun's gun class from RIFLE to EXPLOSIVE
  • Changed Subtractor Beam's gun class from FULLAUTO to RIFLE

Bugfixes:

  • Fixed null deref caused by improperly updating Zag projectile trails upon colliding with walls

1.18.2 (2024-09-03)

Balance Changes:

  • Rebalanced Kaliber's Justice:
    • Key blessing no longer grants keys if player possesses Shelleton Key
    • Blank blessing can no longer grant Blank Bullets or Elder Blank if the player already has them
    • Undroppable items can no longer be taken from the player
    • Kaliber's Justice now ignores invulnerability when taking health from the player
    • Removed ability to grant an active item since it was buggy and couldn't trigger under any sane circumstance anyway
  • Buffed 4D Bullets:
    • Bullets now only lose 33% of their power (instead of 50%) after phasing through a wall
    • Bullets no longer lose power multiple times when phasing through multiple walls

Bugfixes:

  • Fixed Yggdrashell's Earth Armor activating from damage sources that would not have dealt damage to the player
  • Fixed game manager issue with custom VFX sometimes freezing in place and never disappearing when starting a new run
  • Fixed looping charge sounds for Gunflower and Yggdrashell continuing to play while the game is paused
  • Fixed Gunflower's lighting effects persisting if switched or dropped while firing

1.18.1 (2024-08-31)

Features:

  • Added masteries for Ticonderogun, King's Law, Bubblebeam, and Deadline
  • Added 2 new synergies

Balance Changes:

  • Gave Gunbrella, King's Law, Maestro, Pistol Whip, Starmageddon, and Yggdrashell the ability to fire even when up against walls

Bugfixes and Misc:

  • Fixed dummy items being able to appear in synergy chests
  • Fixed Bubblebeam permanently changing the color of some projectiles fired by enemies even when they aren't enbubbled
  • Fixed projectiles enbubbled by Bubblebeam getting stuck on the back wall of the Bullet King's boss room
  • Fixed camera not properly resetting when killing a boss with Ticonderogun
  • Fixed King's Law projectiles colliding with doors even when behind the player
  • Fixed Groundhog being able to hit Gripmasters during their invulnerable phase, causing them to constantly damage the player once unstunned
  • Updated credits page to include sprite credits for every individual gun

1.18.0 (2024-08-27)

  • Added Bubblebeam, Groundhog, Derail Gun, and Yggdrashell
    • Derail Gun sprites thanks to Nevernamed!
  • Fixed Femtobyte losing all of its stored data when dropped and picked back up
  • Fixed some projectile trails getting destroyed early when the projectile they were attached to was destroyed

1.17.2 (2024-08-13)

  • Hid ammo display for Vacuum Cleaner, Pistol Whip, Femtobyte, Vladimir, and Magunet
  • Added custom ammo clip sprites for all remaining guns that didn't have them (Scotsman, Chekhov's Gun, K.A.L.I., R.C. Launcher, Breegull, Sub Machine Gun, Nycterian, Starmageddon, Widowmaker, Zag, BlasTech F-4, English, Hallaeribut, Paintball Cannon, Soul Kaliber, Jugglernaut, Pincushion, Bouncer, Deadline, Natascha, Ki Blast, Macchi Auto, Maestro, Gunflower, Telefragger, Omnidirectional Laser, Holy Water Gun, and Ticonderogun)
  • Fixed Missiletoe not being able to wrap / unwrap presents if clip size is greater than current ammo
  • Fixed issue with back half of Omnidirectional Laser sometimes appearing at strange offsets when switching from another gun
  • Removed debug message printed to console log by Omnidirectional Laser

1.17.1 (2024-08-11):

Balance Changes and Polish:

  • Made several guns with special firing mechanics interact with player bullet stat upgrades:
    • Made B.B. Gun projectiles account for damage and knockback stats
    • Made English's charge rate account for gun charge multiplier stat
    • Made English's rack projectiles account for projectile damage, speed, range, and knockback stats
    • Made Grandmaster projectiles' pause time between moves scale inversely with projectile speed stat
    • Made Gunbrella projectiles' fall speed scale with projectile speed stat
    • Made Gunbrella projectiles' impact deviation account for accuracy stat
    • Made Gunbrella projectiles' launch time and hang time scale inversely with projectile speed stat
    • Made Hand Cannon projectiles account for knockback stat
    • Made Iron Maid projectiles' launch speed scale with projectile speed stat
    • Made Ki Blast projectiles' launch speed scale with projectile speed stat
    • Made King's Law projectiles account for projectile speed stat
    • Made Lightwing projectiles' launch speed and turn speed scale with projectile speed stat
    • Made Maestro's reflected projectiles account for projectile damage, speed, range, and knockback stats
    • Made Magunet's debris launching account for accuracy stat
    • Made Magunet's debris projectiles account for projectile damage, speed, range, and knockback stats
    • Made Outbreak's infection projectiles fired from enemies account for projectile damage, speed, range, and knockback stats
    • Made Pistol Whip's melee hit and projectile account for projectile damage, speed, range, and knockback stats
    • Made Scotsman projectile explosions deal damage that scales with damage stat
    • Made Selter Pelter projectiles' soda streams account for projectile damage, speed, range, and knockback stats
    • Made Starmageddon projectiles' hang time scale inversely with projectile speed stat
    • Made Starmageddon projectiles' impact deviation account for accuracy stat
    • Made Wavefront projectiles account for projectile speed stat
    • Made Widowmaker's projectiles account for projectile damage, speed, range, and knockback stats
  • Reduced Omnidirectional Laser's spread to 0 so all shots now fire precisely at the reticle

Bugfixes and Misc:

  • Fixed null deref in Magunet caused by messing up some code in Magunet fix from 1.15.0
  • Fixed English projectiles not spawned by English rapidly changing colors
  • Fixed Femtobyte projectiles not spawned by Femtobyte missing shaders and visual effects
  • Fixed Zag's projectile trails having extremely buggy visual offsets when navigating around walls
  • Fixed other player being able to move during [REDACTED]'s effect in co-op mode
  • Made [REDACTED] clear enemy projectiles when used to prevent visual oddities
  • Blacklisted Widowmaker projectiles from being affected by Orbital Bullets (projectiles should just die if they can't deploy)
  • Blacklisted Zag projectiles from being affected by Orbital Bullets (they never despawn properly due to their movement)
  • Blacklisted Hallaeribut projectiles from being affected by Helix Bullets (which don't play nicely with frequent speed changes)
  • Clarified in B.B. Gun's description that projectile damage and knockback scale with projectile speed (this was always true, but never mentioned)
  • Clarified in Pincushion's description that projectiles deal fixed damage (this was always true, but never mentioned)

1.17.0 (2024-08-10)

Features:

  • Added Gunflower and Hallaeribut
    • Gunflower sprites thanks to Nevernamed!

Balance Changes and Polish:

  • Buffed Starmageddon projectile damage from 6 to 8
  • Prevented Starmageddon from targeting invulernable enemies
  • Prevented Femtobyte from being able to infinitely trigger table techs by repeatedly digitizing and materializing tables
  • Added digitized shader to friendly enemies spawned by Femtobyte
  • Added roll sounds to Talon Trot synergy
  • Added launch VFX for projectiles launched by Maestro
  • Gave Bulletbot Implant a 10 room cooldown rather than making it a one-time use item
  • Made Jugglernaut properly render behind player when facing backwards

Bugfixes:

  • Fixed vanilla bug with burst modules of tiered guns infinitely firing after releasing the mouse
  • Fixed longstanding issue with custom dodge roll code creating a new list every frame and eating up memory extremely quickly
  • Fixed projectile trails disappearing if projectiles slow down too much
  • Fixed Femtobyte's text being cut off when displaying very long names
  • Fixed Femtobyte projectiles being unable to hit enemies in mine carts
  • Fixed Mimics spawned by Femtobyte being able to damage the player
  • Fixed Femtobyte's Lookup Table synergy not remembering the last enemy killed when reloading a midgame save
  • Fixed Kaliber's Justice being able to spawn active items with the passive item blessing
  • Fixed King's Law Projectiles sometimes firing with a longer delay than they should when launched
  • Fixed King's Law muzzle rune persisting when dropped while charging
  • Potentially fixed rare issue with Breegull's eggs all costing 1 ammo regardless of type
  • Potentially fixed rare issue with Alyx being able to dissipate immediately after being picked up

Misc:

  • Updated required MtG API version to 1.8.2 for custom ammo pickup functionality
  • Optimized projectile trail creation code to reduce memory usage and lag spikes
  • Optimized setting a gun's CurrentStrengthTier in places it was being set too often
  • Optimized code for finding enemies in rooms
  • Tweaked volume on Suncaster's projectiles

1.16.4 (2024-08-01)

Features:

  • Added masteries for English, Iron Maid, Alligator, and Quarter Pounder
  • Added 7 new synergies

Balance Changes and Polish:

  • Overhauled Alligator
    • Increased Alligator projectile speed from 36 to 50
    • Added Electric damage type to Alligator projectiles
    • Made Alligator electric charge output smoothly decay over time rather than jumping around
    • Added indicator for Alligator's current charge output to the ammo display
    • Added shader to visually indicate Alligator's charge level
  • Made Femtobyte display enemy names taken from the Ammonomicon instead of using their internal names
  • Added impact sounds for Quarter Pounder projectiles

Bugfixes and Misc:

  • Updated required MtG API version to 1.7.7 to simplify non-active gun update logic in a few places
  • Fixed bad hand offset for one frame of Alligator reload animation
  • Removed some debug console output spat out when firing English

1.16.3 (2024-07-28)

  • Fixed null deref caused by English trying to reuse despawned ball VFX after changing floors
  • Fixed null deref in Scotsman and Maestro caused by trying to update targeting reticles during no-input states
  • Fixed null deref caused by Echo Chamber trying to read sprites from projectiles that don't have them (e.g., Heck Blaster)
  • Fixed some potential null derefs in [REDACTED] setup code caused by looking up sprite data for nonexistent sprites
  • Added extra line of dialog to [REDACTED] explaining [REDACTED] a little better

1.16.2 (2024-07-27)

Features:

  • Added masteries for Femtobyte, Uppskeruvel, and Blackjack

Balance Changes:

  • Reworked Tranquilizer:
    • Tranquilized enemies now drop their guns with 5% of their ammo for the player to pickup
    • Tranquilized enemies with guns also have a 25% chance to drop a small ammo pickup
    • Changed to UTILITY gun class
  • Tweaked Breegull:
    • Increased ammo from 320 to 480
    • Increased fire egg ignition chance from 50% to 100%
    • Reduced ammo cost of clockwork egg from 4 to 3
  • Added Electric damage type to Zag projectiles
  • Increased Zag's ammo from 400 to 600
  • Increased King's Law's ammo from 700 to 1000
  • Increased Macchi Auto's damage over time effect strength by about 50%
  • Increased Telefragger's post-teleport invulnerability time from 1.25s to 1.5s
  • Changed K.A.L.I.'s charge times from (1s, 2.5s, 4.5s) to (1s, 2s, 3s)
  • Increased Nycterian's max distraction range
  • Increased Nyterian's chance to distract enemies at all ranges
  • Femtobyte now automatically flips any tables it materializes

Polish:

  • Added impact sounds and VFX for Paintball Cannon, B.B. Gun, BlasTech F-4, Femtobyte, Iron Maid, Uppskeruvel, and Zag
  • Added muzzle flashes for B.B. Gun, BlasTech F-4, and Zag
  • Added better custom projectile for BlasTech F-4
  • Made detonation sound for Scotsman a constant volume instead of scaling with number of projectiles

Bugfixes and Misc:

  • Reduced lag spikes even further by tweaking mod dll export settings
  • Updated required Alexandria version to 0.4.6 to fix a few hacky workarounds
  • Fixed vanilla bug with ammo display vfx rendering below final clip sprites
  • Fixed sawblades spawned by Femtobyte having no collision with enemies
  • Fixed Scotsman projectiles sometimes failing to detonate and lingering on the map
  • Fixed null deref caused by King's Law trying to set the alpha of nonexistent muzzle flashes
  • Fixed some beam and sprite trails having weird offsets when moving at high speeds
  • Fixed potential bug with being able to drop dummy items on death during co-op mode
  • Fixed bad hand offset for one frame of Zag reload animation

1.16.1 (2024-07-25)

  • Added 5 new synergies
  • Optimized VFX creation code to reduce memory usage and lag spike frequency
  • Optimized vanilla pointcast code to reduce memory usage and lag spike frequency
  • Updated Quarter Pounder's turn-to-gold effect to use actual shaders instead of ad-hoc sprites
  • Fixed Insurance Shop being able to spawn multiple times per run with new "Default" spawn setting
  • Fixed null dereference in Femtobyte due to checking for collisions with nonexistent objects
  • Fixed camera remaining static when switching away from or dropping Ticonderogun while firing it
  • (Re-)fixed gun sprites being partially white in synergy notifications

1.16.0 (2024-07-20)

Features:

  • Added English, Tryhard Snacks, Weighted Robes, Bulletproof Tablecloth, and Femtobyte
    • Tryhard Snacks, Bulletproof Tablecloth, and Femtobyte sprites thanks to Dallan!

Balance Changes and Polish:

  • Added secondary reload button config option to make some of the mod's guns easier to use on controller
  • Made Insurance Shop spawn randomly like other shops by default
    • Guaranteed spawns can be re-enabled in the Mod Config menu
  • Made Gun Powderer take gun quality into account when determining how many ammo boxes to create
    • Changed quality of Gun Powderer from A to B to compensate
  • Tweaked Iron Maid:
    • Made movement smoother for Iron Maid's targeting reticle
    • Increased lock on range for Iron Maid's targeting reticle
    • Fixed launch delay on Iron Maid's projectiles not accounting for projectiles that were destroyed while in stasis
  • Rebalanced Vacuum Cleaner spawn rate by changing it from the CHARGE gun class to a new UTILITY gun class
  • Made BlasTech F-4 ignore boss damage caps

Bugfixes and Misc:

  • Fixed Wedding Ring being completely nonfunctional since version 1.0.0 D:
  • Fixed ghost cables persisting if Alligator is dropped and picked back up
  • Fixed coroutine continue failure error in the debug console when switching to Aimu Hakurei or Alyx
  • Fixed Racket Launcher's idle animation playing when found in a chest
  • Fixed vanilla bug where hovering guns shoot from the wrong place if created while the player is facing left
  • Fixed broken midgame save serialization of guns
  • Fixed Companion Shop having a weird floor when spawned in the Mines
  • Blacklisted several guns from blessed runs that had the potential to cause softlocks if obtained
  • Adjusted the volume of a few sounds

1.15.1 (2024-07-11)

  • Made Insurance Policy chest spawn at the start of any run, even if the shortcut elevator is used
  • Reduced Pincushion projectile damage from 0.5 to 0.35
  • Fixed Gun Powderer being able to spawn more than 5 ammo boxes
  • Fixed dummy items from appearing in the inventory on the victory / death screen
  • Fixed Alligator, Maestro, and Vladimir having extremely janky animations when dropped and picked back up
  • Fixed Missiletoe making items unable to be picked up if they were wrapped during their ground-bounce animation after being dropped

1.15.0 (2024-07-05)

Features:

  • Added Volcanic Ammolet, BlasTech F-4, and Telefragger
    • Volcanic Ammolet sprite thanks to Dallan!
  • Added masteries for Vacuum Cleaner, Paintball Cannon, Gunbrella, Alyx, and Pistol Whip
  • Added 6 new synergies

Balance Changes and Polish:

  • Overhauled Gunbrella:

    • Tweaked Gunbrella projectiles so that they actually fall closer to the reticle rather than overshooting it
      • Reduced Gunbrella projectile damage from 16 to 8 since it hits more accurately now
    • Made each of the 16 separate projectiles fired by Gunbrella cost 1 ammo
      • Increased Gunbrella's ammo from 60 to 960 to compensate for increased ammo usage
    • Made reticle for Gunbrella render behind objects
    • Added trails to Gunbrella projectiles
  • Tweaked Vacuum Cleaner:

    • Added indicator for amount of debris vacuumed to Vacuum Cleaner ammo display
    • Vacuum Cleaner debris is now processed when it is actually absorbed, rather than when it is suctioned

Bugfixes and Misc:

  • Fixed all GungeonCraft weapons appearing as "Semiautomatic" in the Ammonomicon
  • Fixed impact particles for Pistol Whip's melee hit not appearing after the first time it is used
  • Fixed R.C. Launcher projectiles slowing down too much at higher frame rates
  • Fixed dropped Jugglernaut guns having collision that can interfere with the player's movement
  • Fixed (hopefully) issue with Jugglernaut occasionally dropping its combo for no apparent reason
  • Fixed [REDACTED] from using a certain attack too close to walls, making it undodgeable
  • Fixed sprites for [REDACTED] being jittery on some GPUs
  • Fixed sprites for [REDACTED] rendering too far above player before boss fight
  • Fixed enemies that self-destruct (e.g., Pinhead and Nitra) not functioning properly when spawned in with Alien Nailgun
  • Fixed several potential null derefs in guns and items that assume the player is standing in a valid room (as opposed to, e.g., a hallway)
  • Fixed several null derefs caused by Magunet debris projectiles not resetting their sprites properly when launched

1.14.3 (2024-06-26)

  • Fixed Zag projectiles not pathfinding properly when targeting enemies while in contact with a wall
  • Fixed null deref due to Zag projectile trails trying to disconnect from nonexistent bodies
  • Fixed null deref when switching to King's Law caused by trying to set the alpha of nonexistent muzzle VFX
  • Fixed Chamber Jammer's effects not persisting when reloading a midgame save
  • Fixed Armor Piercing Rounds skipping phases for certain modded bosses and breaking everything

1.14.2 (2024-06-17)

  • Fixed null deref in 4D Bullets caused by trying to apply a shader to a nonexistent sprite (for real this time)
  • Fixed null derefs in Comfy Slippers and Safety Gloves due to running updates while loading a new floor
  • Fixed invalid access error in Voodoo Doll due to enemies being removed from an internal list if they are killed

1.14.1 (2024-06-14)

Balance Changes and Polish:

  • Overhauled Jugglernaut:
    • Changed projectile sprites to match the juggled gun sprites
    • Added animations for dropping current juggle combo
    • Added projectile impact sounds
    • Added circus music :D
  • Overhauled Blackjack:
    • Blackjack's projectile speed now scales with the player's accuracy stat
    • Clarified in Blackjack's description that projectile damage scales with accuracy (this was always true, but never mentioned)
    • Increased base speed of Blackjack's projectiles from 18 to 22
    • Reduced base damage of Blackjack's projectiles from 8 to 6
    • Added projectile impact sounds
    • Added projectile impact particles
  • Tweaked Iron Maid:
    • Added targeting reticle to Iron Maid
    • Made Iron Maid projectiles launch towards target enemy's current position at time of launch (rather than their old position at time of reload)
  • Made visual effects for Uppskeruvel, Magunet, and Vacuum Cleaner framerate independent

Bugfixes and Misc:

  • Fixed potential division by zero error in Blackjack if used by a character with perfect accuracy
  • Fixed gun sprites sometimes being flipped upside down when finishing a Gyroscope dodge roll
  • Fixed "Projecting, Much?" synergy being completely nonfunctional due to 4D Bullets checking for the wrong synergy
  • Fixed null deref in 4D Bullets caused by trying to apply a shader to a nonexistent sprite

1.14.0 (2024-06-10)

Features and Polish:

  • Added Widowmaker, MM: Aiming, Calculator, and Zag
    • MM: Aiming and Calculator sprites thanks to Dallan!
  • Added masteries for Hand Cannon, Schrodinger's Gat, Hatchling Gun, Crapshooter, and Holy Water Gun
  • Added 7 new synergies!

Balance Changes:

  • Overhauled Ki Blast:
    • Changed quality from B to A
    • Changed ammo from infinite to 20
    • Now uses Ki as ammo, which recovers over time while the player is not shooting
    • Reflected projectiles now have yellow trails so they look less like enemy bullets
    • Clarified in description that projectiles can break boss DPS caps (this was always true, but never mentioned)
  • Made Companion and Barter Shops spawn on random floors by default
    • Added configuration option to toggle "classic" guaranteed shop spawns
  • Made Custodian's Badge undroppable to avoid cheesing for infinite casing chances
  • Frisbee is now launched in the player's current movement direction if they are moving

Bugfixes and Misc:

  • Fixed null deref in Ki Blast caused by trying to redirect projectiles to nonexistent enemies
  • Fixed null deref in Subtractor Beam caused by trying to get the room of nonexistent owners
  • Fixed null deref when switching to Jugglernaut caused by trying to find a nonexistent animation
  • Fixed Astral Projector allowing the player to phase around boss doors and skip boss triggers
  • Fixed Frisbee being rideable over Bello's shop counter, leading to getting stuck out of bounds
  • Fixed Bubble Wand being able to give Bubble Blasters to bosses
  • Fixed Bubble Wand throwing null derefs for enemies that try to predict the player's postion
  • Fixed misaligned sprites for Companion Shop owner
  • Fixed chicks spawned by Hatchling Gun vanishing immediately when colliding with enemies at specific angles
  • Added impact VFX to Hand Cannon's projectiles
  • Reduced volume on Magunet's attract sound

1.13.1 (2024-06-02)

Features and Polish:

  • Added 3 new synergies!

Balance Changes:

  • Prevented Alien Nailgun from spawning Jammed enemies
  • Frisbee can now be instantly ridden if used during a dodge roll
  • Added MM: Reloading and Blank Checks to list of items made free by Library Cardtridge
  • Killing a Jammed enemy with the Holy Water Gun now reduces curse by 0.5 instead of 1
  • Alligator now builds charge slightly faster while moving over carpeted floors

Bugfixes and Misc:

  • Fixed null deref caused by throwing Suncaster while prisms are deployed
  • Fixed certain projectiles from Alien Nailgun replicants not dealing damage
  • Fixed weird Frisbee-riding offsets on some characters
  • Fixed Insurance Policy issue where insuring an item would visually mark all items of the same type as insured
  • Fixed several small typos in Ammonomicon descriptions and lore
  • Tweaked Camping Supplies' campfire sprite to be a little less washed-out
  • Lowered volume for Scotsman's shooting and detonation sounds
  • Tweaked reticle rendering code for Gunbrella, Scotsman, and Maestro to make things look a little nicer

1.13.0 (2024-05-27)

Features and Polish:

  • Added Frisbee, Maestro, and Starmageddon
    • Maestro and Starmageddon sprites thanks to Dallan!

Balance Changes:

  • Changed Pincushion's class from BEAM to FULLAUTO
  • Made Suncaster's prisms bounce off walls

Bugfixes and Misc:

  • Made logic for cleaning up temporary startup patches execute even if startup horrendously fails for some reason, preventing other mods from breaking
  • Added failsafe to prevent Suncaster prisms from getting stuck inside walls or other objects
  • Prevented Camping Supplies from recalculating stats every single frame while moving
  • Fixed Holy Water gun registering duplicate enemy events every time it was dropped and picked up
  • Fixed Macchi Auto Ammonomicon icon to match in-game sprite
  • Fixed Camping Supplies causing lag by trying to invoke a non-existent method
  • Fixed accidental removal of stunning behavior from Platinum Star
  • Fixed sprites for 50-casing pickups being replaced by Scavenging Arms' small ammo pickup sprites
  • Fixed mastery ritual not working in certain rooms that it should've worked in
  • Fixed item tips breakage for items with colons and apostrophes in their names
  • Slightly sped up Alligator's reload animation so it actually finishes playing
  • Removed occlusion from Gunbrella projectiles to increase their visibility and make them look nicer
  • Tweaked Chamber Jammer's description for clarity

1.12.0 (2024-05-05)

Features and Polish:

  • Added Macchi Auto, Nycterian, Scavenging Arms, Armor Piercing Rounds, and MM: Reloading
    • Armor Piercing Rounds and MM: Reloading sprites thanks to Dallan!
  • Added gun mastery system
  • Added masteries for Grandmaster, Chekhov's Gun, Pincushion, Platinum Star, and Natascha
  • Added 18 new hats
  • Bulletbot Implant, Bionic Finger, and Gorgun's Eye can now spawn in Handy's shop from Knife to a Gunfight!

Bugfixes and Misc:

  • Fixed issue with knight pieces fired from Grandmaster getting stuck in infinite loops when no enemies are around
  • Fixed Aimu Hakurei being able to build graze off of co-op partner's bullets
  • Fixed null deref in Safety Gloves due to trying to play VFX above despawned enemies
  • Fixed visual bug with misaligned muzzle flash for Holy Water Gun
  • Fixed bug (for the second time) where loading the secret floor after returning to the Breach would cause an infinite loading screen
  • Lowered volume on Natascha spinup sound

1.11.5 (2024-04-20)

Bugfixes:

  • Fixed null deref due to Plot Armor checking whether a non-existent room is a boss foyer
  • Fixed null deref in Ki Blast when trying to apply knockback to enemies without KnockbackDoers
  • Fixed null deref in Ki Blast when used against the Dragun
  • Fixed not being able to play the Glockarina when using a controller
  • Prevented Quarter Pounder from creating duplicate gold sprites for enemy types that have already been transmuted to gold

Balance Changes:

  • Buffed Glocakrina's base damage from 4 to 7.5
  • Buffed Magunet's debris damage from 1 to 2
  • Buffed Magunet's corpse damage from 10 to 30
  • Buffed Jugglernaut's fire rate from 1.0 seconds to 0.4 seconds
  • Increased Jugglernaut's ammo from 150 to 240
  • Pistol Whip now only passively increases curse by 2 instead of 3
  • Enemies transmuted with Quarter Pounder now drop an extra casing upon death
  • Aimu Hakurei can now build graze even when it's not the active gun
  • Doubled Sub Machine Gun's charm chance, making enemies at 50% health or less 100% susceptible to charm
  • Changed Scotsman's quality from A to B
  • Changed Ammo Conservation Manual's quality from B to C
  • Changed Dead Ringer's quality from A to B
  • Changed Gyroscope's quality from A to B
  • Changed Amazon Primer's quality from A to B
  • Changed Chest Scanner's quality from B to C
  • Removed Insurance Policy from normal item pool (so it can only be purchased at Insurance Shop)

1.11.4 (2024-04-12)

  • Fixed null deref due to Gorgun Eye scanning for enemies without an active room
  • Fixed null deref due to Seltzer Pelter projectiles trying to emit seltzer streams from expired projectiles
  • Fixed null deref due to Insurance Policy trying to reuse previously-destroyed VFX on insured items
  • Fixed null deref due to Aimu Hakurei (and potentially Alyx) trying to continue running a coroutine after being destroyed
  • Fixed ghost sprites of items remaining on screen after activating Kaliber's Justice

1.11.3 (2024-04-11)

Bugfixes:

  • Fixed invalid operation exception when trying to apply Soul Kaliber's soul link status effect to enemies
  • Fixed Magunet retaining it's charge when switched or dropped while charging
  • Fixed Magunet charge particles getting stuck in the air when switched or dropped while charging
  • Fixed softlock caused by getting hit after dropping Warrior's Gi and starting a new floor
  • Fixed Ticonderogun being able to hit invulnerable enemies
  • Fixed insurance chests spawning past the first floor when continuing a saved run
  • Fixed null deref in Borrowed Time due to checking for whether non-existing rooms are combat rooms
  • Fixed random invalid operation exceptions when trying to use Borrowed Time

Balance Changes:

  • Added Ballot to list of items purchasable for free by Library Cardtridge
  • Chicks spawned by Hatchling Gun no longer deal obscene collision damage to enemies
  • Seltzer water from Seltzer Pelter's projectiles can now be electrified like normal water
  • Switched Bouncer from C to D quality since it's ridiculously hard to use effectively

Misc:

  • Renamed Curator's Badge to Custodian's Badge, since I apparently forgot the difference between the two
  • Updated description of Custodian's Badge to mention removal from inventory after letting too many breakables break
  • Added directional sprites for a few hats
  • Updated Thunderstore Icon, huge thanks to Lynceus for the new one! :D <3

1.11.2 (2024-04-07)

  • Added 11 hats! (sprites thanks to Dallan)
  • Migrated all cAPI code to Alexandria and updated required Alexandria version to 0.4.0
  • Fixed null deref in Comfy Slippers due to trying to get position of nonexistent owner when updating on the ground
  • Fixed null deref in Emergency Siren due to trying to check the user's current room without an active user
  • Fixed Vladimir impale point extending too far beyond the end of the weapon
  • Fixed wonky collision detection on shopkeepers
  • Made Pistol Whip quieter when used with Scattershot
  • Made Lightwing projectiles no longer restore ammo if fired for free (e.g., with Scattershot)

1.11.1 (2024-04-04)

  • Fixed hang when trying to access the hat room after starting a run and returning to the Breach

1.11.0 (2024-04-04)

  • Added 56 cosmetic hats! :D
    • Hats are accessible via a new hat room near Winchester in the Breach
    • Hat sprites thanks to Dallan!
    • Hat room pedestal, entrance, and exit sprites thanks to Lynceus!
  • Fixed Gorgun Eye constantly making noise every frame

1.10.4 (2024-03-27)

  • Fixed Subtractor Beam being completely broken and causing numerous null reference exceptions when killing enemies with health values visible
  • Fixed Hand Cannon being able to stun enemies that haven't spawned in yet
  • Fixed Hand Cannon dealing 0 damage to enemies it can't stun
  • Fixed Hand Cannon dealing 0 damage to enemies it can't knock back
  • Fixed Quarter Pounder's midas effect applying to bosses and minibosses, potentially softlocking the game (e.g., against the Dragun)
  • Fixed Omnidirectional Laser reticle and renderer completely breaking when loading a new floor
  • Fixed Omnidirectional Laser renderer breaking when dropped and picked back up

1.10.3 (2024-03-24)

Bugfixes:

  • Fixed several guns being able to target enemies internally marked as "not worth shooting at"
  • Fixed idle animation speed for Ki Blast, Deadline, Schrodinger's Gat, Racket Launcher, Subtractor Beam, Wavefront, and Alien Nailgun not being set up correctly after a recent update
  • Fixed Grandmaster, Scotsman, Bouncer, B. B. Gun, Seltzer Pelter, Carpet Bomber, Lightwing, and Blackjack projectiles freaking out when used with Helix Bullets
  • Limited length of Aimu Hakurei, Subtractor Beam, and Omnidirectional Laser projectile trails after bouncing
  • Fixed Carpet Bomber, Lightwing, and Blackjack projectiles freaking out when used with Orbital Bullets
  • Fixed Pistol Whip, Jugglernaut, and Deadline projectiles not respecting aim deviation from items like Backup Gun or Scattershot
  • Fixed King's Law and Iron Maid not launching bullets when player has instant reloads
  • Blacklisted Racket Launcher and Seltzer Pelter projectiles from being affected by Orbital Bullets
  • Fixed Scotsman and Ki Blast projectiles ignoring reticle when used with Remote Bullets
  • Fixed Gunbrella projectiles being non-functional when fired using Duct Tape or Ring of Triggers
  • Fixed Gunbrella firing Backup Gun projectiles forwards
  • Silenced Gunbrella debug log spam when duct taped to another gun
  • Fixed Scotsman projectiles all being sent in the same direction with Backup Gun
  • Fixed Scotsman projectiles despawning immediately when not spawned with Scotsman (e.g., with Duct Tape or Chance Bullets)
  • Fixed Ki Blast firing Backup Gun and Ring of Triggers projectiles forwards
  • Fixed Ki Blast projectiles ignoring effects of Helix Bullets
  • Fixed deployed Chekhov's Gun sightlines following the cursor when the player has Remote Bullets
  • Fixed deployed Chekhov's Gun sprites appearing far away from the player's gun sprites with certain rotations
  • Fixed null dereference caused by spawning Iron Maid projectiles from other guns (e.g., with Duct Tape or Chance Bullets)
  • Fixed null dereference when dropping Iron Maid with active projectiles
  • Fixed Natascha firing every single frame with certain projectile-duplicating items such as Scattershot, Backup Gun, and Helix Bullets
  • Fixed extremely high fire rate for guns duct-taped to Natascha
  • Fixed B. B. Gun being able to launch glitchy uncharged projectiles
  • Fixed freebie projectiles from B. B. Gun being able to restore ammo
  • Fixed Deadline projectiles not working properly when not spawned from Deadline (e.g., with Duct Tape or Chance Bullets)
  • Fixed null dereference when K.A.L.I. projectiles are spawned by Ring of Triggers
  • Fixed Grandmaster projectiles continuously bouncing against walls with Bouncy Bullets
  • Fixed idle animation for Crapshooter playing way too fast
  • Fixed Omnidirectional Laser secondary projectiles (e.g., from Backup Gun and Scattershot) always firing towards the reticle and overlapping the original projectile
  • Fixed Pincushion firing Backup Gun projectiles forwards
  • Fixed null dereference in Schrodinger's Gat due to incorrectly referencing projectiles belonging to despawned enemies
  • Fixed chicks spawned from the Hatchling Gun not being marked as harmless enemies and being targeted by things they shouldn't be
  • Fixed Subtractor Beam not displaying health for neutral enemies like Chance Kin or Key Bullet Kin
  • Fixed Blamethrower being able to scapegoat enemies outside of the current room
  • Fixed Wavefront projectiles noisily colliding with player companions
  • Fixed Holy Water Gun having an invisible beam when used with Orbital Bullets

Balance Changes:

  • Reduced Holy Water Gun ammo from 500 to 100
  • Reduced Holy Water Gun knockback from 50 to 15
  • Made Holy Water Gun respect bullet damage modifiers (previously dealt fixed damage)
  • Tweaked Natascha spin up mechanics, spin up rate, and max spin up speed
  • Made Gunbrella projectiles target a random enemy when no Gunbrella reticle is present
  • Gave Bouncer projectiles stacking bounces with Bouncy Bullets
  • Gave Deadline hitscan projectiles
  • Gave Pistol Whip infinite ammo for its pistol projectile (whip itself already had infinite ammo)
  • Made Pistol Whip take spread into account instead of having perfect accuracy

1.10.2 (2024-03-22)

Bugfixes:

  • Fixed Insurance Shop sometimes spawning on the first floor even without an S or A tier item in the player's inventory
  • Fixed Holy Water Gun's beam hitbox not extending all the way to its point of collision
  • Fixed Holy Water Gun spamming the debug log due to improperly-set colliders
  • Fixed Blank Checks inconsistently activating before / after triggering blanks (sometimes using one, sometimes not)
    • Blank Checks now consistently activates prior to triggering blanks, so using a blank with none in your inventory will always give 3 blanks and use 1 immediately
  • Fixed Blank Checks spamming the debug log whenever attempting to use a blank
  • Fixed Adrenaline Shot still being able to activate after it's been dropped
  • Fixed King's Law breaking if it somehow manages to spawn hundreds of bullets in stasis

Polish:

  • Bulletbot Implant, Carpet Bomber, King's Law, Ammo Conservation Manual, and Stunt Helmet can now appear in various vanilla / modded sub-shops
  • Cuppajoe cooldown bar now shows caffeine time remaining while ticking down and crash time remaining while ticking up
  • Added sound effect for tanking damage while Adrenaline Shot is active
  • Gave Paintball Cannon a slightly larger projectile
  • Tweaked Insurance Shopkeeper's animations

1.10.1 (2024-03-20)

  • Fixed startup crash due to Omnidirectional Laser trying to read non-existent attach points

1.10.0 (2024-03-20)

Features and Polish:

  • Added Omnidirectional Laser, R.C. Launcher, Breegull, Sub Machine Gun, Reflex Ammolet, Chest Scanner, and Bulletbot Implant
    • Omnidirectional Laser, Reflex Ammolet, Chest Scanner, and Bulletbot Implant sprites thanks to Dallan!
    • Omnidirectional Laser concept thanks to Duudle!

Bugfixes and Misc:

  • Fixed issue with faulty sprite references for Alligator, Aimu Hakurei, Blamethrower, and [REDACTED] projectile impact VFX, causing a large white flame to appear instead
    • Added debug code to warn about faulty VFX sprite reuse to prevent similar bugs from occurring in the future
  • Fixed misplaced projectile when firing Hand Cannon
  • Fixed bad hook causing failures when trying to give certain enemies guns outside of Hecked Mode
  • Cleaned up sound handling code for guns / projectiles to make adjusting sounds slightly easier in the future
  • Substantially lowered Pincushion's firing sound

1.9.1 (2024-03-10)

  • Fixed numerous items and guns causing issues when removed directly from the inventory (e.g., when using Gun Munchers)
  • Fixed Blamethrower scapegoat effect persisting after dropping the gun

1.9.0 (2024-03-10)

Features and Polish:

  • Added K.A.L.I., Alien Nailgun, Reserve Ammolet, and Gun Synthesizer
    • Alien Nailgun sprites thanks to Lynceus!
    • Reserve Ammolet and Gun Synthesizer sprites thanks to Dallan!
  • Added Insurance Shop
    • Spawns if an A or S tier item is in your inventory at the beginning of a floor
    • Sells Insurance Policy items that let you carry over an item to your next run
    • Room and NPC design thanks to Lynceus!

Bugfixes:

  • Fixed a null dereference when Alligator's projectiles hit enemies without HealthHavers
  • Fixed certain guns in Hecked mode causing null reference exceptions when wielded by enemies
  • Fixed some graphical glitches with Insurance Policy sprites
  • Fixed some graphical glitches with various projectile trails

Misc:

  • Dramatically improved startup time due to better sprite loading techniques
  • Reduced RAM and VRAM usage by packing all graphics into a single texture
  • Silenced Seltzer Pelter's projectiles after a few bounces so they don't cause a racket if they get stuck
  • Made Deadline's fire and reload sounds quieter

1.8.2 (2024-02-21)

  • Fixed accidentally making all bosses jammed whoops D:

1.8.1 (2024-02-20)

  • Fixed null dereference causing Gyroscope and Drifter's Headgear to break after boss fights
  • Fixed some pickup bounding box weirdness on Vladimir, Blamethrower, and Suncaster
  • Added ammo clip sprites for Suncaster and Blamethrower thanks to Lynceus!
  • Added some missing sprite credits

1.8.0 (2024-02-11)

Features and Polish:

  • Added Vladimir, Blamethrower, and Suncaster
    • Vladimir sprite thanks to Dallan!

Bugfixes:

  • Fixed another rare edge case where Astral Projector could get the player stuck in walls
  • Fixed Gyroscope and Drifter's Headgear preventing the player from dodge rolling in the Aimless Void
  • Fixed Gyroscope and Drifter's Headgear polluting the debug log with error messages when used
  • Fixed Gorgun's Eye and Hand Cannon attempting to stun unstunnable enemies
  • Fixed several projectiles ignoring the frame rate during physics calculations
  • Fixed several visual effects ignoring the frame rate during physics calculations
  • Fixed a few typos in item descriptions

Misc:

  • Added instructions for enabling Hecked Mode to readme
  • Made companion shopkeeper no longer face towards player since the shading looked weird

1.7.0 (2024-01-20)

Features and Polish:

  • Added Hecked Mode O_O
    • Enable it in the Mod Config pause menu (Options -> Mod Config -> GungeonCraft)
  • Added Scotsman, Chekhov's Gun, Ring of Defenestration, Ammo Conservation Manual, and Stop Sign
    • Ring of Defenestration, Ammo Conservation Manual, and Stop Sign sprites thanks to Dallan!
  • Added several new sprites thanks to Lynceus!
    • Brand new item sprites for John's Wick, Emergency Siren, and Amazon Primer
    • Polished item sprites for Cozy Camper and Gyroscope
    • Polished projectile sprites for Carpet Bomber
    • Custom ammo clip sprites for Wavefront

Balance Changes:

  • Library Cardtridge now makes "books and paper-based items" free at shops, which now includes Origuni

Bugfixes and Misc:

  • Gunfig is now a required dependency of GungeonCraft
  • Toned down volume of Pistol Whip sound effects
  • Clarified in Emergency Siren's description that it opens sealed combat doors rather than actual locked doors
  • Fixed potential null dereference when Magunet and Vacuum Cleaner try to grab inactive debris
  • Fixed backwards sprite for Pincushion in Ammonomicon
  • Fixed a few typos in various item descriptions in Ammonomicon
  • Added some missing sprite credits in earlier Changelog entries

1.6.1 (2024-01-07)

Features and Polish:

  • Overhauled sprites for companion shopkeeper NPC, thanks to Lynceus!
  • Added critters to the companion shop and changed the room to be more outdoors-y

Balance Changes:

  • Companion shop discount reduced from 50% to 30% (i.e., companions now cost 70% of full price)
  • Reworked Natascha
    • Reloading now toggles whether the gun remains spun up when not firing, maintaining its increased fire rate and decreased movement speed
    • Projectiles now apply a slow effect on hit
    • Decreased max ammo from 2500 to 1500
    • Gun class changed from BEAM (why???) to FULLAUTO
    • Added spin up and spin down sounds
    • Added casing sprites
  • Reworked Bouncer
    • Projectiles now bounce 3 times instead of once, exploding only after bouncing 3 times
    • Projectile damage decreased by 40% to compensate for increased longevity
    • Projectile damage now scales with player's damage stat
    • Reload time increased from 0.8 seconds to 1.3 seconds
    • Clarified in Ammonomicon that projectiles' damage scales with speed (which was always true, but never mentioned)
    • Fixed bug where projectile acceleration and bounce time were tied to the frame rate (yikes)
    • Fixed projectiles sometimes getting stuck in walls
    • Added brand new reload animation and sounds
    • Tweaked firing animation and firing sound volume
  • Reworked Tranquilizer
    • Hitting an enemy with multiple projectiles now speeds up the tranquilization process
    • Projectiles no longer deal any damage, only knockback
    • Added new projectile impact effects
    • Added new overhead effects for asleep enemies
    • Added new sound cue for when an enemy is fully tranquilized

Bugfixes and Misc:

  • Fixed Blasphemy reload sound playing when reloading some guns
  • Fixed visual bug during glow phase of Iron Maid causing projectiles to dim before glowing
  • Fixed potential null dereference in Jugglernaut weapon panel sprite hook
  • Fixed potential null dereference with Gyroscope and Drifter's Headgear custom dodge roll hook

1.6.0 (2023-12-30)

Features and Polish:

  • Added Glockarina, Magunet, Wavefront, Cuppajoe, Safety Gloves, and Drab Outfit
  • Added custom ammo clips for Alligator, Carpet Bomber, Crapshooter, Glockarina, King's Law, Lightwing, Subtractor Beam, and Uppskeruvel, thanks to Lynceus!
  • Overhauled sprites for barter shopkeeper NPC thanks again to Lynceus!

Balance Changes:

  • Nerfed Itemfinder:
    • Reduced max items per floor from 6 (should have been 5 but I'm bad at programming) to 4
    • Reduced chances of finding more than 1 item per floor
  • Nerfed Plot Armor:
    • Reverted 1.2.1 changes so it once again gives at least 1 (not 2) armor and brings the player up to a minimum of 3 (not 4) armor
    • Kept change to A quality so it should still be more common than pre-1.2.1 Plot Armor

Bugfixes:

  • Fixed barter shop not having items if first run was not started through quickstart
  • Fixed barter shop and companion shop not spawning at all on the first run if the run was not started through quickstart
  • Fixed cross-mod shop item injection not working if first run was not started through quickstart
  • Fixed some modded guns with large idle animations dropping in weird places when spawned from chests
  • Fixed null dereference in Library Cardtridge caused by scanning for items in nonexistent shops
  • Fixed Iron Maid's offset in the weapon display panel

Misc:

  • Made Adrenaline Shot use true UI sprites (rather than buggy fake UI sprites) for adrenaline hearts
  • Made Mod actually properly shows up as "GungeonCraft" in the mod's list
  • Removed debug output from Missiletoe that was polluting the console

1.5.1 (2023-12-20)

  • Made Companion Shop items non-stealable
  • Forced Barter Shop to go out of stock on successful steal
  • Added steal dialogue to Barter Shop
  • Added debug output to track down Barter Shop not having any items sometimes
  • Fixed null dereference in Ki Blast caused by looking up sprites for non-existent enemies
  • Fixed null dereference in Iron Maid caused by trying to update the Gun while the level is loading
  • Fixed null dereference in Subtractor Beam caused by trying to update text to the position of non-existent enemies
  • Fixed null dereference in Drifter's Headgear and Gyroscope from not checking if they actually have an owner when destroyed
  • Fixed null dereference in Paintball Cannon during Dragun fight due to trying to color a non-existent AIActor

1.5.0 (2023-12-10)

Features and Polish:

  • Added Companion Shop
  • Added Bartering Shop
  • Added Uppskeruvel

Bugfixes:

  • Fixed vanilla bug where quick restarting wouldn't properly reset the chances of spawning "Once Per Run" rooms (e.g., specialty shops)
  • Fixed vanilla bug in RNG where randomly selecting the first item from a list of two items would always return the first item
  • Fixed guns having extremely large interaction ranges in shops
  • Fixed beam sprite from Aimu Hakurei's max level not rendering
  • Fixed buggy ammo display caused by repeatedly switching between Aimu Hakurei and an infinite ammo gun
  • Fixed null dereference error caused by trying to use Borrowed Time in an unregistered room
  • Fixed null dereference error caused by Alligator sparks trying to move towards a non-existent enemy
  • Fixed items not being added to modded shops that spawned on the first floor

Misc:

  • Insurance Policy can no longer be sold to shops
  • Optimized startup loading time to be about 1.5x faster
  • Updated Alexandria to 0.3.26 for faster UI sprite loading (thanks SomeBunny!)

1.4.0 (2023-12-01)

Features and Polish:

  • Added King's Law, Pincushion, Crapshooter, and Carpet Bomber
  • Implemented proper mid-game saving behavior for Missiletoe, Alyx, Curator's Badge, Wedding Ring, Borrowed Time, and Warrior's Gi

Balance Changes:

  • Reaching the floor's exit while Adrenaline Shot is active now automatically cancels the effect and brings you to half a heart

Bugfixes:

  • Fixed vanilla bug preventing duct-taped guns from serializing properly
  • Fixed issue with guns having extremely large pickup ranges
  • Fixed issue with guns hovering far above / below reward pedestals if spawned

1.3.0 (2023-11-22)

  • Added Subtractor Beam, Alligator, Lightwing, Stunt Helmet, Comfy Slippers, and Chamber Jammer
    • Stunt Helmet and Chamber Jammer sprites thanks to Dallan!
  • Added muzzle effects for all guns!
  • Added custom projectile and ammo clip to Platinum Star, thanks to Lynceus!
  • Added hand animations for Ki Blast
  • Added proper reload sound for Deadline
  • Improved gun sprite for Alyx
  • Improved projectile sprites for Soul Kaliber and Platinum Star
  • Improved collision detection substantially for Deadline lasers

1.2.1 (2023-11-13)

  • Buffed Plot Armor: changed from S to A quality, now always gives at least 2 armor and brings the player up to a minimum of 4 armor
  • Added a sound cue to Vacuum Cleaner for when ammo is successfully restored
  • Made blue bullets for boss' blue attack more...blue (they were purple-ish previously)
  • Polished sprites for Itemfinder and gave it a small animation while active
  • Fixed vanilla bug preventing second player in co-op turbo mode from receiving increased speed until their stats were changed at least once
  • Fixed Vacuum Cleaner not being able to vacuum up some projectiles that were converted to debris
  • Fixed occasional animation error when picking up Jugglernaut
  • Fixed occasional null dereference error when Alyx tries to spawn poison goop
  • Fixed boss floor music not looping cleanly

1.2.0 (2023-11-13)

  • Added Platinum Star, Pistol Whip, Jugglernaut, and Adrenaline Shot
  • Added synergy support for ItemTips in preparation for future synergies

1.1.3 (2023-11-06)

  • Fixed chicks spawned from Hatchling Gun causing errors every frame of their existence D:
  • Fixed items unwrapped from Missiletoe not being pickup-able
  • Added more custom ammo clip sprites and Missiletoe projectile variants thanks to Lynceus!
  • Nerfed Gunbrella ammo and Blackjack clip size slightly

1.1.2 (2023-11-06)

  • Fixed (kinda) null dereference randomly preventing the Dragun fight cutscene from triggering, and added some debug output in case anyone is ever able to reproduce it again
  • Fixed Aimu Hakurei being able to graze bullets that have already despawned
  • Fixed a few edge cases for Astral Projector that could get you stuck in walls when pausing, opening the Ammonomicon, or opening a debug console

1.1.1 (2023-11-05)

  • New custom projectile and ammo clip sprites for several guns thanks to Lynceus :D
  • Added full support for the ItemTips mod for all GungeonCraft items
  • Updated to ModTheGungeon API 1.7.0 for faster load times (thanks SpecialAPI!)
  • Fixed an issue where a few console commands from other mods would be disabled when GungeonCraft is loaded
  • Fixed Tranquilizer being able to stun enemies immune to stun
  • Fixed Thunderstore preview icon image link in Credits page

1.1.0 (2023-11-03)

Features and Polish:

  • Added Aimu Hakurei, Seltzer Pelter, Missiletoe, Bubble Wand, Insurance Policy, and Ice Cream
    • Insurance Policy and Missiletoe sprites thanks to Dallan!
  • Items can now be found in specialty shops (subshops), including support for modded shops (Planetside of Gunymede & Once More Into the Breach)
  • Added a few new sprites for Bullet Kin (they love ice cream :>)
  • All of the mod's guns now spawn with their idle animations playing by default (before, they would be stuck on the first frame)
  • Use a new, faster exponent approximation in a few places to reduce lag

Balance Changes:

  • Ticonderogun's damage now scales inversely with the number of enemies encircled rather than inversely with circle size, resulting in higher damage on average
  • Dead Ringer now has a short grace period after activating to make it less likely you will immediately lose your cloak
  • Halved max ammo of Schrodinger's Gat
  • [REDACTED]'s active item effect can now be triggered by either the active item button or the fire button

Bugfixes:

  • Fixed Alyx magically replenishing all of its ammo when dropped and picked up again
  • Fixed an oversight where the contents of all chests could be replaced with a singular specific item rather than drawing from their normal loot table
  • Fixed incorrect impact effects playing on some projectiles
  • Updated to Alexandria 0.3.24 to fix co-op blank issue (thanks SomeBunny!)

1.0.4 (2023-10-21)

  • Fix custom dodge rolls not properly putting out fires
  • Fix bosses killed with Quarter Pounder not spawning reward pedestals
  • Make gold statues created with Quarter Pounder pushable
  • Fix Z-axis rendering issues with statues created with Quarter Pounder
  • Possibly fix issue with gold sprite from Kill Pillars killed with Quarter Pounder appearing randomly on the next floor
  • Add cooldown to Soul Kaliber vfx / sfx so per-frame damage doesn't cause lag and noise
  • Adjust audio levels for Soul Kaliber
  • Clean up outline on Dead Ringer sprite
  • Correct typo in Alyx's description

1.0.3 (2023-10-21)

  • Fix custom floor failing to load after returning to the Breach (thanks SomeBunny!)

1.0.2 (2023-10-20)

  • Remove unnecessary dependency on Kyle's Custom Rooms

1.0.1 (2023-10-20)

  • Fix Thunderstore build manifest
  • Fix Dead Ringer crash
  • Fix null dereference in Update() of several items

1.0.0 (2023-10-20)

  • Initial Release! :D