🎮 Game
Sausage Survivors 2 is a wave survival roguelite where players pick a gun, charms and gems, fight enemies and bosses, and earn perks, shop items, quests and achievements between runs. It is built from Player, Enemy, Unit, Bullet and Manager components, with ProgressManager saving shop, quest and achievement progress to JSON and many Razor panels for the HUD, lobby, shop, perk choices and leaderboards.
🐞 Possible Bugs
perks/CurseDashCooldown.csDescription claims -50% dash recharge speed but Refresh applies a 1.5x multiplier to PlayerStat.DashCooldown, which is a +50% cooldown not -50% recharge speed.
perks/PerkBulletForce.csGetValue’s non-percent branch adds 1f twice, so ModifierType.Mult uses 2 + 2*level (e.g. 4x at level 1) while the description implies 1 + 2*level (3x at level 1).
perks/PerkFireStack.csGetValue for the multiplier returns 0.9 + 0.2*level, so at level 1+ the Mult modifier exceeds 1 and increases FireLifetime instead of reducing it.