GungeonCraft
A mechanics-focused mod for Enter the Gungeon O:
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 Gunbrella projectiles so that they actually fall closer to the reticle rather than overshooting it
-
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