Compare commits

...

1293 Commits

Author SHA1 Message Date
Redrover1760 ea8c844578 fixes 2026-03-30 22:01:57 -04:00
Redrover1760 a9e4468d78 Revert "Revert "Merge branch 'april1st' into main" (#3655)"
This reverts commit f3919fafc1.
2026-03-30 21:08:29 -04:00
Redrover1760 f3919fafc1 Revert "Merge branch 'april1st' into main" (#3655) 2026-03-30 21:01:19 -04:00
Redrover1760 974b78863b Merge branch 'april1st' into main 2026-03-30 20:48:47 -04:00
monolith8319 1654bd5cf8 Automated Changelog (#3650) 2026-03-30 19:42:07 +00:00
mikus d353667f97 [April 1st] Only True Noticers (#3650) 2026-03-30 15:41:35 -04:00
monolith8319 47116d8ba7 Automated Changelog (#3648) 2026-03-30 18:16:21 +00:00
Ilya246 9bd6d5f3f2 [April 1st] Asteroid Update (#3648) 2026-03-30 18:15:50 +00:00
Corrupt 1dc696deb6 AAAAA (#3646) 2026-03-30 19:34:15 +02:00
monolith8319 f2df23dc81 Automated Changelog (#3645) 2026-03-30 17:33:41 +00:00
mikus 76d6ea96e0 [April 1st] New Company (#3645)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-30 17:33:10 +00:00
monolith8319 93ba265e00 Automated Changelog (#3642) 2026-03-30 17:08:08 +00:00
tonotom1 16f73ec031 [April 1st] Buffs Space Pen (#3642) 2026-03-30 17:07:38 +00:00
monolith8319 9d3b0778b3 Automated Changelog (#3643) 2026-03-30 16:56:33 +00:00
lopsidedmanboobs 32b15951e2 PIrate CBT (#3643) 2026-03-30 18:56:00 +02:00
monolith8319 7a0f0d04c5 Automated Changelog (#3641) 2026-03-30 16:42:14 +00:00
mikus bcce8e67a3 [April 1st] 65 (#3641) 2026-03-30 16:41:45 +00:00
monolith8319 5afcdd9379 Automated Changelog (#3615) 2026-03-30 16:22:32 +00:00
mikus 01c7ea464a [April 1st] 65 (#3615) 2026-03-30 16:22:01 +00:00
monolith8319 55f6108312 Automated Changelog (#3514) 2026-03-30 16:16:08 +00:00
UnicornOnLSD 8be27c1658 Reworks the DIS Rig (#3514)
Co-authored-by: Corrupt <compeldominik6@gmail.com>
2026-03-30 18:15:38 +02:00
monolith8319 4df38cc9cc Automated Changelog (#3640) 2026-03-30 15:45:53 +00:00
mikus 8c0d2a50df [April 1st] Clanker Rebalance (#3640) 2026-03-30 15:45:19 +00:00
monolith8319 2d8105de13 Automated Changelog (#3611) 2026-03-30 15:43:28 +00:00
burrrkeye 01bb73bf56 [APRIL 1st] Charon Rebalance (#3611)
Co-authored-by: Corrupt <compeldominik6@gmail.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2026-03-30 15:42:55 +00:00
monolith8319 fb09b866f2 Automated Changelog (#3639) 2026-03-30 13:57:16 +00:00
tonotom1 0458a500ff Harmonica-Fy All Handheld Instruments (#3639) 2026-03-30 09:56:46 -04:00
monolith8319 4334b07093 Automated Changelog (#3638) 2026-03-30 09:23:54 +00:00
Isratosh ad2dd99a9b Thruster Capacitor Uniformity (#3638) 2026-03-30 13:23:22 +04:00
monolith8319 f11c83a96e Automated Changelog (#3626) 2026-03-30 04:38:58 +00:00
mikus 36d1740829 [April 1st] Adjusts (#3626) 2026-03-30 08:38:28 +04:00
Ghost581 1e201bb8d2 Viper Group Whitelist Fix (#3634) 2026-03-29 23:36:29 -04:00
monolith8319 c7a34dfc22 Automated Changelog (#3627) 2026-03-29 18:38:24 +00:00
Redrover1760 e366c4d7cc [April 1st] Adds a Very Fair Drone to the Game (#3627)
Co-authored-by: Corrupt <compeldominik6@gmail.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: EckoAurum <202461799+EckoAurum@users.noreply.github.com>
Co-authored-by: ScarletLightweaver <82061820+ScarletLightweaverSS14@users.noreply.github.com>
2026-03-29 14:37:54 -04:00
monolith8319 bc0151e540 Automated Changelog (#3564) 2026-03-29 18:15:53 +00:00
UnicornOnLSD b2307660de Uniformises Shutter Sprites (#3564) 2026-03-29 20:15:23 +02:00
monolith8319 5d5f6b4654 Automated Changelog (#3622) 2026-03-29 18:10:30 +00:00
mikus 165f9950b5 {April 1st] Brings Back the Tactics of Evil Hidden TSF Ninja Warriors (#3622) 2026-03-29 14:10:01 -04:00
monolith8319 ef9858936d Automated Changelog (#3619) 2026-03-29 18:09:42 +00:00
Redrover1760 d0a95f5d8b [April 1st] Upgrades Bomb Collars (#3619)
Co-authored-by: Corrupt <compeldominik6@gmail.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: EckoAurum <202461799+EckoAurum@users.noreply.github.com>
Co-authored-by: ScarletLightweaver <82061820+ScarletLightweaverSS14@users.noreply.github.com>
2026-03-29 14:09:11 -04:00
monolith8319 ee386b0633 Automated Changelog (#3623) 2026-03-29 18:08:59 +00:00
mikus de38cc18ef [April 1st] Buffs Shortband (#3623) 2026-03-29 14:08:28 -04:00
monolith8319 ca928bdc83 Automated Changelog (#3625) 2026-03-29 17:56:37 +00:00
mikus cee6ce9566 [April 1st] Updates Ownership of the Treasury to the Bank Of America (#3625) 2026-03-29 17:56:06 +00:00
monolith8319 984a2c9b71 Automated Changelog (#3624) 2026-03-29 17:16:08 +00:00
Ilya246 548e9eccb6 [April 1st] Mobile Pois 2 (#3624) 2026-03-29 17:15:36 +00:00
monolith8319 cd817abd2c Automated Changelog (#3620) 2026-03-29 16:54:09 +00:00
NazrinNya f276df8fe9 [1 April] Add Larp (#3620)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-29 16:53:40 +00:00
monolith8319 dd323be01d Automated Changelog (#3621) 2026-03-29 16:53:31 +00:00
mikus 0cf9b35f08 [April 1st] Adds New Forms of Energy Production (#3621) 2026-03-29 19:52:59 +03:00
monolith8319 114a09f290 Automated Changelog (#3618) 2026-03-29 16:20:15 +00:00
Redrover1760 dc4b50e71e updates VSC/build configurations (#3618) 2026-03-29 12:19:46 -04:00
monolith8319 c405c32c89 Automated Changelog (#3598) 2026-03-29 15:49:50 +00:00
monolith8319 34ff30a736 Automated Changelog (#3599) 2026-03-29 15:49:22 +00:00
ScarletLightweaver c8e162baa1 Made Bulwark Gauntlets Wideswing (#3598) 2026-03-29 11:49:12 -04:00
Ilya246 ffcbc32c43 Add Carpsuit to Xenopsychology (#3599) 2026-03-29 11:48:53 -04:00
monolith8319 351b225102 Automated Changelog (#3616) 2026-03-29 15:47:58 +00:00
gonz0 496432881e [April 1st] Detroit Borers (#3616) 2026-03-29 11:47:30 -04:00
monolith8319 9fd2a7b5af Automated Changelog (#3614) 2026-03-29 15:16:12 +00:00
EckoAurum 8972408ec1 Drone Turret Small Fix (#3614) 2026-03-29 11:15:43 -04:00
monolith8319 5798b57788 Automated Changelog (#3612) 2026-03-29 14:46:04 +00:00
mikus ec88162ac0 [April 1st] Adds New Type of Bluespace Drive (#3612) 2026-03-29 14:45:36 +00:00
monolith8319 3992aa846f Automated Changelog (#3610) 2026-03-29 14:18:14 +00:00
Ilya246 4b62f35f10 [April 1st] ilya changes round 2 (#3610) 2026-03-29 14:17:46 +00:00
Ilya246 cc1c91f39f Actually Fix Changelog (#3609) 2026-03-29 14:10:42 +00:00
mikus c5241854ce [April 1st] Piras314 Wrote This (#3606) 2026-03-29 13:57:07 +00:00
Ilya246 d02895a50f prune changelog 2026-03-29 13:55:25 +00:00
Ilya246 c41d005cf4 fix changelog workflow (#3607) 2026-03-29 13:52:43 +00:00
monolith8319 013f57a73d Automated Changelog (#3605) 2026-03-29 13:40:51 +00:00
mikus c3f687a493 [April 1st] Rebalances Gunnery Controls (#3605) 2026-03-29 13:40:19 +00:00
monolith8319 f837710be1 Automated Changelog (#3604) 2026-03-29 13:25:12 +00:00
Ilya246 7b00d623e0 [April 1st] Ilya April1st Changes Round 1 (#3603) 2026-03-29 13:24:54 +00:00
mikus dafbb5f3d8 [April 1st] Makes Borgs Balanced (#3604) 2026-03-29 13:24:41 +00:00
Corrupt d4487d9a5a RSC WL Update no.3 (#3601)
brr
2026-03-29 15:03:48 +02:00
monolith8319 7b9f602c55 Automated Changelog (#3571) 2026-03-29 06:31:08 +00:00
Antoine 97509dd3b6 Chat Message Highlighting (#3571)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-29 06:30:38 +00:00
monolith8319 55c2a03ea4 Automated Changelog (#3594) 2026-03-29 05:46:36 +00:00
Redrover1760 543c19645f Gigabuffs Signaller Range (#3594) 2026-03-29 01:46:05 -04:00
monolith8319 da8b19dd05 Automated Changelog (#3595) 2026-03-29 02:40:33 +00:00
Redrover1760 4fc44d3a9c Really Ensures Delayed Gamerules Don't Trigger Early (#3595) 2026-03-28 22:40:06 -04:00
Redrover1760 55688cc9e0 Nuke Collar Buff (#3593) 2026-03-28 18:29:23 -04:00
Redrover1760 5357469644 Adds Tsf/Pdv Borgs to Debug Map (#3591) 2026-03-28 17:59:46 -04:00
monolith8319 6040135534 Automated Changelog (#3590) 2026-03-28 19:05:03 +00:00
Ilya246 52649a871e Fastify Apoc (#3590) 2026-03-28 15:04:33 -04:00
monolith8319 fef33511d8 Automated Changelog (#3444) 2026-03-28 18:43:41 +00:00
EckoAurum fec5bfce0a Faction Borg Specialization | Independent Cyborg Selectable Whitelist (#3444) 2026-03-28 14:43:12 -04:00
monolith8319 11f82f95d3 Automated Changelog (#3459) 2026-03-28 18:17:06 +00:00
NazrinNya 3dbad97455 Small Mech Rebalance. (#3459)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-28 21:16:36 +03:00
monolith8319 a193ab828e Automated Changelog (#3574) 2026-03-28 16:46:17 +00:00
Vinny Shick c75083140d Vasnyx 150mm Launcher Buff (#3574) 2026-03-28 19:45:49 +03:00
Redrover1760 106f9b6d28 Actually Removes Lancelot Wildcard Trade Crate Selling (#3577) 2026-03-28 19:45:07 +03:00
monolith8319 fe24fc22bc Automated Changelog (#3589) 2026-03-28 16:43:10 +00:00
Redrover1760 85c9636003 Buffs Thruster Speed Increase (#3589) 2026-03-28 19:42:39 +03:00
monolith8319 a1d2f4dcbc Automated Changelog (#3587) 2026-03-28 16:22:15 +00:00
NazrinNya 3381fe165c Various Patches. (#3587)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-28 12:21:43 -04:00
monolith8319 a913c35b21 Automated Changelog (#3588) 2026-03-28 16:18:20 +00:00
Redrover1760 0706b759d4 Fixes Diagonal Collisions, Can Kill Kudzu/Chimerazu Under It (#3588) 2026-03-28 12:17:49 -04:00
monolith8319 73a91c0b0a Automated Changelog (#3585) 2026-03-28 06:42:25 +00:00
Redrover1760 9e390680bd Speciest Turrets Fix (#3585) 2026-03-28 02:41:55 -04:00
monolith8319 d3d391f5a0 Automated Changelog (#3582) 2026-03-27 21:58:06 +00:00
Redrover1760 a6506c7f46 Anti-Chimera RIP Turrets to CC and MD (#3582) 2026-03-27 17:57:35 -04:00
monolith8319 958421b6c9 Automated Changelog (#3461) 2026-03-27 19:26:53 +00:00
NazrinNya c513938ed9 Make Heavy Ballistic Turrets Less Painful. (#3461)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-27 15:26:22 -04:00
monolith8319 a6431c9bab Automated Changelog (#3570) 2026-03-27 17:58:37 +00:00
Ilya246 f3390a81cc Gamemode Fixes and Changes (#3570)
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-27 13:58:07 -04:00
monolith8319 6ba80381cc Automated Changelog (#3565) 2026-03-27 07:21:00 +00:00
Redrover1760 ef095aec88 Mono Claws Guidebook Update (#3565) 2026-03-27 03:20:31 -04:00
monolith8319 d02738089c Automated Changelog (#3575) 2026-03-27 07:19:51 +00:00
Redrover1760 b9f0de8576 Improves Hydrakin Head Displacement (#3575) 2026-03-27 03:19:24 -04:00
monolith8319 5a6d4b74b1 Automated Changelog (#3524) 2026-03-27 05:49:41 +00:00
significant harassment 1ac13bf597 Triple Rot Delay (#3524)
Co-authored-by: Onezero0 <onezero0@outlook.com>
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-27 01:49:14 -04:00
monolith8319 90ee912816 Automated Changelog (#3573) 2026-03-26 22:06:02 +00:00
Redrover1760 27665829e6 Viscerators No Longer Drop Lootboxes (#3572) 2026-03-26 18:05:41 -04:00
Redrover1760 e1459b0d43 Trade Crates Can No Longer Be Sold on Helios or Lancelot (#3573) 2026-03-26 18:05:32 -04:00
monolith8319 395d334dd7 Automated Changelog (#3560) 2026-03-26 05:55:40 +00:00
UnicornOnLSD 75e166e9b3 Maintains the DIS Femur (#3560)
Merged by Corrupt, Has 1 Fakefail.
2026-03-26 06:55:12 +01:00
monolith8319 d987cfe88d Automated Changelog (#3563) 2026-03-25 22:19:01 +00:00
Redrover1760 a942f3e7b1 Reflect Fixes (#3563) 2026-03-25 18:18:31 -04:00
monolith8319 4108933834 Automated Changelog (#3542) 2026-03-25 19:54:26 +00:00
Redrover1760 6af6f3b386 Fireteam Time Requirement Tweak (#3542) 2026-03-25 15:53:53 -04:00
monolith8319 9a590069d2 Automated Changelog (#3555) 2026-03-25 18:33:51 +00:00
Redrover1760 a60321f201 Ports CMO Webbing From Goob (#3555) 2026-03-25 19:33:22 +01:00
monolith8319 dfabb71045 Automated Changelog (#3554) 2026-03-25 06:13:58 +00:00
Redrover1760 ce034c3f19 Claws Tweak, Claws-Based Chemicals (#3554) 2026-03-25 02:13:30 -04:00
monolith8319 79c9dee112 Automated Changelog (#3558) 2026-03-25 05:50:21 +00:00
lopsidedmanboobs 6a048def33 Kill Ransom (#3558) 2026-03-25 01:49:54 -04:00
monolith8319 e41ef48441 Automated Changelog (#3556) 2026-03-25 04:12:58 +00:00
Redrover1760 27e7b2f70a Research Client Fix (#3556) 2026-03-25 00:12:27 -04:00
monolith8319 2bd317dadb Automated Changelog (#3551) 2026-03-25 00:09:05 +00:00
Maxim Bychkov 1145822797 Fix Voidboots Ability To Lie In Space (#3551) 2026-03-24 20:08:36 -04:00
monolith8319 27dca32ef3 Automated Changelog (#3260) 2026-03-24 23:42:18 +00:00
Avalon 4bdad8f6ee Ullman Coat 2 Electric Boogaloo (#3260)
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-24 19:41:50 -04:00
monolith8319 38ebc2699c Automated Changelog (#3552) 2026-03-24 19:54:37 +00:00
Ilya246 82f75ff37f Nerf Big Ame (#3552) 2026-03-24 19:54:07 +00:00
Maxim Bychkov c84cde54cb Fix Map Painter (#3544) 2026-03-24 19:28:05 +00:00
monolith8319 f0c6624762 Automated Changelog (#3550) 2026-03-24 19:01:03 +00:00
Ilya246 277ad91140 Bugfixes (#3550) 2026-03-24 19:00:31 +00:00
monolith8319 b9419b25a1 Automated Changelog (#3155) 2026-03-24 15:08:01 +00:00
gelliii e1a5488f14 New Scrap Ship - Horsefly (#3155) 2026-03-24 16:07:30 +01:00
Redrover1760 d9b46ca6dc Update README.md 2026-03-24 09:15:30 -04:00
tonotom1 a672e9bd28 Revert "Cable Destruction Lag Reduction" (#3532) 2026-03-24 08:18:13 -04:00
monolith8319 2a5fe8fe6a Automated Changelog (#3548) 2026-03-24 12:07:19 +00:00
Redrover1760 e069f2ba9d Makes Printed Contraband Worth Things Again (#3548) 2026-03-24 08:06:49 -04:00
monolith8319 db3675b3e8 Automated Changelog (#3549) 2026-03-24 11:45:08 +00:00
chuga-git 79bf0fec68 Buffs MARAUDER Projectile Speed (#3549) 2026-03-24 07:44:39 -04:00
monolith8319 41b3fb9113 Automated Changelog (#3543) 2026-03-23 17:24:06 +00:00
Redrover1760 7cd749dfa6 Datafarm Fixes (#3543) 2026-03-23 13:23:36 -04:00
monolith8319 eb44deeeda Automated Changelog (#3534) 2026-03-23 06:05:19 +00:00
Redrover1760 7035e752a9 Majorly Buffs Part Wound Tending (#3534) 2026-03-23 02:04:49 -04:00
monolith8319 2fdd1cd573 Automated Changelog (#3381) 2026-03-23 04:08:14 +00:00
Kiithnaras 6c4101e0c0 Added Roofing and Emergency Lighting to Comet (#3381) 2026-03-23 00:00:28 -04:00
monolith8319 5f90433697 Automated Changelog (#3536) 2026-03-23 03:42:43 +00:00
Redrover1760 9f54374593 Research Datafarm Fix (#3536) 2026-03-22 23:42:15 -04:00
monolith8319 5272291275 Automated Changelog (#3533) 2026-03-22 23:23:01 +00:00
Redrover1760 4a0f4cec3a Buffed Chems and Surgery Part Healing/Damage (#3533) 2026-03-22 19:22:33 -04:00
monolith8319 5d68716090 Automated Changelog (#3530) 2026-03-22 22:54:38 +00:00
Redrover1760 a4b1a5317c People No Longer Thermal Regulate While Dead, Hydrakin Do Not While Crit Either (#3530) 2026-03-22 18:54:10 -04:00
monolith8319 ee48853724 Automated Changelog (#3520) 2026-03-22 22:41:50 +00:00
tonotom1 a8651f6457 Cable Destruction Lag Reduction (#3520) 2026-03-22 18:41:10 -04:00
monolith8319 47378ac726 Automated Changelog (#3499) 2026-03-22 19:50:36 +00:00
chuga-git 9ca8d4a82a Make Directions to Purchased Shuttles Point the Right Way (#3473) 2026-03-22 22:49:33 +03:00
Redrover1760 f8e940c5f5 Faction Borg Health Decrease (#3499) 2026-03-22 22:49:14 +03:00
monolith8319 89b73cdc76 Automated Changelog (#2620) 2026-03-22 19:46:59 +00:00
significant harassment 881ee08f91 Data Farms (#2620)
Co-authored-by: Onezero0 <onezero0@outlook.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Ilya246 <ilyukarno@gmail.com>
2026-03-22 22:46:27 +03:00
monolith8319 19d869bda1 Automated Changelog (#3201) 2026-03-22 19:44:53 +00:00
tonotom1 964b5768fd Jingle Jangle (#3201) 2026-03-22 22:44:22 +03:00
monolith8319 925933bbcb Automated Changelog (#3247) 2026-03-22 19:43:47 +00:00
Aithaed 277086116a Mech Laser Buff, The Snails Know, TSF Mech Pulse Rifle, TSF Volta Tweak (#3247)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-03-22 22:43:16 +03:00
monolith8319 54412b25e4 Automated Changelog (#3371) 2026-03-22 19:40:40 +00:00
Mrrpip b75be35a1d Turns USSP Locker and Button Access to Mercenary. (#3371) 2026-03-22 22:40:11 +03:00
monolith8319 1d184cfd27 Automated Changelog (#3415) 2026-03-22 19:40:01 +00:00
Ilya246 ea8ce6d5b5 Optimise Shuttle Impacts (#3415)
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-03-22 22:39:33 +03:00
monolith8319 a9a05d0da3 Automated Changelog (#3519) 2026-03-22 16:01:37 +00:00
Redrover1760 e2c193f7c7 Edits MD/Halcyon/Drillsite Distances (#3517) 2026-03-22 12:01:34 -04:00
Kiithnaras 060a7565c5 Bedhealing Changes (#3519) 2026-03-22 12:01:07 -04:00
monolith8319 2d94504508 Automated Changelog (#3500) 2026-03-22 14:53:38 +00:00
tonotom1 9ec05018b0 Rad Hater's Initiative (#3500)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-22 10:53:08 -04:00
monolith8319 9574d6fe1f Automated Changelog (#3522) 2026-03-22 13:49:56 +00:00
Ilya246 937131c2a4 Ship Htn Fix (#3522) 2026-03-22 13:49:25 +00:00
monolith8319 f2cd5a6f3a Automated Changelog (#3426) 2026-03-22 11:13:31 +00:00
Corrupt 7749344876 Wyvern Nerf (#3426) 2026-03-22 12:13:01 +01:00
monolith8319 cda0c1f802 Automated Changelog (#3469) 2026-03-22 11:05:16 +00:00
Maxim Bychkov ad37c2895a [DNM] v271.2.0 RT Update - .NET 10 (#3469)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-22 11:04:46 +00:00
monolith8319 7ceedb6014 Automated Changelog (#3508) 2026-03-22 11:04:17 +00:00
Ilya246 a8c0d92351 [Testmerge End] Revert Movable POIs (#3508) 2026-03-22 11:03:41 +00:00
Redrover1760 1ead85c1c5 reee (#3516) 2026-03-21 22:51:15 -04:00
monolith8319 135335f7c9 Automated Changelog (#3513) 2026-03-21 22:51:22 +00:00
Redrover1760 c1a5f4d8c5 Natural Letoferal Guidebook Again (#3513) 2026-03-21 18:50:51 -04:00
monolith8319 9f204d62d1 Automated Changelog (#3512) 2026-03-21 22:41:11 +00:00
Redrover1760 7ef79b3fda Natural Letoferol Guidebook Description Update (#3512) 2026-03-21 18:40:38 -04:00
monolith8319 3f0670b985 Automated Changelog (#3511) 2026-03-21 22:12:04 +00:00
Redrover1760 c7060a0dc3 Asakim Autopulser Burst Nerf (#3511) 2026-03-21 18:11:32 -04:00
monolith8319 6a48576e4e Automated Changelog (#3510) 2026-03-21 21:38:09 +00:00
Redrover1760 e4412cfbb6 Critical Shipgun Fixture Fix (#3510) 2026-03-21 17:37:36 -04:00
monolith8319 a119933e1a Automated Changelog (#3458) 2026-03-21 21:23:39 +00:00
significant harassment 7602c54c29 Nuke Synthalloy (#3458)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-21 17:23:08 -04:00
monolith8319 f58931c915 Automated Changelog (#3468) 2026-03-21 20:04:23 +00:00
Mrrpip 686d6c8c37 Adds a Ship Based Flare Launcher. (And a Slight Spyglass Buff?) (#3468) 2026-03-21 16:03:52 -04:00
monolith8319 e8850079f0 Automated Changelog (#3482) 2026-03-21 20:00:45 +00:00
Ghost581 9cfdbd75e0 VIPER GROUP STUFF + SOME YAML TIDYING (#3482) 2026-03-21 16:00:13 -04:00
monolith8319 100800d09c Automated Changelog (#3449) 2026-03-21 19:55:43 +00:00
Mrrpip 863cd54169 Swaps the Triage's Generator. Ups It's Armor. Changes the Engine/Weapon Floors. (#3449) 2026-03-21 20:55:12 +01:00
monolith8319 b4bd44a589 Automated Changelog (#3241) 2026-03-21 19:53:23 +00:00
EldritchPineapple 8ab20f7058 New Tsf Frigate : The Altair (#3241)
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-21 20:52:52 +01:00
monolith8319 29e20df5b0 Automated Changelog (#3506) 2026-03-21 18:35:12 +00:00
Redrover1760 e7b1f19944 Increases World Loading (#3506) 2026-03-21 14:34:40 -04:00
monolith8319 615cc446e0 Automated Changelog (#3505) 2026-03-21 16:49:05 +00:00
Redrover1760 4e794d6a42 Anchor Fixes (#3505) 2026-03-21 12:48:32 -04:00
monolith8319 63ac33ebce Automated Changelog (#3504) 2026-03-21 11:39:43 +00:00
UnicornOnLSD d5d89acbb4 Port Ghost Types (#37949) and Subsequent Necessities (#3504)
Co-authored-by: Thinbug <101073555+Thinbug0@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-03-21 11:39:13 +00:00
monolith8319 1cee621041 Automated Changelog (#3470) 2026-03-21 09:07:05 +00:00
NazrinNya 9dbf4629a0 Hailstorm Nerf, Exped Ore Buff. (#3470)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-21 05:06:33 -04:00
monolith8319 67e804698e Automated Changelog (#3503) 2026-03-21 09:05:14 +00:00
Redrover1760 b63dd431e8 Mobile POIs (#3503) 2026-03-21 05:04:44 -04:00
monolith8319 849b094574 Automated Changelog (#3502) 2026-03-21 08:16:39 +00:00
Redrover1760 2dcf189143 Yet Another Shortband Buff (#3502) 2026-03-21 04:16:08 -04:00
monolith8319 9e4a84a3b2 Automated Changelog (#3501) 2026-03-21 07:44:54 +00:00
Isratosh e69a387839 Add Vanyk and Vespera Missile Magazine Recipes to Military and Ammo Techfab (#3501) 2026-03-21 03:44:24 -04:00
Corrupt 3f50e9e035 RSC WL Updates (#3496) 2026-03-20 20:44:06 -04:00
monolith8319 6b1977d0f9 Automated Changelog (#3497) 2026-03-21 00:38:12 +00:00
NazrinNya b9c02cd366 Nerf Platelets (#3497)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-20 20:37:38 -04:00
monolith8319 f35f5e264d Automated Changelog (#3388) 2026-03-21 00:33:19 +00:00
Ilya246 60c6741960 ADM Nerf (#3388)
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-20 20:32:45 -04:00
monolith8319 94812b996b Automated Changelog (#3476) 2026-03-21 00:29:39 +00:00
chuga-git b291b1cfd6 Fix Charon Range (#3476) 2026-03-20 20:29:05 -04:00
significant harassment 96902972d5 Template (#3494)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-20 19:26:55 -04:00
monolith8319 45bce4ed33 Automated Changelog (#3498) 2026-03-20 18:43:21 +00:00
Redrover1760 9347f67507 Draupnir Accuracy Buff (#3498) 2026-03-20 14:42:51 -04:00
monolith8319 e3635d4c91 Automated Changelog (#3495) 2026-03-20 11:39:15 +00:00
Redrover1760 a40b954978 Chimera and Other Mobs No Longer Randomly Die on Colossus (#3495) 2026-03-20 14:38:42 +03:00
monolith8319 adb4296d38 Automated Changelog (#3493) 2026-03-20 00:18:11 +00:00
significant harassment a48a235bf6 Catwalk Directional Tiles (#3493)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-19 20:17:39 -04:00
monolith8319 176055630f Automated Changelog (#3492) 2026-03-19 20:31:41 +00:00
Redrover1760 ff6bf1c131 Borer Radio/Polymorph Bugfixes (#3492) 2026-03-19 16:31:07 -04:00
monolith8319 1be801abf4 Automated Changelog (#3382) 2026-03-19 20:29:27 +00:00
Kiithnaras 0f25271add Specialized Armor for Industrial Mechs (#3382) 2026-03-19 23:28:56 +03:00
monolith8319 24bc95450a Automated Changelog (#3471) 2026-03-19 20:26:28 +00:00
Nikovnik 77ebbdad20 Claws and Bows (#3471) 2026-03-19 23:25:57 +03:00
monolith8319 44a6d7eca6 Automated Changelog (#3487) 2026-03-19 19:42:52 +00:00
EldritchPineapple eb5c8ac4e9 Spica and Aldebaran Hotfix (#3487) 2026-03-19 20:42:18 +01:00
monolith8319 188070b757 Automated Changelog (#3475) 2026-03-19 19:35:28 +00:00
EldritchPineapple 3f97487c0b Nuke... 2026-03-19 20:34:56 +01:00
monolith8319 c7de9b660a Automated Changelog (#3490) 2026-03-19 19:14:06 +00:00
EldritchPineapple 4b44b891d3 A (#3490) 2026-03-19 20:13:32 +01:00
monolith8319 b895b2ba42 Automated Changelog (#3485) 2026-03-19 12:24:15 +00:00
Mrrpip 8a6b39a560 Fixes the Hades' Offsets. (#3485) 2026-03-19 08:23:42 -04:00
monolith8319 ad7633023b Automated Changelog (#3287) 2026-03-19 06:09:52 +00:00
Redrover1760 8777215b34 Bomb Collars (#3287)
Co-authored-by: Redrover1760 <gnarlysheep.personal@gmail.com>
2026-03-19 02:09:21 -04:00
monolith8319 4007b079f8 Automated Changelog (#3474) 2026-03-19 05:34:23 +00:00
chuga-git 79067884e1 Remove Dumpable From the RPED (#3474) 2026-03-19 05:33:51 +00:00
monolith8319 ae72c4b217 Automated Changelog (#3486) 2026-03-19 00:45:06 +00:00
lopsidedmanboobs 12485a5ce2 Mildly Important Safezone Clarifications Added (#3486) 2026-03-19 11:44:34 +11:00
monolith8319 53b74938fd Automated Changelog (#3440) 2026-03-17 23:48:45 +00:00
NazrinNya 42c12489e3 Return Limited Missle Ammo. (#3440)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-17 19:48:16 -04:00
monolith8319 3c31450ab3 Automated Changelog (#3074) 2026-03-17 23:46:38 +00:00
Ghost581 273ca2cd2c Viper Group Hardsuits and Lore Update (#3074) 2026-03-17 19:46:06 -04:00
monolith8319 64a800ab06 Automated Changelog (#3455) 2026-03-16 13:46:00 +00:00
Mrrpip 1fec90e647 Adds a Ammo Variant for the Heavy Weapons Case. (#3455) 2026-03-16 09:45:25 -04:00
monolith8319 389b1a39fe Automated Changelog (#3436) 2026-03-15 19:36:36 +00:00
DevArchwave 8ef3e658b4 Allows Armor Plates to Have Their Durability Examined Outside of Armor (#3436) 2026-03-15 15:36:04 -04:00
monolith8319 b6623e107b Automated Changelog (#3450) 2026-03-15 14:20:19 +00:00
significant harassment 136225a067 Sprite Dump (#3450)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-15 10:19:46 -04:00
monolith8319 7e88f38fa9 Automated Changelog (#3174) 2026-03-15 14:14:20 +00:00
EldritchPineapple 5abbb4beb3 Added the Aldebaran, a Tsf Corvette to Replace the Calypso (#3174) 2026-03-15 15:13:49 +01:00
monolith8319 cdcb4454b0 Automated Changelog (#3106) 2026-03-15 11:21:46 +00:00
EldritchPineapple 4185d83e64 Fracture Placement : PIN-Spica (#3106)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-15 12:21:12 +01:00
Mrrpip 8f921ed705 Updates a Bunch of Ship Author Details (#3447)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-14 22:22:50 +01:00
monolith8319 9a454d9b9a Automated Changelog (#3221) 2026-03-14 19:14:06 +00:00
UnicornOnLSD 6d5e1cb119 Pluto Mk.II Maintenance (#3221) 2026-03-14 20:13:37 +01:00
Corrupt 44b443bdf9 RSC Whitelist Updates! (#3446) 2026-03-14 19:42:15 +01:00
monolith8319 696736da06 Automated Changelog (#3439) 2026-03-14 16:00:17 +00:00
Corrupt 926c4fab49 Delist Scallywag From Normal Shipyards (#3439) 2026-03-14 16:59:46 +01:00
monolith8319 a80e0db8a0 Automated Changelog (#3418) 2026-03-14 15:48:45 +00:00
EldritchPineapple c4954e4bd2 Monolithed the Tanker (#3418) 2026-03-14 16:48:12 +01:00
monolith8319 981017a9b4 Automated Changelog (#3307) 2026-03-13 22:17:03 +00:00
UnicornOnLSD 84b90912f9 Makes (Nearly) ALL Magboots Sprites Uniform (#3307)
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-13 18:16:28 -04:00
monolith8319 78d90096a2 Automated Changelog (#3380) 2026-03-13 21:28:00 +00:00
significant harassment a9a5f194f5 Full Tech Corners, Battle Table, Live Fire Warn (#3380)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-13 17:27:17 -04:00
monolith8319 bc85b73fee Automated Changelog (#3427) 2026-03-12 16:48:25 +00:00
Redrover1760 0f316130e4 Fang Buff, More Projectile Speed/Range (#3427)
Co-authored-by: Redrover1760 <gnarlysheep.personal@gmail.com>
2026-03-12 19:42:06 +03:00
monolith8319 275ecb8e01 Automated Changelog (#3431) 2026-03-12 16:39:39 +00:00
Ilya246 a3ee39de70 Increase Mech Speed (#3433) 2026-03-12 19:37:24 +03:00
chuga-git 9d38f200d7 Reptilian Claw Popup Fix (#3431) 2026-03-12 19:35:42 +03:00
Toastical 8350c4d544 Let Shuttle Console Open Attempts Be Predicted on the Client (#3428) 2026-03-12 05:54:03 +00:00
Corrupt e4d67e8d33 RSC WL Updates (#3430) 2026-03-11 08:52:08 +01:00
monolith8319 278d73dd78 Automated Changelog (#3425) 2026-03-09 23:04:59 +00:00
Redrover1760 3ab8f43ea3 Core Rule 2 Speciesm Clarification (#3425) 2026-03-09 19:04:25 -04:00
monolith8319 0bd1b0800e Automated Changelog (#3346) 2026-03-09 23:00:00 +00:00
burrrkeye c0a10d659a Defector Re-Imagined (#3346)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-10 09:59:28 +11:00
monolith8319 bf89ec2037 Automated Changelog (#3421) 2026-03-09 20:51:31 +00:00
Redrover1760 77811a2d7f Autorecharge Pause Time Down on Dymeres (#3421) 2026-03-09 16:50:55 -04:00
monolith8319 fa7b973bb3 Automated Changelog (#3424) 2026-03-09 20:46:47 +00:00
Redrover1760 b686b65058 l6 saw borg de-ap (#3424) 2026-03-09 16:46:14 -04:00
monolith8319 361c0111ca Automated Changelog (#3423) 2026-03-09 20:40:16 +00:00
Redrover1760 c62943f2e0 Jetpack Blip Fix (#3423) 2026-03-09 16:39:45 -04:00
monolith8319 701883e108 Automated Changelog (#3422) 2026-03-09 19:54:52 +00:00
Redrover1760 b68630257f jaws of life can be used to clip lizard nails now (#3422) 2026-03-09 15:54:17 -04:00
monolith8319 7072751108 Automated Changelog (#3420) 2026-03-09 19:41:49 +00:00
Redrover1760 469c42f2a4 Increases Visible Blip Distance to 2048 From 1024 (#3420) 2026-03-09 15:41:19 -04:00
Corrupt dd8070316f RSC WL Additions/Fixes (#3417) 2026-03-09 13:23:59 -04:00
monolith8319 6e0dbdd1e7 Automated Changelog (#3416) 2026-03-09 17:03:03 +00:00
Ilya246 ef47aad488 Hotfix Companies (#3416) 2026-03-09 13:02:31 -04:00
monolith8319 7f00a4c13a Automated Changelog (#3414) 2026-03-09 08:57:34 +00:00
Ilya246 a651e15ab5 Try Fix some Lag (#3414)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-03-09 08:57:00 +00:00
monolith8319 f089bf5a29 Automated Changelog (#3395) 2026-03-09 08:48:14 +00:00
Corrupt 785e6abe69 RedSail Corsairs (RSC) (#3395) 2026-03-09 09:47:43 +01:00
monolith8319 6c0061a2d3 Automated Changelog (#3391) 2026-03-09 08:42:00 +00:00
UnicornOnLSD c3e008866a Reshades the Wardlord Hardsuit (#3391) 2026-03-09 11:41:29 +03:00
monolith8319 8245850cb0 Automated Changelog (#3412) 2026-03-09 08:41:21 +00:00
Kiithnaras 5da958f7a9 Alternate Hydrakin Heating (#3412)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-03-09 11:40:51 +03:00
NazrinNya 27513e7a28 Fix the Tests (#3413)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-09 11:07:55 +03:00
significant harassment c39c6ca2f5 World Controller System Delay (#3402)
Co-authored-by: Onezero0 <onezero0@outlook.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-09 07:32:30 +00:00
monolith8319 319b12b138 Automated Changelog (#3372) 2026-03-09 07:30:38 +00:00
Kiithnaras 21ba67d599 Buffs ExoPKA to Gather Multiple Tiles Like Handheld PKA (#3372) 2026-03-09 07:30:09 +00:00
monolith8319 454f33ad43 Automated Changelog (#3400) 2026-03-09 07:06:50 +00:00
Ilya246 ad9093094c Try Improve Autopilot (#3400) 2026-03-09 07:06:16 +00:00
Aiden 09c7bf422b Fix2 (#3411)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-09 05:33:58 +00:00
Ilya246 d24a85c6d8 Actually Fill the Configs (#3407) 2026-03-09 05:14:11 +00:00
monolith8319 8709244f6f Automated Changelog (#3409) 2026-03-09 02:09:09 +00:00
lopsidedmanboobs 856093613e Update Portstrike Radius for Ship Attacks (#3409) 2026-03-09 13:08:40 +11:00
monolith8319 6b1aabb8f5 Automated Changelog (#3403) 2026-03-08 23:57:14 +00:00
UnicornOnLSD 2939e6b9bc RSC Scallywag Armament Tweak (#3403) 2026-03-09 10:56:45 +11:00
monolith8319 9476e003c2 Automated Changelog (#3408) 2026-03-08 23:09:18 +00:00
lopsidedmanboobs 6e220606fb Remove Memes (#3408) 2026-03-08 19:08:47 -04:00
Ilya246 a56db3da27 Maint Custompoll (#3397) 2026-03-08 18:43:04 -04:00
Ilya246 f7960e90ab add configs to ConfigPresets (#3406) 2026-03-08 22:15:49 +00:00
Ilya246 313e4f1db6 Thermal Sig Sys Microoptimisation (#3401) 2026-03-08 17:39:48 -04:00
Ilya246 d9721a8328 Revert "v264.0.0-fixphysics to v264.0.4-fixphysics" (#3398)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-03-08 18:02:39 +00:00
monolith8319 8100503e6a Automated Changelog (#3323) 2026-03-08 16:34:56 +00:00
Redrover1760 a0f3d8193b v264.0.0-fixphysics to v264.0.4-fixphysics (#3323) 2026-03-08 16:34:27 +00:00
NazrinNya cacbaec4cf Dehardcode Assigning Companies to the Job (#3355)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-08 16:31:36 +00:00
monolith8319 d5e213abd9 Automated Changelog (#3190) 2026-03-08 16:26:06 +00:00
tonotom1 eacac0b2e3 Port Wizden #42613: Optical Thermal Scanner Implementation (#3193)
Co-authored-by: InsoPL <lukasz.lindert@protonmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: psykana <36602558+psykana@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-03-08 16:25:43 +00:00
tonotom1 b3e51ba5a9 Plate Bang (#3190)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-08 16:25:35 +00:00
monolith8319 d54cc99491 Automated Changelog (#3387) 2026-03-08 16:21:01 +00:00
tonotom1 51797e0933 Repairable + Climbable Shipgun & Examinable Damage (#3387) 2026-03-08 16:20:28 +00:00
monolith8319 9d97920e55 Automated Changelog (#3394) 2026-03-08 15:56:34 +00:00
Ilya246 68da6b039c Autopilot (#3394) 2026-03-08 15:56:03 +00:00
monolith8319 9a8c9b76e2 Automated Changelog (#3396) 2026-03-08 15:33:27 +00:00
Redrover1760 5d0fe0a94b Revert "Rammable POIs (#3344)" (#3396) 2026-03-08 11:32:56 -04:00
monolith8319 88c1e7fd1d Automated Changelog (#3164) 2026-03-08 11:40:44 +00:00
Corrupt 3f594f2387 RSC Scallywag (#3164)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-08 22:39:22 +11:00
monolith8319 b19ec1eb9f Automated Changelog (#3354) 2026-03-07 11:14:31 +00:00
Mrrpip f76e2bb807 Adds a Fan to the Talon-SYN Ship. (#3354)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-07 12:14:01 +01:00
monolith8319 ee02f8afdd Automated Changelog (#3188) 2026-03-07 11:03:49 +00:00
tonotom1 0a4753edae Sellsword Dronehunt Edition (#3188)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-07 12:02:56 +01:00
monolith8319 d0ceadf130 Automated Changelog (#3385) 2026-03-07 00:43:32 +00:00
significant harassment 05c046d055 Fighter Spam Fix (#3385)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-06 19:43:00 -05:00
NazrinNya b1aa743a40 Kill Peranol Pop-Up Message. (#3384) 2026-03-06 19:13:46 -05:00
monolith8319 5125fc084e Automated Changelog (#3364) 2026-03-06 16:46:19 +00:00
Ilya246 2fa487e4b3 Chimera Drip (#3364) 2026-03-06 19:45:46 +03:00
monolith8319 d63c42b0ee Automated Changelog (#3378) 2026-03-06 15:49:21 +00:00
NazrinNya da16de09a5 Missle Turbonerf (#3378)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-06 10:48:50 -05:00
monolith8319 58fa85d648 Automated Changelog (#3377) 2026-03-06 13:43:24 +00:00
NazrinNya 3ce7df2433 Adjust Hydrakin (#3377)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-06 08:42:50 -05:00
NazrinNya a11952bdd2 Reptilian Claws Hotfix (#3376)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-06 16:37:23 +03:00
monolith8319 22c29f0a46 Automated Changelog (#3373) 2026-03-06 12:19:13 +00:00
significant harassment 39358d68cd Lore Primer (#3373)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-03-06 07:18:42 -05:00
monolith8319 52cd9ad5c5 Automated Changelog (#3374) 2026-03-06 03:53:37 +00:00
Arcticular 3b272d0572 Vanyk Damage Nerf (#3374) 2026-03-05 22:53:06 -05:00
monolith8319 fa47f767a3 Automated Changelog (#3173) 2026-03-06 00:46:07 +00:00
Avalon 94d15b0fcf Incendiary Ammo Rebalance (#3173) 2026-03-05 19:45:37 -05:00
monolith8319 9b20d3aee4 Automated Changelog (#3319) 2026-03-05 23:59:28 +00:00
UnicornOnLSD 13a4c7eb63 Resprites the DI Emblem & Adds Appropriate Banner (#3319)
Co-authored-by: NL-42 <lombardini.nicolas17@gmail.com>
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-03-05 18:58:56 -05:00
monolith8319 a364ff074b Automated Changelog (#3356) 2026-03-05 23:57:33 +00:00
Redrover1760 6c33c74260 Reduces Harbringer Range From 8000m to 3520m (#3348) 2026-03-05 18:57:23 -05:00
NazrinNya e03bc781c8 Adjust Reptilians (#3356)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-05 18:56:56 -05:00
monolith8319 a76089a1d8 Automated Changelog (#3370) 2026-03-05 23:56:33 +00:00
NazrinNya 14c3ca4ed6 [Bugfix] Actually Make Hydrakins Heat Up (#3369)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-05 18:56:21 -05:00
NazrinNya 6378076a5d Small IPC Nerf (#3370)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-05 18:56:02 -05:00
monolith8319 e01cb2be78 Automated Changelog (#3343) 2026-03-05 21:36:53 +00:00
Mrrpip a2cbcddd12 Adds the QJ340 Support Fighter to the Tumour's Shipyard. (#3343)
Co-authored-by: UnicornOnLSD <149102472+UnicornOnLSD@users.noreply.github.com>
2026-03-05 22:36:19 +01:00
monolith8319 70b903467e Automated Changelog (#3357) 2026-03-05 20:00:16 +00:00
Mrrpip fdb9954a22 Adjusts Description on Standard Diagonal Plastitanium Walls. (#3357) 2026-03-05 22:59:45 +03:00
monolith8319 01e622b43d Automated Changelog (#3351) 2026-03-05 19:58:39 +00:00
Mrrpip 1154e94757 Allows All Moveable Shipguns to Be Rotated. (#3351) 2026-03-05 22:58:09 +03:00
monolith8319 d95e82922d Automated Changelog (#3349) 2026-03-05 19:57:42 +00:00
Redrover1760 24e77e2fc4 Fixes Wyverns Spawning Nonstop (#3349) 2026-03-05 22:57:11 +03:00
monolith8319 f15d0e74c9 Automated Changelog (#3365) 2026-03-05 17:34:23 +00:00
tonotom1 1107c9c288 Holy Sensors Dude (#3365) 2026-03-05 20:05:14 +03:00
Ilya246 57c5287e02 Upgrade Map Painter (#3367) 2026-03-05 12:57:58 +00:00
monolith8319 838a56a68a Automated Changelog (#3309) 2026-03-05 04:57:24 +00:00
Redrover1760 8134e4733e Halcyon Update (#3309) 2026-03-05 15:56:49 +11:00
Redrover1760 b7fc2cc7e7 oversight (#3362) 2026-03-04 21:10:43 -05:00
monolith8319 b5618452d5 Automated Changelog (#3361) 2026-03-04 23:44:58 +00:00
Redrover1760 3c697015a6 Adm Tweaks (#3361) 2026-03-04 18:44:29 -05:00
monolith8319 5be002dbc2 Automated Changelog (#3358) 2026-03-04 17:40:31 +00:00
NazrinNya e8989e1fc3 Adjust Mech Destruction Threshold (#3358)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-04 12:39:58 -05:00
monolith8319 a5fcf434ec Automated Changelog (#3353) 2026-03-04 13:21:55 +00:00
NazrinNya 8ee21957a3 Smart Magnum Adjustments (#3353)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-03-04 08:21:23 -05:00
monolith8319 88c6b190b5 Automated Changelog (#3350) 2026-03-04 09:04:18 +00:00
tonotom1 e490f5216c Free Ironman Frameworks (#3350) 2026-03-04 12:03:47 +03:00
monolith8319 4da4b3b01a Automated Changelog (#3297) 2026-03-03 21:33:02 +00:00
Redrover1760 f457d5c33c Wizden/Frontier Armor Vest Buffs (#3297) 2026-03-03 16:32:29 -05:00
monolith8319 f2726120f6 Automated Changelog (#3318) 2026-03-03 20:33:29 +00:00
freturt 04a3fc2949 ATU Leader's Buff (#3318) 2026-03-03 23:32:57 +03:00
monolith8319 3e38958cab Automated Changelog (#3303) 2026-03-03 19:09:18 +00:00
Redrover1760 0642406657 Lets Mindshields Be Removed From People (#3286) 2026-03-03 22:09:07 +03:00
Jae c62bade639 Convert WSPR to General 7.62x39mm (#3303) 2026-03-03 22:08:32 +03:00
Redrover1760 1365399931 More Ads Nerfs (#3335) 2026-03-03 22:07:52 +03:00
monolith8319 b02070a3c0 Automated Changelog (#3315) 2026-03-03 18:17:59 +00:00
UnicornOnLSD 94a7413968 DIS Femur Patch, 2nd Edition (#3315) 2026-03-03 21:17:29 +03:00
monolith8319 c984c461c7 Automated Changelog (#3321) 2026-03-03 18:14:21 +00:00
DevArchwave e102989c28 Utility Loadout Access for More Roles (#3321) 2026-03-03 21:11:14 +03:00
monolith8319 f8b1355bbb Automated Changelog (#3328) 2026-03-03 18:04:04 +00:00
tonotom1 52e11f7a59 Port Wizden #37129: Add EvenHealthChange Effect (#3328)
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-03-03 21:03:33 +03:00
monolith8319 5e152a2875 Automated Changelog (#3340) 2026-03-03 17:43:03 +00:00
Mrrpip 3f40d8f59f Adjusts the Zephyr, Swaps Thrusters for TSF Variants, Lowers the Gunnery Server to Low. (#3340) 2026-03-03 20:42:31 +03:00
monolith8319 56727c248c Automated Changelog (#3344) 2026-03-03 17:28:45 +00:00
Ilya246 56dbf295c2 Rammable POIs (#3344) 2026-03-03 20:28:11 +03:00
monolith8319 1f5f3d38d5 Automated Changelog (#3325) 2026-03-03 17:27:58 +00:00
burrrkeye 86f70184d7 PDV Helmets Get Sechuds, Neptune Gets Station Records and IFF Console (#3325) 2026-03-03 20:27:25 +03:00
monolith8319 3a1f36ea15 Automated Changelog (#3055) 2026-03-03 17:07:56 +00:00
NazrinNya 036870c2d0 Lizard Rework. (#3055)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-03 20:07:25 +03:00
monolith8319 108864d7ed Automated Changelog (#3342) 2026-03-03 14:41:12 +00:00
NazrinNya 4a21e19afe Revert "LPB Updates Plus New Syndie Borg Ghostrole (#3215)" (#3342)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-03-03 17:40:40 +03:00
Ilya246 1d53b774b4 Fix Dynamic Role Timer (#3327) 2026-03-03 00:28:30 -05:00
monolith8319 6f3508f497 Automated Changelog (#3316) 2026-03-03 04:08:58 +00:00
Corrupt faf89dc740 Wyvern Tweaks (#3316) 2026-03-02 23:08:28 -05:00
monolith8319 2e2c0e2a97 Automated Changelog (#3215) 2026-03-02 23:53:39 +00:00
Loldaddy5676 424c5001a1 LPB Updates Plus New Syndie Borg Ghostrole (#3215) 2026-03-02 18:53:09 -05:00
monolith8319 e845a6f77c Automated Changelog (#3333) 2026-03-02 21:42:31 +00:00
Redrover1760 e6e9346979 rebuffs the Scythe (#3333) 2026-03-02 16:41:44 -05:00
monolith8319 30a6e47d6f Automated Changelog (#3330) 2026-03-02 21:19:09 +00:00
Redrover1760 298ed43ee5 Prefracture Ship Repairable (#3330) 2026-03-02 16:18:37 -05:00
monolith8319 c992c56fa3 Automated Changelog (#3329) 2026-03-02 18:26:24 +00:00
Ilya246 fe071126d5 Optimise Blip Network Usage (#3329) 2026-03-02 13:25:53 -05:00
monolith8319 86d46357bd Automated Changelog (#3326) 2026-03-02 14:33:32 +00:00
Redrover1760 32ab30233f Gamerule Fixes Maybe (#3326)
Co-authored-by: Redrover1760 <gnarlysheep.personal@gmail.com>
2026-03-02 09:33:00 -05:00
Redrover1760 afb33ea720 Doubles Clientside Network Blip Throttling (#3322) 2026-03-02 08:24:42 -05:00
monolith8319 d83e97be76 Automated Changelog (#3306) 2026-03-01 23:48:10 +00:00
Hverabrao 77323026ae Updates Buran (#3306) 2026-03-02 10:47:39 +11:00
monolith8319 f9d115f708 Automated Changelog (#3298) 2026-03-01 23:35:07 +00:00
burrrkeye 0fffae63af PDV BT-Y Fenrir Class Light Carrier Destroyer (#3298) 2026-03-02 10:34:38 +11:00
monolith8319 4848763feb Automated Changelog (#3301) 2026-03-01 23:33:12 +00:00
Redrover1760 b52fea4920 Just ADS Re-Alot of Things (#3301)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Ilya246 <ilyukarno@gmail.com>
2026-03-01 18:32:41 -05:00
monolith8319 ca50c40b3b Automated Changelog (#3140) 2026-03-01 22:43:38 +00:00
Arcticular 5d8b66f491 ADS Wyrm (#3140) 2026-03-01 17:43:10 -05:00
monolith8319 0e717b1cd6 Automated Changelog (#3314) 2026-03-01 17:22:27 +00:00
Ilya246 3da48f94d1 Fix Drone Collision Evasion (#3314) 2026-03-01 17:21:58 +00:00
monolith8319 92eaee9dc0 Automated Changelog (#3313) 2026-03-01 17:07:50 +00:00
DevArchwave 9945dcc5fa Self-Defense Loadout for Colonial Staff (#3313) 2026-03-01 12:07:21 -05:00
monolith8319 e91ee50973 Automated Changelog (#3288) 2026-03-01 11:40:43 +00:00
Kiithnaras abf7764557 Improves AME, Nerfs ZPinch (#3288) 2026-03-01 11:40:11 +00:00
monolith8319 b5d0ce7866 Automated Changelog (#3310) 2026-02-28 23:17:13 +00:00
UnicornOnLSD f9f4c37b03 Fixes DIS Femur Issues (#3310) 2026-02-28 18:16:42 -05:00
monolith8319 0d340bbae9 Automated Changelog (#3311) 2026-02-28 22:18:37 +00:00
Redrover1760 81a1371eb4 Missiles and Tarnyx Have Infinite Base Ammo Now. (#3311) 2026-02-28 17:18:06 -05:00
monolith8319 2825f0f400 Automated Changelog (#3291) 2026-02-28 19:56:24 +00:00
Redrover1760 c218faac8d Hydrakin Marking Update (#3291) 2026-02-28 14:55:54 -05:00
monolith8319 1fb4bca1b3 Automated Changelog (#3167) 2026-02-28 05:08:42 +00:00
Corrupt 846fb711a6 ADS Wyvern Replacement (#3167)
Good
2026-02-28 16:08:11 +11:00
monolith8319 c943010bc1 Automated Changelog (#3109) 2026-02-28 03:44:19 +00:00
Arcticular c497df354b 520mm Syndicate Howitzer (#3109)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-02-27 22:43:46 -05:00
Redrover1760 f692d16b1a description fix (#3300) 2026-02-27 19:16:57 -05:00
Redrover1760 885c2feec3 Mild Chemmastercode Update (#3296) 2026-02-27 14:38:38 -05:00
monolith8319 ab4e4daa48 Automated Changelog (#3257) 2026-02-27 17:11:09 +00:00
Aithaed 8743651e1b ATTENTION STALKER, AN EMISSION IS APPROACHING (#3257) 2026-02-27 12:10:39 -05:00
monolith8319 ccff51b77b Automated Changelog (#3268) 2026-02-27 03:31:26 +00:00
UnicornOnLSD 52915390bb Makes All Computer Sprites Uniform (#3268) 2026-02-26 22:30:54 -05:00
monolith8319 09150f5a7d Automated Changelog (#3295) 2026-02-27 01:07:38 +00:00
Redrover1760 9ea3e34f49 Optimizes Blip Memory GC/Usage (#3295) 2026-02-26 20:07:07 -05:00
monolith8319 1ca09e96d3 Automated Changelog (#3294) 2026-02-27 00:24:01 +00:00
lopsidedmanboobs 44aac3d94b Core Rule 2: Slurs - Head Admin Approved (#3294) 2026-02-26 19:23:30 -05:00
monolith8319 75f18469aa Automated Changelog (#3261) 2026-02-26 05:27:52 +00:00
Redrover1760 956658b305 Retires the Ruby (#3261) 2026-02-26 00:27:23 -05:00
monolith8319 297262017b Automated Changelog (#3282) 2026-02-24 22:28:18 +00:00
Redrover1760 7536925649 Clarifies that Military Outposts Are Protected Under ADS Lawset Under Its Laws (#3282) 2026-02-24 17:27:47 -05:00
monolith8319 d463794da7 Automated Changelog (#3212) 2026-02-24 20:31:00 +00:00
burrrkeye ee903e3735 Hazel Loadout Change (#3212) 2026-02-24 23:30:29 +03:00
monolith8319 3f9e35f900 Automated Changelog (#3168) 2026-02-24 20:15:50 +00:00
rishani-ss14 90b2bd34e2 Fixes Service Workers' Valet Voucher (#3168) 2026-02-24 23:15:17 +03:00
monolith8319 0fe194c209 Automated Changelog (#3178) 2026-02-24 20:14:24 +00:00
Kei Kiyomi 3cbfc5055c Add High Command Phone (#3178) 2026-02-24 23:13:54 +03:00
monolith8319 c4d5fa6813 Automated Changelog (#3272) 2026-02-24 20:00:34 +00:00
UnicornOnLSD 41e8348d96 Adds the DIS Femur, Removes SHM Acera (#3272) 2026-02-24 23:00:03 +03:00
monolith8319 f715d4c00b Automated Changelog (#3253) 2026-02-24 19:42:55 +00:00
Kiithnaras 685d12c35f Tweaks and Balancing to Big Mecha and Power Cages/Cells (#3253) 2026-02-24 22:42:25 +03:00
monolith8319 1182332c0d Automated Changelog (#3279) 2026-02-24 19:00:55 +00:00
Loldaddy5676 9ce9d7258d MLA Additonal Ammo (#3279) 2026-02-24 22:00:21 +03:00
monolith8319 23489aaadd Automated Changelog (#3275) 2026-02-24 18:58:17 +00:00
Mrrpip b36192bf3b Adds (Re-Adds?) Signal Control to Various Ship Weapons. (#3275) 2026-02-24 21:57:45 +03:00
monolith8319 417cd92c4b Automated Changelog (#3283) 2026-02-24 13:50:16 +00:00
Redrover1760 7561cdfb92 Thieving Trait Nerf (#3283) 2026-02-24 08:49:46 -05:00
monolith8319 dfe9c65221 Automated Changelog (#3280) 2026-02-24 13:24:24 +00:00
Redrover1760 7f852a8cb8 90mm Nerf (#3280) 2026-02-24 14:23:51 +01:00
monolith8319 6895525e91 Automated Changelog (#3281) 2026-02-24 12:49:51 +00:00
Kiithnaras dc230618e3 Fixes Watchdog Respirator States on Hydrakin (#3281) 2026-02-24 15:49:18 +03:00
monolith8319 d5530fb5ee Automated Changelog (#3284) 2026-02-24 04:32:22 +00:00
Aithaed 1a6bd945c5 Carrion Suit Storage Fix (#3284) 2026-02-23 23:31:52 -05:00
monolith8319 69c0484989 Automated Changelog (#3273) 2026-02-23 16:07:29 +00:00
Ilya246 c7f86e6b6f Ftl Lock Lodging Bandaid Fix (#3273) 2026-02-23 11:06:55 -05:00
monolith8319 8cb67fbbe2 Automated Changelog (#3278) 2026-02-23 13:25:27 +00:00
Kiithnaras 4c7d77502c Adds Hunger and Thirst Processing Components to Hydrakin. (#3278) 2026-02-23 08:24:55 -05:00
monolith8319 7b6ebef36f Automated Changelog (#3263) 2026-02-23 05:19:08 +00:00
Redrover1760 974cb92dc5 Increases MD Distance Variance (#3263) 2026-02-23 00:18:37 -05:00
monolith8319 4728ca23d7 Automated Changelog (#3271) 2026-02-22 21:19:12 +00:00
Redrover1760 7e4824a145 Differentiates Unknown Labeled Ships by Ship Mass (#3271) 2026-02-22 16:18:40 -05:00
monolith8319 977815809c Automated Changelog (#3274) 2026-02-22 19:16:08 +00:00
Redrover1760 86aa49c368 Decreases Anomaly Rock Spawn Odds (#3274) 2026-02-22 20:15:39 +01:00
monolith8319 ba6846858f Automated Changelog (#3254) 2026-02-22 05:37:13 +00:00
UnicornOnLSD 9b82f44c47 Removes Drake Industries Related Lockers (#3254) 2026-02-22 00:36:44 -05:00
monolith8319 658651d9f5 Automated Changelog (#3183) 2026-02-22 04:21:29 +00:00
Corrupt c0e2eb143d Ticks! Ticks! And More Ticks! (Ship) (#3183) 2026-02-21 23:21:00 -05:00
monolith8319 f868adde71 Automated Changelog (#3205) 2026-02-22 04:05:18 +00:00
tonotom1 0168527964 Cargo Liberation Pass (#3205)
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
2026-02-21 23:04:49 -05:00
monolith8319 f8ada83ac6 Automated Changelog (#3210) 2026-02-22 03:05:55 +00:00
tonotom1 af9e5f9e39 Port DV #2853, #2864: Paperwork Expansion (#3210)
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: ConstantlyConfused <67894661+Eternally-Confused@users.noreply.github.com>
2026-02-21 22:05:27 -05:00
Mrrpip a5aec5f2d2 Enable Signal Networks on Large Thrusters (#3256) 2026-02-21 21:37:30 -05:00
monolith8319 be00b6647f Automated Changelog (#3265) 2026-02-22 02:35:58 +00:00
Aithaed 46bfa7a456 Shuttle Event Minimum Spawn Timer Decrease (#3265) 2026-02-21 21:35:26 -05:00
Mrrpip 7c72df2b93 Adds Diagonal Lattices and Radar Markings to the Tumour Fighters. (#3249) 2026-02-21 21:33:24 -05:00
monolith8319 7f5c9e7b54 Automated Changelog (#3259) 2026-02-22 01:24:10 +00:00
Aithaed 977407aac6 Anomaly Artifact Asteroid Additions (#3259) 2026-02-21 20:23:41 -05:00
monolith8319 5f1b01604c Automated Changelog (#3248) 2026-02-22 01:16:43 +00:00
Redrover1760 9b763e1337 Removes Gridpacifier Component From CC/MD (#3248) 2026-02-21 20:16:12 -05:00
monolith8319 50c992f678 Automated Changelog (#3255) 2026-02-21 16:49:24 +00:00
10KE f9d33d734e Fix Thrasher Tail (#3255) 2026-02-21 11:48:54 -05:00
monolith8319 3d0bb2e741 Automated Changelog (#3264) 2026-02-21 14:34:23 +00:00
Aithaed 46be764897 Smuggling Crate Radar Blips (#3264) 2026-02-21 17:33:52 +03:00
monolith8319 454131d131 Automated Changelog (#3218) 2026-02-19 19:54:50 +00:00
Ilya246 7a835183eb Add Missile Tracking Targets (#3186) 2026-02-19 22:54:38 +03:00
Kei Kiyomi 569657571c Change Radio CentComm to HighComm (#3206) 2026-02-19 22:53:12 +03:00
Aithaed bf30edf019 Whatever, Go My ASMGTs (#3216) 2026-02-19 22:51:15 +03:00
Aithaed e11d29b99f I AM THE LAW (Security Guards Are Out, Judges Are In) (#3218) 2026-02-19 22:50:27 +03:00
monolith8319 3b4239d733 Automated Changelog (#3220) 2026-02-19 19:49:50 +00:00
UnicornOnLSD 2679fd6dd4 DIS Vaquita Maintenance (#3220) 2026-02-19 22:48:34 +03:00
monolith8319 8780e7cc4b Automated Changelog (#3240) 2026-02-19 19:45:35 +00:00
Aithaed 4a955f1f5b Spyglass C*C Radar Buff. (#3223) 2026-02-19 22:42:57 +03:00
gonz0 3c2486489a ERT Hardsuit Sprites For Hydrakin (#3240) 2026-02-19 22:42:06 +03:00
monolith8319 1bf0ea7b0c Automated Changelog (#3230) 2026-02-19 19:41:38 +00:00
UnicornOnLSD 012421b262 DIS Notch Maintenance (#3230) 2026-02-19 22:41:07 +03:00
monolith8319 23712f4814 Automated Changelog (#3251) 2026-02-19 18:51:15 +00:00
chuga-git dba2b120aa RND Consoles Hide Unresearchable Tech Nodes (#3250) 2026-02-19 21:50:52 +03:00
Kiithnaras fcf4847936 CDM Comet - Minor Fixes (#3251) 2026-02-19 21:50:41 +03:00
Redrover1760 b6e4b9cb42 Improves Explosion Admin Alerts and Logging (#3246) 2026-02-17 23:35:13 -05:00
monolith8319 b025902141 Automated Changelog (#3242) 2026-02-18 00:26:38 +00:00
Redrover1760 154d8dcfed Restores Scream Action, Sets It to Not Auto-Populate on Spawn (#3242) 2026-02-17 19:26:05 -05:00
monolith8319 ca6b3e70ad Automated Changelog (#3238) 2026-02-18 00:12:50 +00:00
Redrover1760 4ddc73ce0b Observe Clarification (#3245) 2026-02-17 19:12:41 -05:00
Redrover1760 a217ba1885 Minor NLR Rule Clarification (#3238) 2026-02-17 19:12:21 -05:00
monolith8319 20e456b3ed Automated Changelog (#3243) 2026-02-18 00:09:57 +00:00
Redrover1760 efa7daa13c Minor Hydrakin Visual Fixes + Hunger/Thirst (#3243) 2026-02-17 19:09:26 -05:00
monolith8319 498a96042f Automated Changelog (#3236) 2026-02-17 05:05:06 +00:00
Redrover1760 4c8a74d0fd Minor Hydrakin Marking Fix (#3236) 2026-02-17 00:04:35 -05:00
monolith8319 e113243ff6 Automated Changelog (#3191) 2026-02-16 20:14:18 +00:00
10KE 7f6d3ec34f Vox Sprites, Tailwag, Sounds, and Language Take 2 (#3191)
Co-authored-by: NotActuallyMarty <martynashagriefer@gmail.com>
Co-authored-by: GoobBot <uristmchands@proton.me>
Co-authored-by: Rouden <149893554+Roudenn@users.noreply.github.com>
Co-authored-by: ZOX <164876933+ZOXELON@users.noreply.github.com>
Co-authored-by: Mora <46364955+TrixxedHeart@users.noreply.github.com>
Co-authored-by: John <50085876+AreYouConfused@users.noreply.github.com>
Co-authored-by: PunishedJoe <PunishedJoeseph@proton.me>
2026-02-16 15:13:47 -05:00
monolith8319 20fc83f767 Automated Changelog (#3232) 2026-02-16 19:20:57 +00:00
tonotom1 b24caef2b0 Svinya Defib Hotfix (#3227) 2026-02-16 22:20:55 +03:00
Aithaed 87a63d3d7c Nuke Cyborg AA (#3232) 2026-02-16 22:20:25 +03:00
Pologuys 527190403c Changes some Tips that I Don't Like. (#3235) 2026-02-16 11:51:26 -05:00
monolith8319 3b5c5146c9 Automated Changelog (#3145) 2026-02-14 15:24:13 +00:00
NazrinNya caab1209cc Hotfix Pdv Admin Console (#3217)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-02-14 10:24:02 -05:00
AthrunZala33092 bc9b6f8849 Faction Drip and Tweaks (#3145) 2026-02-14 10:23:43 -05:00
monolith8319 6f84e39c40 Automated Changelog (#3024) 2026-02-12 19:54:07 +00:00
AthrunZala33092 e1ceb1d641 Faction Mech Colors + IFF (#3024) 2026-02-12 19:53:36 +00:00
monolith8319 2ddbd2966e Automated Changelog (#3189) 2026-02-11 02:13:45 +00:00
Kiithnaras af13a5e58b Update for the Comet: Interior Redesign and Role Definition (#3189) 2026-02-11 13:13:14 +11:00
monolith8319 dc343f7941 Automated Changelog (#3044) 2026-02-11 01:31:55 +00:00
Loldaddy5676 6ae4d422a9 Listening Post Bravo Automated Defenses (#3044) 2026-02-11 12:31:25 +11:00
monolith8319 86aec619d9 Automated Changelog (#3194) 2026-02-10 15:04:18 +00:00
Kiithnaras b00be7b1e3 Fixes Diamond Exo-Drills Being Unable to Drill Dense Deposits. (#3194) 2026-02-10 18:03:43 +03:00
monolith8319 9b12547c09 Automated Changelog (#3197) 2026-02-10 12:44:09 +00:00
NazrinNya 921ee95a05 Security Changes (#3197)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-02-10 07:43:36 -05:00
monolith8319 4483c1661c Automated Changelog (#3198) 2026-02-10 12:42:12 +00:00
NazrinNya cc41dc62fe Delete Bell Collar (#3198)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-02-10 07:41:40 -05:00
monolith8319 64697868fc Automated Changelog (#3185) 2026-02-09 19:58:18 +00:00
tonotom1 6292c989a0 Nanites and Welding Fuel Reactions (#3185) 2026-02-09 22:57:46 +03:00
monolith8319 8af1b44585 Automated Changelog (#3192) 2026-02-09 17:45:50 +00:00
tonotom1 e27102f48b Maintsjack Sprite Fix and Rebalance, People's Shovel Function Expansion (#3192) 2026-02-09 20:45:18 +03:00
monolith8319 e7ea10f85a Automated Changelog (#2970) 2026-02-05 21:41:35 +00:00
tonotom1 512fd30644 Combat Dinnerware Expansion Pack (#2970) 2026-02-05 16:41:03 -05:00
monolith8319 a5d816d626 Automated Changelog (#3175) 2026-02-03 19:12:57 +00:00
Corrupt142 85fa53b4c7 Tanuki/Odenta Hotfix (Speedmerge) (#3175)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-02-03 22:12:24 +03:00
monolith8319 0dfbe2a897 Automated Changelog (#3179) 2026-02-03 14:59:16 +00:00
Arcticular 1758026b4b Pinches Now Explode! (And Can Be Broken) (#3179) 2026-02-03 17:58:43 +03:00
monolith8319 7991c80087 Automated Changelog (#3170) 2026-02-03 07:38:58 +00:00
tonotom1 8df1d8efcc Port Wizden #39807, 39195, 42268 for Smartfridges (#3170) 2026-02-03 07:38:27 +00:00
monolith8319 b3d068974f Automated Changelog (#3158) 2026-02-03 07:37:25 +00:00
tonotom1 1615aa65d2 Port Wizden: #37438, #29349, #36126 (#3158) 2026-02-03 07:36:52 +00:00
monolith8319 5f339223c3 Automated Changelog (#2988) 2026-02-02 13:28:30 +00:00
Hverabrao 09c20f821e Replaces Tunguska with the Buran. (#2988) 2026-02-03 00:27:56 +11:00
monolith8319 f43e7cc22e Automated Changelog (#2746) 2026-02-02 13:17:27 +00:00
DuneTemplar d47e99a634 Kuldi: Medium Medical/Chemistry Shuttle (#2746)
Co-authored-by: DuneTemplar <prettysureimstupid@gmail.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2026-02-03 00:16:56 +11:00
monolith8319 519afc1a41 Automated Changelog (#3149) 2026-02-01 19:51:06 +00:00
UnicornOnLSD c101bedb8a Finishes Porting Paradise Station's Radsuit Textures (#3149) 2026-02-01 22:50:36 +03:00
monolith8319 ad948bc3d4 Automated Changelog (#3063) 2026-02-01 19:41:30 +00:00
Corrupt142 360591bc89 Tanuki New Ship (#3063)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-02-01 22:41:01 +03:00
monolith8319 fddc6b06fb Automated Changelog (#3134) 2026-02-01 19:40:12 +00:00
Greenwall-Exe 74cfeca70a Z-22 Gallóglach Recall and Redesign (#3128)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-02-01 22:40:00 +03:00
significant harassment 6d4df6ce6f Fissile Explosion Nerf (#3134)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-02-01 22:39:39 +03:00
monolith8319 e48f1e67d0 Automated Changelog (#3141) 2026-02-01 19:28:58 +00:00
crazy1112345 042d884fe4 Upgrade the Windreign (#3141) 2026-02-01 22:28:28 +03:00
monolith8319 ce07962bcf Automated Changelog (#3147) 2026-02-01 19:12:00 +00:00
Isratosh a829f0acfb Asvaran 100 DC, Grand Vizier 125 DC (#3147) 2026-02-01 22:11:26 +03:00
monolith8319 4be2f302c2 Automated Changelog (#3085) 2026-02-01 19:11:00 +00:00
Alin 4b6f00e17a Ports #40933 "Fix Shuttle FTL with UI Scale" From Upstream (#3163) 2026-02-01 22:10:57 +03:00
Corrupt142 20bc1213bb Odenta New Ship (#3085)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2026-02-01 22:10:30 +03:00
monolith8319 394b2f42c3 Automated Changelog (#3144) 2026-02-01 19:07:23 +00:00
gonz0 a5b136f244 Hydrakin Minor Fixes (#3144) 2026-02-01 22:06:53 +03:00
monolith8319 2b54826c5d Automated Changelog (#3136) 2026-02-01 18:58:29 +00:00
Arcticular dab1dd8a08 Europa Rebalance Boogaloo 2 (#3136) 2026-02-01 21:58:00 +03:00
monolith8319 6356dd1a28 Automated Changelog (#3142) 2026-02-01 18:48:49 +00:00
Aithaed 6166a6abad Printable Big Ammo Boxes (#3142) 2026-02-01 21:48:18 +03:00
monolith8319 16499818e3 Automated Changelog (#3133) 2026-02-01 18:47:55 +00:00
tonotom1 7ba1a82969 Vendor Hack Freebie Touchup (#3133) 2026-02-01 21:47:26 +03:00
monolith8319 959ef8ca75 Automated Changelog (#3129) 2026-02-01 18:47:02 +00:00
Ilya246 3a727c770b Significantly Buff Drone Loot (#3129) 2026-02-01 21:46:33 +03:00
monolith8319 ece2ae00be Automated Changelog (#3132) 2026-02-01 18:36:07 +00:00
Ilya246 67f9b7c3a0 ADS Law Tweaks (#3132) 2026-02-01 21:35:37 +03:00
monolith8319 8fefcbee56 Automated Changelog (#3138) 2026-02-01 18:33:30 +00:00
Ilya246 49fe56596c Blip Improvements (#3138) 2026-02-01 21:32:58 +03:00
monolith8319 8cbe98ce5f Automated Changelog (#3148) 2026-02-01 18:32:12 +00:00
WaldenStn 001348ba0b PDV Jupiter Shipyard Fix (#3148)
Co-authored-by: WaldenStn <waldensteins@users.noreply.github.com>
2026-02-01 21:31:41 +03:00
monolith8319 2c42da5668 Automated Changelog (#3150) 2026-02-01 18:30:29 +00:00
tonotom1 3130b846b7 Port Wizden #37531: Atmos Air Grenades (#3150) 2026-02-01 21:30:00 +03:00
monolith8319 c8da9315af Automated Changelog (#3162) 2026-02-01 18:26:43 +00:00
Isratosh f44d6db0d1 Fix Tethys and Tzipora Air Mix (#3161) 2026-02-01 21:26:32 +03:00
Kei Kiyomi 6a3ea314ac Buff Durand (#3162) 2026-02-01 21:26:14 +03:00
monolith8319 736aaed145 Automated Changelog (#3143) 2026-01-31 22:38:40 +00:00
Aithaed 1fac1b33db Add Double-Bladed Esword to Denesvar and Above. (#3143) 2026-02-01 01:38:01 +03:00
monolith8319 54fa69fce4 Automated Changelog (#3127) 2026-01-31 22:25:07 +00:00
Ghost581 944f3e7a7e Make Combat Related Magboots Slightly Faster than Basic Ones (#3127) 2026-02-01 01:24:38 +03:00
monolith8319 a10c3a5c6b Automated Changelog (#3152) 2026-01-31 22:19:24 +00:00
tonotom1 0bc97b58e5 Nanite Applicator Touchup (#3152) 2026-02-01 01:18:54 +03:00
monolith8319 bd27cb6e85 Automated Changelog (#3156) 2026-01-31 22:16:28 +00:00
Avalon e6357e9c05 Cyrexa Fixed - Centered It (#3156) 2026-02-01 01:15:58 +03:00
NazrinNya aa5925d8f0 Rule Changes. (#3151) 2026-01-31 17:01:09 -05:00
monolith8319 8143918577 Automated Changelog (#3131) 2026-01-29 12:58:39 +00:00
Ilya246 20e6209f75 Material Preservation (#3131) 2026-01-29 07:58:07 -05:00
monolith8319 5e3c789d0e Automated Changelog (#3135) 2026-01-29 12:51:55 +00:00
Arcticular 399d816b73 Shipgun Energy Weapon Rebalance (#3135) 2026-01-29 07:51:04 -05:00
significant harassment 415013f49f Revert "Containment-Like Research." (#3146) 2026-01-29 07:46:58 -05:00
monolith8319 7561ecbd64 Automated Changelog (#2989) 2026-01-29 12:34:42 +00:00
NazrinNya 699010c272 Containment-Like Research. (#2989)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-29 07:34:11 -05:00
monolith8319 00005c3d61 Automated Changelog (#3114) 2026-01-29 12:33:00 +00:00
deltarune2103 897c0bc2c2 Addition of Two T1 Drones and One T2-1 Drone (#3078) 2026-01-29 07:32:54 -05:00
Aithaed 9c09b5bec5 Pulse Rifle Tweak (#3114) 2026-01-29 15:32:30 +03:00
monolith8319 c05a658ee2 Automated Changelog (#2806) 2026-01-29 12:30:23 +00:00
NazrinNya f37a22a358 Mech Speed Penalty on Low Battery. (#2806)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-29 07:29:53 -05:00
monolith8319 91304bd609 Automated Changelog (#3130) 2026-01-28 20:21:41 +00:00
mikus f84236a3a1 [FIX] Empty Welder Frontier Holdover (#3130) 2026-01-28 23:21:08 +03:00
monolith8319 2ee8f52332 Automated Changelog (#3124) 2026-01-26 16:19:24 +00:00
Ilya246 516dc31bb7 Grapping Hook Update (#3124)
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2026-01-26 19:18:50 +03:00
monolith8319 82fbb2fbac Automated Changelog (#3095) 2026-01-26 16:07:52 +00:00
NazrinNya 1fa1bf3748 Chem Gigabuff, Heavy Maul Resprite. (#3095)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-26 19:06:53 +03:00
monolith8319 37bbbb845d Automated Changelog (#2965) 2026-01-26 16:06:46 +00:00
EldritchPineapple c81ff870d2 Small Changes to Hoplite (#2966) 2026-01-26 19:06:38 +03:00
EldritchPineapple 765397e6c2 Shiv Changes Small Revamp (#2965) 2026-01-26 19:06:13 +03:00
monolith8319 a7d9469047 Automated Changelog (#3122) 2026-01-26 15:53:51 +00:00
Kei Kiyomi a383a6c369 CBURN Rework and Modernization (#3122) 2026-01-26 18:53:16 +03:00
monolith8319 6e127b7f8a Automated Changelog (#3097) 2026-01-26 15:41:54 +00:00
thoughtlessuser 6a6d4637cc I Fucking Killed Meteor (#3097) 2026-01-26 18:41:18 +03:00
monolith8319 798886e850 Automated Changelog (#3111) 2026-01-26 15:41:07 +00:00
Greenwall-Exe 3f76754188 Z-22 Presents: The Tintreach Shock Maul. (#3111) 2026-01-26 18:40:33 +03:00
monolith8319 ffcff17920 Automated Changelog (#3115) 2026-01-26 15:40:24 +00:00
NazrinNya aba0e6fc30 Salvage Updates. (#3115)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-26 18:39:50 +03:00
monolith8319 b3db68e440 Automated Changelog (#2973) 2026-01-26 15:38:17 +00:00
Greenwall-Exe 893a94ed4b Porting Wizden Jumpboots Complete! (#2973) 2026-01-26 18:37:42 +03:00
monolith8319 1f5a6b8562 Automated Changelog (#3089) 2026-01-26 15:37:09 +00:00
tonotom1 087b534e17 UW Ships & Spessbite: Edgy Update & Small Sensor Preset Additions (#3089) 2026-01-26 18:36:35 +03:00
monolith8319 45989b6097 Automated Changelog (#3125) 2026-01-26 15:35:07 +00:00
Ilya246 b86e4eea22 Mass Scanner Unrestrict (#3125) 2026-01-26 18:34:33 +03:00
monolith8319 f47b02ef60 Automated Changelog (#3080) 2026-01-25 19:06:48 +00:00
gonz0 ad61015c7d Hydrakin Marking and Sound Update (#3080) 2026-01-25 22:06:18 +03:00
monolith8319 4ab0726807 Automated Changelog (#3079) 2026-01-25 18:53:23 +00:00
Aithaed 7b66e5b272 Breaching Charge Signal Trigger to Timer (Nerf) (Also Seismic Charges) (#3079) 2026-01-25 21:52:51 +03:00
monolith8319 2641ac0ea6 Automated Changelog (#3054) 2026-01-25 18:44:52 +00:00
tonotom1 d495cb3cc7 Unchain Nanite Applicator (#3104) 2026-01-25 21:44:44 +03:00
tonotom1 e32cefcdd0 Colossus Touchups 5 (#3054) 2026-01-25 21:44:22 +03:00
monolith8319 401f27bac5 Automated Changelog (#3084) 2026-01-25 18:36:00 +00:00
Ilya246 a0ea0a6a32 Add Chernobyl (#3084) 2026-01-25 21:35:27 +03:00
monolith8319 b30e5da67d Automated Changelog (#3051) 2026-01-25 18:29:55 +00:00
Aithaed 10d69687c7 Ship Shield Ramming Resistance (#3051)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-25 21:29:24 +03:00
monolith8319 c3a67290f2 Automated Changelog (#3113) 2026-01-25 17:37:01 +00:00
Aithaed 645da2d83c Cappy Motion Detector Fix (#3112) 2026-01-25 20:36:55 +03:00
Ilya246 69ef36547c Fix Scaf Contraband (#3113) 2026-01-25 20:36:30 +03:00
monolith8319 a626b68136 Automated Changelog (#3101) 2026-01-24 19:29:30 +00:00
Arcticular 34286708f6 Metal Foam Buff and Nano Foam Nerf. (#3101) 2026-01-24 22:28:59 +03:00
monolith8319 86864cfd25 Automated Changelog (#3098) 2026-01-24 19:26:24 +00:00
Avalon ef137fcae8 Silo Buff! (#3098) 2026-01-24 22:25:53 +03:00
Ilya246 16f669deec Maprenderer Grid Path Support (#3118) 2026-01-24 18:38:55 +00:00
monolith8319 9060f02560 Automated Changelog (#3116) 2026-01-24 15:28:40 +00:00
Ilya246 9f2d6f6e8a Refactor Puddles (#3116) 2026-01-24 15:28:10 +00:00
Aithaed f0a2b8cee0 PDV ELH Carrion (#3022) 2026-01-23 17:37:30 +11:00
monolith8319 58fb98ae12 Automated Changelog (#3102) 2026-01-23 02:23:20 +00:00
Arcticular 5ffc306dff Nerfs Andromeda's Armor (#3102) 2026-01-23 13:22:49 +11:00
monolith8319 43eab2c2ac Automated Changelog (#3107) 2026-01-22 20:53:24 +00:00
Ilya246 7ec5ad1a8a Googly Eyes (#3108) 2026-01-22 20:52:54 +00:00
Ilya246 f953b290a7 Try Fix Cleanup More (#3107) 2026-01-22 20:52:29 +00:00
Ilya246 983118512e Deadchat Admin Titles (#3091) 2026-01-22 20:52:11 +00:00
monolith8319 a198a9e0f1 Automated Changelog (#3072) 2026-01-22 07:11:14 +00:00
KOTOB cd1c5056ff Gun Executions (#3072) 2026-01-22 07:10:41 +00:00
monolith8319 79df87cebb Automated Changelog (#3103) 2026-01-22 05:30:36 +00:00
Arcticular 0527dcb1ce Marauder Rebalance (#3103) 2026-01-22 08:30:05 +03:00
Aithaed 3f220582a4 Atmos Gaslock SRD Repairable (#3100) 2026-01-22 07:26:11 +04:00
NazrinNya 93f9078009 Partially Reduce Lag. (#3094) 2026-01-21 22:07:11 +03:00
monolith8319 4dadf7a822 Automated Changelog (#3090) 2026-01-21 18:53:50 +00:00
Ilya246 11e5ad3bae Further Nerf Uranium (#3090) 2026-01-21 21:53:17 +03:00
monolith8319 0d8bac9f84 Automated Changelog (#3061) 2026-01-21 18:17:58 +00:00
Arcticular 273b9ec6ad PDV Neptune (#3061) 2026-01-21 21:17:27 +03:00
monolith8319 3c943dbb2d Automated Changelog (#3092) 2026-01-21 17:58:24 +00:00
router 8295021fba Increase Maxcap Scaling (#3092) 2026-01-21 17:57:50 +00:00
monolith8319 d4333f7ff0 Automated Changelog (#3086) 2026-01-21 08:11:41 +00:00
Ilya246 9b39bf6f8f Hotfix Entity Cleanup (#3086) 2026-01-21 08:11:08 +00:00
Ilya246 f851cbfc0b Extra Maint Command Perms (#3087) 2026-01-21 06:40:32 +00:00
monolith8319 955695b015 Automated Changelog (#3082) 2026-01-20 17:27:14 +00:00
NazrinNya 1ea1dd0a9a Uranium Hotfix (#3082)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-20 17:26:42 +00:00
monolith8319 605e4a1162 Automated Changelog (#3047) 2026-01-20 13:06:48 +00:00
Arcticular 002069b157 Hydra Firerate Buff (#3047) 2026-01-20 08:06:17 -05:00
monolith8319 7c310526a7 Automated Changelog (#3001) 2026-01-20 12:18:11 +00:00
Honestly101 a4bf9a68a7 Faction Cyborg Module Retextures (#3001) 2026-01-20 07:16:39 -05:00
monolith8319 627b394b98 Automated Changelog (#3081) 2026-01-20 12:05:24 +00:00
Ilya246 5db04a8c50 Upgrade Cleanup System (#3081) 2026-01-20 07:04:49 -05:00
NazrinNya 2ce57380d9 Update Port Striking Rule (#3076) 2026-01-19 23:57:05 +03:00
monolith8319 321b9fc029 Automated Changelog (#3023) 2026-01-19 18:37:14 +00:00
Aithaed df02b6fb27 Curio-8640 Plasma Lance Buff and Apollo Recharge Tweak (#3023) 2026-01-19 21:36:42 +03:00
monolith8319 c937451533 Automated Changelog (#3026) 2026-01-19 18:30:32 +00:00
cloudyskies 0af54a3f81 Ion Law Cleanup and Monolith Adjacent Additions (#3026) 2026-01-19 21:30:00 +03:00
monolith8319 490dcafeb8 Automated Changelog (#2972) 2026-01-19 18:27:41 +00:00
Avalon 024a1160a5 New ADS Weapons - Tartarus + Entropy (#2972)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2026-01-19 21:27:11 +03:00
monolith8319 5da45c166e Automated Changelog (#3062) 2026-01-19 18:26:54 +00:00
Sera 3324820a1c Duran Update (FOR REAL THIS TIME) (#3062) 2026-01-19 21:26:22 +03:00
monolith8319 0168758abb Automated Changelog (#3064) 2026-01-19 18:16:41 +00:00
deltarune2103 3e75280a7b RCD and SRD Are Now Refillable via Clicking Their Cartridges. (#3064)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-19 21:16:11 +03:00
monolith8319 6d8d1c95f7 Automated Changelog (#3052) 2026-01-19 18:07:56 +00:00
Arcticular b8569a94f8 Europa Buff (#3052) 2026-01-19 21:07:26 +03:00
monolith8319 cce374e532 Automated Changelog (#3021) 2026-01-19 17:36:25 +00:00
significant harassment a665a1293e Generator Blips (#3021)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-01-19 12:35:51 -05:00
monolith8319 2737e9d85a Automated Changelog (#2905) 2026-01-19 16:56:02 +00:00
significant harassment 5824a72128 Uranium Processing (#2905)
Co-authored-by: Onezero0 <onezero0@outlook.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-19 19:55:30 +03:00
monolith8319 27cbd40091 Automated Changelog (#3030) 2026-01-19 16:24:15 +00:00
Aithaed 776d21abfe Printable Cleanades, Metal Foam Grenades, Air Alarm Trigger (#3030) 2026-01-19 11:22:59 -05:00
monolith8319 a373e06633 Automated Changelog (#2630) 2026-01-19 16:22:38 +00:00
tonotom1 acab56bd1c Biogen QOL Ports (#3036) 2026-01-19 11:22:34 -05:00
Arcticular 130269142b Phaethon Dynasty & Monolith Lore (#2630) 2026-01-19 11:22:04 -05:00
monolith8319 2be027a461 Automated Changelog (#3031) 2026-01-19 16:19:13 +00:00
NazrinNya 84207afadd Defrontier Brass Wreck. (#2996)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-19 11:19:06 -05:00
thoughtlessuser 6ba4f4bb03 PDV Communications Console Adjustment (#3031) 2026-01-19 11:18:42 -05:00
monolith8319 4da28fd8b3 Automated Changelog (#3058) 2026-01-19 16:18:15 +00:00
Arcticular 14d5e7be6a TSFMC Andromeda Adjustments (#3058) 2026-01-19 11:17:45 -05:00
monolith8319 3f6533576f Automated Changelog (#3071) 2026-01-19 16:17:39 +00:00
Arcticular e2d41f6a8d Torpedo Buffs and Explosion Fixes. (#3071) 2026-01-19 11:17:08 -05:00
monolith8319 9b21b44831 Automated Changelog (#3040) 2026-01-19 16:13:55 +00:00
AthrunZala33092 ca716d98a7 Tactical Forcefield Projector (#3040) 2026-01-19 11:13:24 -05:00
Ilya246 c68be89bd8 New Drone: Assembly (#2986) 2026-01-19 13:23:00 +00:00
monolith8319 cacd0960c6 Automated Changelog (#3057) 2026-01-19 13:01:41 +00:00
tsunameme 9e1be4f53c Hot Dog and Patties Port (#2991)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-19 13:00:55 +00:00
NazrinNya 3a420302af DoC Shuttle - Phantom (#3057) 2026-01-20 00:00:48 +11:00
monolith8319 5360f7e345 Automated Changelog (#2998) 2026-01-19 12:17:00 +00:00
thoughtlessuser ef6d6a86a7 Black Market ATM Clarification (#2998) 2026-01-19 23:16:29 +11:00
monolith8319 8a3276abca Automated Changelog (#2747) 2026-01-19 12:12:01 +00:00
thoughtlessuser 040f70ff73 IED-PDV Motley Anne (#2747)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2026-01-19 23:11:30 +11:00
monolith8319 72463499a6 Automated Changelog (#3060) 2026-01-18 20:32:12 +00:00
Arcticular da0b609c0c Autopulser + Scylla 500m (#3060) 2026-01-18 23:31:42 +03:00
monolith8319 e804c11cbc Automated Changelog (#3056) 2026-01-18 02:03:21 +00:00
significant harassment 7dea4c46dc Cartridge Autocleanup but Based (#3056)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-01-17 21:02:50 -05:00
monolith8319 47d8898e7c Automated Changelog (#3049) 2026-01-17 17:03:03 +00:00
Ilya246 ccc4619771 Radar Drawing Fixes (#3049) 2026-01-17 17:02:31 +00:00
monolith8319 245cae213d Automated Changelog (#3038) 2026-01-17 01:25:15 +00:00
Avalon f5631f778a Expanded Energy Arsenal - Cerberus, Scylla, and Prometheus (#3038) 2026-01-17 12:24:44 +11:00
monolith8319 d057d026d2 Automated Changelog (#3048) 2026-01-16 19:46:45 +00:00
tonotom1 161b54ddfb Core QOL Size Adjustment (#3048) 2026-01-16 19:46:16 +00:00
monolith8319 2f2e5d7585 Automated Changelog (#3042) 2026-01-16 13:17:56 +00:00
tonotom1 f14a5911d7 Pouches Minibuff (#3042) 2026-01-16 08:17:25 -05:00
monolith8319 82d296b581 Automated Changelog (#3028) 2026-01-15 23:14:12 +00:00
significant harassment c6b676737e DEFCON (#3028)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-01-15 18:13:39 -05:00
monolith8319 49d342cbe1 Automated Changelog (#2981) 2026-01-15 21:03:56 +00:00
Alin c6edaa26c3 Faction-Specific Combat Music, Biome System, Biome-Specific Music, Station Music, Text Descriptions of Vessels and Biomes. (#2981) 2026-01-15 16:03:25 -05:00
monolith8319 8a607cf621 Automated Changelog (#3043) 2026-01-15 19:05:46 +00:00
TheRex191 111b0fa88e Added a OnBoltBoltStateChangedEvent, Guns Now Show Empty Untill Cocked. (#3043) 2026-01-15 19:05:04 +00:00
monolith8319 3e8e3fe5d0 Automated Changelog (#3035) 2026-01-15 12:31:06 +00:00
Avalon acb668fbf6 Command Weapons - Honor And Dignity (#3035) 2026-01-15 07:30:33 -05:00
monolith8319 e9b23e69aa Automated Changelog (#3037) 2026-01-14 18:57:08 +00:00
NazrinNya bc3d890b05 Adjust Emotes. (#3037)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-14 13:56:38 -05:00
monolith8319 f0c5840e38 Automated Changelog (#3004) 2026-01-12 21:34:03 +00:00
Greenwall-Exe 9205f57f4b Nanite Repair Drones Trait. (#2999) 2026-01-12 16:33:46 -05:00
Honestly101 3f2f5ca339 Cyborg Health/Resistances Buffs (#3004) 2026-01-12 16:32:36 -05:00
monolith8319 f5e08cc831 Automated Changelog (#2945) 2026-01-12 20:49:14 +00:00
Greenwall-Exe 9787130d3c Hardlight Shield for Mercs *Non-Reflective* Complete (#2945) 2026-01-12 15:48:44 -05:00
NazrinNya a5dadf5c25 Rule Changes (#3027)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-12 20:46:13 +00:00
monolith8319 4c371d3b57 Automated Changelog (#3015) 2026-01-12 13:33:59 +00:00
Aithaed 94edff92ef Mech Guidebook Additions (#3015) 2026-01-12 16:33:29 +03:00
monolith8319 71c36e7e55 Automated Changelog (#2997) 2026-01-12 13:27:02 +00:00
tsunameme b4f5149480 Microwave Based Machines Fix (#2997) 2026-01-12 16:26:30 +03:00
monolith8319 7dd573f7e3 Automated Changelog (#3016) 2026-01-12 13:26:11 +00:00
Ilya246 b715b104bb Fix Tunneling for Real (#3016) 2026-01-12 16:25:38 +03:00
monolith8319 bab266f44e Automated Changelog (#3019) 2026-01-11 22:09:45 +00:00
tonotom1 ba59fa2b83 Repair Tool Availability (#3019) 2026-01-11 17:09:18 -05:00
monolith8319 292f60422e Automated Changelog (#3020) 2026-01-11 22:08:46 +00:00
NazrinNya 7849dae843 Lizard Emote Changes. (#3020)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-11 17:08:01 -05:00
monolith8319 71b91e36e9 Automated Changelog (#3018) 2026-01-11 19:53:51 +00:00
Ilya246 3ade00ce38 Fix Iff Bug (#3018) 2026-01-11 22:53:18 +03:00
monolith8319 bd057cb8b6 Automated Changelog (#3009) 2026-01-11 19:52:44 +00:00
Ilya246 e2a5a9c676 More Repairable Protos (#3009) 2026-01-11 22:52:11 +03:00
monolith8319 f4840a6562 Automated Changelog (#3012) 2026-01-11 19:51:02 +00:00
Ilya246 2d5c8634e3 Refactor Kudzu (#3012) 2026-01-11 22:50:32 +03:00
monolith8319 d469029530 Automated Changelog (#3014) 2026-01-11 19:50:16 +00:00
Ilya246 75401f2ec9 Minor Ship Repair Hotfix (#3014) 2026-01-11 22:49:47 +03:00
monolith8319 d082c55ff9 Automated Changelog (#3005) 2026-01-10 22:52:45 +00:00
thoughtlessuser 13783d72e7 PDV Helios Hotfix (#3005) 2026-01-11 01:52:14 +03:00
monolith8319 9cbc83f13e Automated Changelog (#3002) 2026-01-10 21:45:25 +00:00
tonotom1 8d83269e88 Topology Guide Touchup (#3002) 2026-01-11 00:44:56 +03:00
monolith8319 f3915a06b6 Automated Changelog (#3006) 2026-01-10 14:42:03 +00:00
Ilya246 7ccb402c4f Make Stations Repairable (#3006) 2026-01-10 09:41:34 -05:00
monolith8319 de62ca21bc Automated Changelog (#2957) 2026-01-10 14:00:22 +00:00
NazrinNya 4b36edbf04 Disable Felinids and Protogens. (#2957)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-10 08:59:50 -05:00
monolith8319 3c7c1c6488 Automated Changelog (#3007) 2026-01-10 09:59:45 +00:00
Ilya246 e87030d143 Add Core Rule 6 (#3007) 2026-01-10 12:59:17 +03:00
monolith8319 1dd754dff8 Automated Changelog (#3000) 2026-01-10 02:01:32 +00:00
Greenwall-Exe 114be56030 Zephyr 22: Subsidized Baegs (#3000) 2026-01-09 21:01:04 -05:00
monolith8319 47a6e5aff2 Automated Changelog (#2943) 2026-01-09 17:57:15 +00:00
Ilya246 43112e12bc Bunch of Ship HTN Fixes (#2943) 2026-01-09 17:56:38 +00:00
NazrinNya 5287932c56 Fix Drone Spawn (#2995) 2026-01-09 19:16:25 +03:00
monolith8319 714c81bbcf Automated Changelog (#2990) 2026-01-09 14:21:37 +00:00
Arcticular 4685100bad Removes the Prowler and Sable (#2990) 2026-01-09 17:21:04 +03:00
monolith8319 7f7fc766b4 Automated Changelog (#2992) 2026-01-09 14:12:31 +00:00
Arcticular b12652ee86 PDV Command + Helios Revamp (#2992) 2026-01-09 17:12:00 +03:00
monolith8319 13742f4b80 Automated Changelog (#2994) 2026-01-09 13:56:53 +00:00
NazrinNya f8e6192cc4 Caput Remap (#2994)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-10 00:56:21 +11:00
monolith8319 3453db7d3c Automated Changelog (#2985) 2026-01-09 00:57:48 +00:00
Ilya246 58560a0ca6 New T2-1 Drone (#2954) 2026-01-08 19:57:39 -05:00
tonotom1 a4e6345ec8 1000 Baegs Must Vaporize (#2985) 2026-01-08 19:57:18 -05:00
monolith8319 f1af761e2e Automated Changelog (#2860) 2026-01-09 00:54:25 +00:00
YazidIlyas 976c0c9738 Sniper - MI Lee Enfield Mk 98 (#2860) 2026-01-08 19:53:54 -05:00
monolith8319 2e21e04889 Automated Changelog (#2682) 2026-01-09 00:52:01 +00:00
thoughtlessuser 48ab23641b Colossus Central Service Worker Role (READYFORREVIEW(x2)) (#2682)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-08 19:51:31 -05:00
monolith8319 7902661023 Automated Changelog (#2941) 2026-01-08 20:54:21 +00:00
tonotom1 8ed89dbc1b Gadyuka Replacement: Svinya (#2941) 2026-01-09 07:53:51 +11:00
monolith8319 61f4d33b8a Automated Changelog (#2968) 2026-01-08 20:25:14 +00:00
Ilya246 e31a44bb20 Ship Repair (#2968) 2026-01-08 23:24:42 +03:00
monolith8319 d6e6aa1bc7 Automated Changelog (#2971) 2026-01-08 20:19:21 +00:00
tonotom1 41daccdc41 Port Wizden #40121: Chemmaster Pill Source (#2971) 2026-01-08 23:18:48 +03:00
Ilya246 7b9bd4c4fc Delete Offgrid Markers (#2984) 2026-01-08 22:13:12 +03:00
monolith8319 c9e905386c Automated Changelog (#2969) 2026-01-08 13:07:14 +00:00
Ilya246 7f41f9d4a5 Nerf Shipgun Recoil (#2969) 2026-01-08 08:06:43 -05:00
tsunameme fdd6f36dfc New Noodle Recipe and Mochi Port From Frontier. (#2979) 2026-01-08 07:37:16 -05:00
burrrkeye 51b5c03bb5 Hazel Fix :) (#2976) 2026-01-08 20:26:58 +11:00
monolith8319 1461ecdcdd Automated Changelog (#2975) 2026-01-07 09:09:54 +00:00
Ilya246 1e64798bed Fix Radar Markers Offset (#2975) 2026-01-07 09:09:19 +00:00
monolith8319 0668a9696b Automated Changelog (#2964) 2026-01-06 12:43:01 +00:00
burrrkeye d1e2664697 Hazel Hotfix (#2964) 2026-01-06 23:42:30 +11:00
monolith8319 fcd5522d4d Automated Changelog (#2792) 2026-01-05 19:39:34 +00:00
Avalon b63f164f8b Draupnir Buff - Its Actually a Gatling Cannon Now (#2792) 2026-01-05 19:39:04 +00:00
monolith8319 a376034242 Automated Changelog (#2955) 2026-01-05 18:39:51 +00:00
BloodfiendishOperator f49c662d65 Hydrakin Markings and Resprites (#2955) 2026-01-05 21:39:19 +03:00
monolith8319 ac52e1e8d7 Automated Changelog (#2947) 2026-01-05 18:24:39 +00:00
Ilya246 884d30450a Shipgun Recoil (#2947) 2026-01-05 21:24:10 +03:00
monolith8319 29cbd42569 Automated Changelog (#2951) 2026-01-05 18:06:24 +00:00
Ilya246 b48e5ad66f Speed Update (#2951) 2026-01-05 21:05:52 +03:00
monolith8319 74fdbba82b Automated Changelog (#2711) 2026-01-05 17:39:06 +00:00
Arcticular 10dabb447f The Great Flyssa Rework (#2711)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-05 17:38:34 +00:00
NazrinNya 378191fcb7 Slime Out Useless Tests. (#2956)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-05 17:08:26 +00:00
monolith8319 93eb59fe83 Automated Changelog (#2929) 2026-01-05 16:54:13 +00:00
Arcticular 886d2b7743 Europa 2 + Capital Redux Boogaloo (#2929)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-05 16:53:42 +00:00
monolith8319 922e6f140e Automated Changelog (#2942) 2026-01-05 16:23:18 +00:00
NazrinNya 7bcd751400 Ravager Remap - The Return of Fraglands. (#2942)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: Ilya246 <ilyukarno@gmail.com>
2026-01-05 16:22:36 +00:00
monolith8319 9dbbd92566 Automated Changelog (#2952) 2026-01-05 16:02:43 +00:00
burrrkeye 8c42dad872 BT-Y Delivers, Hazel Class Small Strafer (#2952) 2026-01-06 03:02:12 +11:00
Corrupt142 4cc188cc9e New Ship: Caracara (Bounty) (#2946) 2026-01-06 02:47:50 +11:00
Corrupt142 3853494948 New Ship: Kunai (Bounty) (#2938) 2026-01-06 02:35:25 +11:00
monolith8319 42fa46bbd2 Automated Changelog (#2953) 2026-01-05 13:19:01 +00:00
Arcticular 43be0ee8da Hydra Fix (#2953) 2026-01-06 00:18:32 +11:00
tsunameme ca20058117 New Ship: Zeros, Moonlight Replacement with a Different Flavor. (#2915) 2026-01-05 21:39:19 +11:00
monolith8319 2061e71aef Automated Changelog (#2949) 2026-01-05 08:14:09 +00:00
EldritchPineapple 9e2b86641e Whar (#2949) 2026-01-05 19:13:39 +11:00
monolith8319 722ce22621 Automated Changelog (#2932) 2026-01-04 21:50:31 +00:00
significant harassment f54735488c Monolith Fixes (#2932)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2026-01-04 16:50:02 -05:00
monolith8319 fe12d7be1c Automated Changelog (#2948) 2026-01-04 21:06:28 +00:00
Ilya246 3e3833896b Drone Tweaks (#2948) 2026-01-04 16:05:58 -05:00
monolith8319 a3e97e20f3 Automated Changelog (#2940) 2026-01-04 09:31:37 +00:00
burrrkeye 6620e1f230 Faction Borg Slots in Faction Ships, Clanker Uprising (#2940) 2026-01-04 20:31:07 +11:00
monolith8319 312a03a5d6 Automated Changelog (#2944) 2026-01-04 02:02:02 +00:00
GOLDMASK990 d70c4fa0b4 USSP Comms to the Masses (#2944) 2026-01-03 21:01:34 -05:00
monolith8319 8a3db5ca09 Automated Changelog (#2936) 2026-01-03 09:57:44 +00:00
Ilya246 0daadb2616 Fix Standing (#2936) 2026-01-03 12:57:15 +03:00
monolith8319 c600cb3c7c Automated Changelog (#2933) 2026-01-03 02:19:30 +00:00
NazrinNya 7ee20d8860 Update Fair Play Rule [Requested&Approved by Headmin] (#2933) 2026-01-02 21:19:01 -05:00
monolith8319 7e58861386 Automated Changelog (#2930) 2026-01-02 22:57:59 +00:00
tonotom1 074eeba61c Colossus Secfab Oopsy (#2930) 2026-01-02 17:57:28 -05:00
monolith8319 137274b43e Automated Changelog (#2931) 2026-01-02 17:52:32 +00:00
NazrinNya aa44f27a97 Remove EMP Disable Duration Stackup. (#2931)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-02 12:52:01 -05:00
monolith8319 4a72f91d00 Automated Changelog (#2927) 2026-01-02 14:43:11 +00:00
Ilya246 6575f57721 Shipgun Drone (#2927) 2026-01-02 09:41:20 -05:00
monolith8319 6a67372f32 Automated Changelog (#2926) 2026-01-02 09:30:18 +00:00
Arcticular d4e3be89c8 Saturn QOL and Fixes (#2926) 2026-01-02 20:29:48 +11:00
monolith8319 0b762cbcb9 Automated Changelog (#2925) 2026-01-02 04:25:30 +00:00
Arcticular 0943f6570c Fixes Colonel Glasses + Adds Fire Resistance Since M92 Has It and I Forgot It. (#2925) 2026-01-02 15:24:59 +11:00
monolith8319 ec0c26be3c Automated Changelog (#2834) 2026-01-02 04:07:15 +00:00
EldritchPineapple 27c77496da Small Tweaks and Remake of some Rooms + Dispos System of Helios (#2834) 2026-01-02 15:06:43 +11:00
monolith8319 8606eebd29 Automated Changelog (#2923) 2026-01-02 00:12:14 +00:00
NazrinNya ce18638193 Hotfixes. (#2923)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-02 03:11:44 +03:00
monolith8319 ce3be1e8ef Automated Changelog (#2866) 2026-01-01 19:22:27 +00:00
significant harassment 1e34aa2215 M̵̹̎o̷̝̒n̸̬̑o̸͋͜l̸̟̃i̵̬͌t̵̥́h̵̗̕ 1 (#2866)
Co-authored-by: Onezero0 <onezero0@outlook.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-01 22:21:57 +03:00
monolith8319 110eb32fcb Automated Changelog (#2684) 2026-01-01 19:21:06 +00:00
NazrinNya 96945bed21 Security Capital Mothership - Ravager. (#2684)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2026-01-01 14:20:35 -05:00
monolith8319 dba73d98a9 Automated Changelog (#2854) 2026-01-01 19:16:59 +00:00
Arcticular e750d8a3a3 Faction Leader Gear (#2854) 2026-01-01 14:16:30 -05:00
monolith8319 fac516d50d Automated Changelog (#2873) 2026-01-01 19:15:25 +00:00
NazrinNya 01c721a058 Salvager/Miner Adjustments. (#2873)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-01 14:14:53 -05:00
monolith8319 3a3a2f22a4 Automated Changelog (#2921) 2026-01-01 18:49:33 +00:00
NazrinNya ad018876c1 DoC Touchups (#2921)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-01 18:49:05 +00:00
NazrinNya ad1ac9c770 Fix Gunnery Server on Caput (#2920) 2026-01-01 20:04:46 +03:00
monolith8319 cf0d2c570f Automated Changelog (#2879) 2026-01-01 16:51:14 +00:00
Redrover1760 1cf6b6a68a Removes Vizier Job Slot From Jupiter (#2879) 2026-01-01 19:50:43 +03:00
monolith8319 bef79f776e Automated Changelog (#2900) 2026-01-01 16:12:21 +00:00
NazrinNya eb8e9815c1 The Secfrag [3 Security Shuttles... Yes. 3] (#2900)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-02 03:11:47 +11:00
monolith8319 0da24041d0 Automated Changelog (#2796) 2026-01-01 16:10:37 +00:00
Arcticular 2963bfd628 Faction Cyborgs (#2796)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-01 19:10:05 +03:00
beck-thompson 02e974ec18 Refactor Hydrakin (#2886) 2026-01-01 18:36:45 +03:00
monolith8319 32090b5979 Automated Changelog (#2906) 2026-01-01 15:33:22 +00:00
NazrinNya 2a17ca021f Rule 7 Changes (#2906)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-01 15:32:31 +00:00
monolith8319 eb6e3bcba0 Automated Changelog (#2832) 2026-01-01 15:31:02 +00:00
Aithaed 1b4b72dc97 Asakim Obj/Lore Changes (#2832) 2026-01-01 18:30:30 +03:00
monolith8319 00608546ae Automated Changelog (#2875) 2026-01-01 15:27:41 +00:00
NazrinNya 38b6e79149 Salvaging Vessel - Betelgeuse (#2875)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-02 02:27:10 +11:00
monolith8319 c42e74bcda Automated Changelog (#2918) 2026-01-01 15:08:45 +00:00
tonotom1 fa62fcb6b5 Laser Rifle Shot Prototype Adjustment (#2918) 2026-01-01 18:08:17 +03:00
monolith8319 bd3cead704 Automated Changelog (#2903) 2026-01-01 15:02:39 +00:00
NazrinNya ba24c07454 Hydrakin Adjustments (#2903)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-01 15:02:08 +00:00
monolith8319 763f8ab980 Automated Changelog (#2907) 2026-01-01 14:54:51 +00:00
Arcticular 32d01d7b35 Reduce Faction Playtime Reqs (Headmin Approved) (#2907) 2026-01-01 17:54:21 +03:00
monolith8319 549482b784 Automated Changelog (#2914) 2026-01-01 14:51:59 +00:00
Ilya246 0b856d6317 Ship HTN Projectile Evasion (#2914) 2026-01-01 17:51:29 +03:00
monolith8319 2f14c6951d Automated Changelog (#2899) 2026-01-01 14:37:33 +00:00
Ilya246 02830d2ac5 Radar Edge Markers (#2899) 2026-01-01 17:37:01 +03:00
monolith8319 b2e7156e01 Automated Changelog (#2908) 2026-01-01 14:32:16 +00:00
Nope1356 fdf3b7b92a Neutron Minor Buff (#2908) 2026-01-01 17:31:46 +03:00
monolith8319 34945c4127 Automated Changelog (#2913) 2026-01-01 14:28:44 +00:00
NazrinNya 57a89b1dde Fix Reinforced Plastitanium Walls (#2913)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2026-01-01 14:28:12 +00:00
monolith8319 720fa0fe73 Automated Changelog (#2919) 2026-01-01 14:13:49 +00:00
Ilya246 8cbaa5168b Various Projectile Fixes (#2919) 2026-01-01 17:13:20 +03:00
monolith8319 0ab224bbe1 Automated Changelog (#2911) 2026-01-01 14:09:08 +00:00
Ilya246 36611f2386 Increase Radar Max Zoomouts (#2911) 2026-01-01 17:08:38 +03:00
monolith8319 2ea79c262c Automated Changelog (#2683) 2026-01-01 13:51:12 +00:00
Arcticular 91c4406dd6 The HSS Saturn - A Cruiser Capital Ship (PDV Flyssa Equivelant) (#2683)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-01-01 16:50:42 +03:00
monolith8319 ee3ec4c1f5 Automated Changelog (#2917) 2026-01-01 06:34:26 +00:00
Arcticular d98040a6e7 Andromeda Fixes (#2917) 2026-01-01 17:33:57 +11:00
monolith8319 74295ced11 Automated Changelog (#2865) 2026-01-01 05:19:12 +00:00
Ilya246 477a768e0d New Rammer Drone (#2865) 2026-01-01 16:18:41 +11:00
monolith8319 50ef55a9b1 Automated Changelog (#2831) 2026-01-01 04:49:47 +00:00
EldritchPineapple 8aad104084 Halcyon Revamp !11!1!1!1!1!1!1!1 (#2831) 2026-01-01 15:49:14 +11:00
monolith8319 eee68a3c45 Automated Changelog (#2774) 2026-01-01 02:25:23 +00:00
EldritchPineapple fdc206d14a New Ship : The Shiv (#2774) 2026-01-01 13:24:55 +11:00
monolith8319 0d7d4d8dbe Automated Changelog (#2752) 2026-01-01 01:44:34 +00:00
EldritchPineapple fa009a4239 New Ship : Hoplite, a New Niche and Legionnaire Replacement (#2752)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2026-01-01 12:44:04 +11:00
NazrinNya 20fa0718a8 Fix Vizier Pda Cartridges (#2912) 2025-12-31 14:25:33 +03:00
monolith8319 ed639da8c9 Automated Changelog (#2910) 2025-12-31 07:30:16 +00:00
Ilya246 ce402d7007 Fix Burst Shipguns (#2910) 2025-12-31 07:29:45 +00:00
monolith8319 f6a1bf0235 Automated Changelog (#2902) 2025-12-30 19:01:17 +00:00
Ilya246 3ac632b49d fix advanced radar detection (#2902) 2025-12-30 19:00:45 +00:00
monolith8319 773590f81c Automated Changelog (#2895) 2025-12-30 18:00:38 +00:00
tonotom1 565a471dc0 New Bus And Colossus Touchup (#2887) 2025-12-30 13:00:30 -05:00
tonotom1 977223968a Port Wizden #37616: Give Kammerer Tighter Spread so It's Not a Complete Downgrade to the Enforcer (#2895) 2025-12-30 13:00:08 -05:00
Redrover1760 e8ed985e54 Revert "Only the Colonial Liason Can Delete Public Bounties Now" (#2901) 2025-12-30 12:48:57 -05:00
monolith8319 6e9616bc08 Automated Changelog (#2881) 2025-12-30 16:58:25 +00:00
Redrover1760 9e40925d1a Only the Colonial Liason Can Delete Public Bounties Now (#2881) 2025-12-30 19:57:55 +03:00
monolith8319 8cb65542b9 Automated Changelog (#2874) 2025-12-30 13:50:13 +00:00
Ilya246 ec5c8ef51b 500 More Tile Variants: Plating Edition (#2874) 2025-12-30 13:49:44 +00:00
monolith8319 f83c051f3d Automated Changelog (#2893) 2025-12-30 13:42:08 +00:00
Redrover1760 e40fc2637b Hydrakin Fixes (#2893) 2025-12-30 16:41:36 +03:00
monolith8319 24e5d6d9ca Automated Changelog (#2869) 2025-12-30 13:40:14 +00:00
tonotom1 16b858da8c Disks & Meds Economy Adjustment (#2869) 2025-12-30 16:39:44 +03:00
Arcticular 1e837f42e3 PDW Valkyrie (Mercenary) (#2850) 2025-12-30 16:38:19 +03:00
monolith8319 d5b4b6552f Automated Changelog (#2870) 2025-12-30 13:37:27 +00:00
Ilya246 5727bcdabf Backport Attacker AI and Drone Control (#2870) 2025-12-30 16:36:59 +03:00
monolith8319 5ea49ba3a8 Automated Changelog (#2897) 2025-12-30 11:01:47 +00:00
NazrinNya 4e9b9bf326 CL Rework, ER Patches. (#2897)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-30 11:01:17 +00:00
monolith8319 1545c97b94 Automated Changelog (#2894) 2025-12-30 10:08:07 +00:00
Aithaed 42c1cdcfd6 LV/MV/HV Cable HP Buffs (#2885) 2025-12-30 10:07:50 +00:00
Aithaed a21197ffbe PDV Headset Capacity Fix (#2894) 2025-12-30 10:07:35 +00:00
monolith8319 fa5ad8e708 Automated Changelog (#2896) 2025-12-29 13:08:46 +00:00
Ted Lukin 4f823e5252 Remove Pet Carriers Whitelist (#2896) 2025-12-29 13:08:11 +00:00
monolith8319 a8748414a6 Automated Changelog (#2880) 2025-12-29 00:26:15 +00:00
Aithaed fea18b6f73 Lathe Fixes Pt1 (#2880) 2025-12-28 19:25:39 -05:00
monolith8319 0e0454010e Automated Changelog (#2891) 2025-12-29 00:25:21 +00:00
tonotom1 572e92924e It's Called A HelEpolis (#2888) 2025-12-28 19:25:13 -05:00
tonotom1 1cc2024666 Unmangle Baeg (#2891) 2025-12-28 19:24:50 -05:00
Redrover1760 69e3330e4e Random Publish Fix Attempt (#2889) 2025-12-28 12:56:57 -05:00
Redrover1760 3e9a89cea1 Hydrakin Tweakening and Adjustments Round Two (#2884) 2025-12-28 02:34:55 -05:00
Redrover1760 aac503e066 Revert "Mild Hydrakin Completion Tweaks" (#2883) 2025-12-28 02:02:23 -05:00
monolith8319 29b6c31bf1 Automated Changelog (#2882) 2025-12-28 06:53:04 +00:00
Redrover1760 328a56aab5 Mild Hydrakin Completion Tweaks (#2882) 2025-12-28 01:52:35 -05:00
monolith8319 ddee29d1df Automated Changelog (#2878) 2025-12-28 03:44:52 +00:00
Redrover1760 96f40a4081 Fixes Hydrakin Not Spawning with Shoes or Survival Kits. Diona Also Get Shoes Loadouts Now (#2878) 2025-12-27 22:44:22 -05:00
monolith8319 47ec803ca7 Automated Changelog (#2822) 2025-12-28 03:44:13 +00:00
NazrinNya b17006b4bf Revert "Hide+farify Faction Bases" (#2822) 2025-12-27 22:43:42 -05:00
monolith8319 d15bbe598a Automated Changelog (#2876) 2025-12-28 03:36:57 +00:00
NazrinNya a4041c20a6 Remove Plates as Forced Option (#2876)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-27 22:36:28 -05:00
Redrover1760 523f78aca0 Fix Muzzle Flashes Causing Blindness Potentially (#2877) 2025-12-27 22:23:23 -05:00
monolith8319 000e09c862 Automated Changelog (#2839) 2025-12-27 21:39:58 +00:00
NazrinNya 5f64e61bbf Caliber Fix. (#2839)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-28 00:39:29 +03:00
monolith8319 d8cb61ab07 Automated Changelog (#2846) 2025-12-27 21:37:48 +00:00
Wuffindy 83310b6a24 Hotplates Anchorable On the Table (#2846)
Co-authored-by: āda <ss.adasts@gmail.com>
2025-12-28 00:37:19 +03:00
monolith8319 b9328c0c8c Automated Changelog (#2644) 2025-12-27 21:28:34 +00:00
Redrover1760 bd8a5fa551 Hydrakin (#2644)
Co-authored-by: sneb <96957003+snebl@users.noreply.github.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: kotobdev <59124164+kotobdev@users.noreply.github.com>
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-27 16:28:04 -05:00
monolith8319 1408fbd499 Automated Changelog (#2844) 2025-12-27 21:09:43 +00:00
NazrinNya f2160c3c10 Hydrophonic Trays Adjustments (#2844) 2025-12-27 16:09:15 -05:00
monolith8319 d403efb583 Automated Changelog (#2848) 2025-12-27 21:09:03 +00:00
Aithaed 37c63cd35c Bluespace Event Adjustments First Pass (#2848) 2025-12-27 16:08:30 -05:00
monolith8319 8a60719932 Automated Changelog (#2856) 2025-12-27 21:07:39 +00:00
Avalon 4258b672a2 Viz Sabre - Small Buff/Fix (#2856) 2025-12-27 16:06:57 -05:00
monolith8319 3b3054cb8c Automated Changelog (#2861) 2025-12-27 21:06:41 +00:00
tonotom1 887db9ec3d Bye Bye Geode (#2858) 2025-12-27 16:06:37 -05:00
tonotom1 6c8f40cb65 Upgradeable Artifact Scan Time (#2861) 2025-12-27 16:06:09 -05:00
monolith8319 4dfaa16c94 Automated Changelog (#2871) 2025-12-27 21:04:03 +00:00
Ilya246 57bf7c61b0 Increase Detection Ranges (#2871) 2025-12-27 16:03:35 -05:00
monolith8319 ec93666535 Automated Changelog (#2863) 2025-12-27 17:20:46 +00:00
Aithaed 1d200a5690 Adv Plant Analyze Delay Buff (#2863) 2025-12-27 20:20:17 +03:00
monolith8319 fa648bc154 Automated Changelog (#2868) 2025-12-25 23:14:44 +00:00
thoughtlessuser 2545b224d4 PDV Jumpsuit Signature OFF (#2868) 2025-12-25 18:14:14 -05:00
monolith8319 f091b49da7 Automated Changelog (#2855) 2025-12-25 14:54:49 +00:00
tonotom1 80a1a28088 Colossus Touchups 4 (#2855) 2025-12-25 09:54:20 -05:00
Greenwall-Exe 36d3f398af Zephyr-22 Presents: The Axium (#2799)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-24 21:01:57 +03:00
monolith8319 7a51859431 Automated Changelog (#2857) 2025-12-24 15:05:43 +00:00
Wuffindy 615d10ad9e Reduced Artifact Scanning Time (30s > 10s) (#2857) 2025-12-24 10:05:11 -05:00
Greenwall-Exe 55c3827f50 A Shapely Update to the Baeg (#2859) 2025-12-24 10:04:50 -05:00
monolith8319 b131e8e8c5 Automated Changelog (#2851) 2025-12-23 19:30:18 +00:00
Ilya246 8bb8fee179 500 More Lattice Variants (#2851) 2025-12-23 22:29:48 +03:00
monolith8319 9974046350 Automated Changelog (#2784) 2025-12-23 19:29:40 +00:00
NazrinNya 2ae65a164c Research Consolidation (#2784)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-23 22:29:11 +03:00
monolith8319 aeecb0d9bd Automated Changelog (#2803) 2025-12-23 16:20:17 +00:00
NazrinNya 7e3a45a5f8 Rattles Have Language Now. (#2803)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-23 19:19:47 +03:00
monolith8319 67f13bc694 Automated Changelog (#2814) 2025-12-23 16:12:20 +00:00
Avalon 80b76af549 PDV Update - Vizier New Weapons, Spasaka Ge the Hawk (#2814) 2025-12-23 19:11:49 +03:00
monolith8319 9d64c188b2 Automated Changelog (#2815) 2025-12-23 16:11:16 +00:00
cloudyskies 79c06a3183 Reduced Slowdown of Chimera Biomass (#2815)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2025-12-23 19:10:46 +03:00
monolith8319 eeeac236eb Automated Changelog (#2847) 2025-12-22 08:15:00 +00:00
Ilya246 cad78c6050 Stop Breaking Hub Rules (#2847) 2025-12-22 11:14:30 +03:00
monolith8319 78c681f1c0 Automated Changelog (#2841) 2025-12-21 19:42:02 +00:00
tsunameme f2438e860d Biogenerator/Biocube Tweaks (#2838)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2025-12-21 22:41:44 +03:00
Arcticular 9e25129101 Spasaka Agent ID + Merc MLA-73 (#2841)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2025-12-21 22:41:32 +03:00
NazrinNya 8444665da8 Fix Tests (Hopefully) (#2842)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-21 22:22:39 +03:00
monolith8319 fa467df41b Automated Changelog (#2759) 2025-12-20 19:14:33 +00:00
Arcticular 5ce2b5ccc0 Saintie Modernisation (#2759) 2025-12-20 22:14:03 +03:00
monolith8319 8820b4637c Automated Changelog (#2820) 2025-12-20 18:56:46 +00:00
Aithaed 6a4d9849f7 Add Standard PDV Ballistic Turret (#2820) 2025-12-20 21:56:18 +03:00
monolith8319 752db5ab55 Automated Changelog (#2715) 2025-12-20 18:36:32 +00:00
lettuce ff19e970c7 Velios: Shirokami Replacement (Medium Medical/Chemistry Shuttle) (#2715)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-20 21:36:01 +03:00
monolith8319 4872782a32 Automated Changelog (#2825) 2025-12-20 17:56:11 +00:00
Aithaed 86f8f2ba32 Evil Saw Traps Pt 1 (#2825) 2025-12-20 20:55:37 +03:00
monolith8319 a4547d66dd Automated Changelog (#2826) 2025-12-20 17:44:38 +00:00
tonotom1 e465506bb6 Old UW Ships Refresh (#2826) 2025-12-20 20:44:09 +03:00
monolith8319 15917e38a3 Automated Changelog (#2833) 2025-12-20 17:39:18 +00:00
thoughtlessuser 56a1d77dfa Grand Vizier Hardsuit Fix 2 Electric Boogaloo (#2833) 2025-12-20 20:38:50 +03:00
monolith8319 6f796fc2cb Automated Changelog (#2811) 2025-12-20 17:36:01 +00:00
Ilya246 a9c20b40b1 Enable Ram Drones (#2811) 2025-12-20 20:35:31 +03:00
monolith8319 9903c80d9b Automated Changelog (#2830) 2025-12-20 17:33:03 +00:00
tonotom1 fd2cb6c6e6 Spessbite Refresher & Rhea Decommission (But Properly Based on Main UGH) (#2830) 2025-12-20 20:32:33 +03:00
monolith8319 d10cad86b2 Automated Changelog (#2824) 2025-12-19 16:02:59 +00:00
tonotom1 a08a57e5f3 Uncoal Cryopod Collision (#2824) 2025-12-19 19:02:29 +03:00
monolith8319 45d3672d6b Automated Changelog (#2817) 2025-12-18 22:48:46 +00:00
significant harassment 4c0ed393f5 Mech Fixes (#2817)
Co-authored-by: Onezero0 <onezero0@outlook.com>
2025-12-18 17:48:17 -05:00
monolith8319 732b1c1200 Automated Changelog (#2812) 2025-12-17 23:48:54 +00:00
thoughtlessuser 67900f4be5 GVsuit Hotfix (#2812) 2025-12-17 18:48:22 -05:00
monolith8319 86d55efd84 Automated Changelog (#2813) 2025-12-17 23:47:40 +00:00
thoughtlessuser 9bc6bd3b28 Examinable Damage (#2813) 2025-12-17 18:47:09 -05:00
monolith8319 a08ea47b62 Automated Changelog (#2787) 2025-12-17 12:21:15 +00:00
thoughtlessuser 9519cd7c4e Grand Vizier Hardsuit & QoL (#2787) 2025-12-17 07:20:47 -05:00
monolith8319 857ba183a8 Automated Changelog (#2807) 2025-12-17 12:20:36 +00:00
NazrinNya 597630b51f Shoot with Modsuit Gauntlets! (#2807)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-17 07:20:05 -05:00
monolith8319 8e2839f084 Automated Changelog (#2804) 2025-12-17 00:09:09 +00:00
Ilya246 0c9df62d54 Contraband Rework (#2804) 2025-12-16 19:08:39 -05:00
monolith8319 283f6b9550 Automated Changelog (#2801) 2025-12-15 21:44:12 +00:00
tonotom1 d371415fb8 Thruster Projectile Permeability Fix (#2801) 2025-12-15 16:43:35 -05:00
monolith8319 3b0d04c45c Automated Changelog (#2802) 2025-12-15 21:43:17 +00:00
NazrinNya fd11499bce Chimera Touchups 2 - Malding Boogalo (#2800) 2025-12-15 16:43:13 -05:00
Ilya246 391c628499 Hide+farify Faction Bases (#2802) 2025-12-15 16:42:48 -05:00
Ilya246 82a14d6997 Further Ship HTN AI Upgrades (#2760) 2025-12-14 20:02:13 +00:00
monolith8319 e51c9016ba Automated Changelog (#2798) 2025-12-14 19:43:38 +00:00
NazrinNya 18ae0227fe Swag Messiah [Bunch of Changes] (#2798)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-14 14:43:09 -05:00
monolith8319 9afd28a02d Automated Changelog (#2773) 2025-12-14 14:28:27 +00:00
Ilya246 8de584e49d Visible Ftl Ships (#2773) 2025-12-14 17:27:57 +03:00
monolith8319 29dc791f6d Automated Changelog (#2793) 2025-12-14 14:05:15 +00:00
NazrinNya b916fed03b The Story of Mald Pr (#2793)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-14 09:04:45 -05:00
monolith8319 9b3bfd4c3c Automated Changelog (#2789) 2025-12-14 14:01:09 +00:00
Ilya246 4a1ca24140 ADS Naming Upgrade (#2789) 2025-12-14 17:00:40 +03:00
monolith8319 ac5f7fabb5 Automated Changelog (#2788) 2025-12-14 13:19:11 +00:00
tonotom1 9c73fefb14 Bluespace Workbags Reinstatement (#2788) 2025-12-14 16:18:42 +03:00
monolith8319 457ee6f96d Automated Changelog (#2797) 2025-12-14 08:54:13 +00:00
tonotom1 2d0d3c0010 Borer Sugar Loophole Closure And VIM License (#2797) 2025-12-14 11:53:41 +03:00
monolith8319 a7e1141625 Automated Changelog (#2782) 2025-12-13 08:10:35 +00:00
Arcticular f3f2ab0239 Spasaka Sabotage Kit Upgrades (#2782) 2025-12-13 08:10:05 +00:00
monolith8319 094949fd60 Automated Changelog (#2795) 2025-12-13 08:07:10 +00:00
tonotom1 8417c25deb Oni Are Allowed To Use Crusher (#2795)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2025-12-13 08:06:25 +00:00
monolith8319 adcc767864 Automated Changelog (#2791) 2025-12-13 06:39:08 +00:00
tonotom1 865f703f50 Autoswing Mining Tools (#2791) 2025-12-13 06:38:39 +00:00
monolith8319 0364a1e8e6 Automated Changelog (#2794) 2025-12-13 06:19:31 +00:00
Diesel 73ad552bdf Fix Aegis-250 to Expected Values (#2794) 2025-12-13 06:19:01 +00:00
monolith8319 ccda4f322e Automated Changelog (#2783) 2025-12-12 18:35:40 +00:00
avtom 48f99c506c Update StrippableBoundUserInterface.cs (#2783)
Co-authored-by: core-mene <fluorine2@live.fr>
2025-12-12 21:35:10 +03:00
monolith8319 7a40d179c1 Automated Changelog (#2786) 2025-12-11 12:45:56 +00:00
Arcticular 4ca82b6ef3 TSFMC Engineer QOL (#2786) 2025-12-11 07:45:26 -05:00
monolith8319 3227470476 Automated Changelog (#2777) 2025-12-10 20:21:59 +00:00
Arcticular db121f049b Pulse Weapon Price Swap (#2781) 2025-12-10 15:21:54 -05:00
Wuffindy e848f3971b U.I. Pistol to Boots (#2780) 2025-12-10 15:21:42 -05:00
tonotom1 0a33cbdcfd Suitstorage Liberation (#2777) 2025-12-10 15:21:30 -05:00
monolith8319 b940ef9f27 Automated Changelog (#2772) 2025-12-10 20:20:41 +00:00
Ilya246 859fe91cf7 The Great Diagonalening (#2772) 2025-12-10 15:20:10 -05:00
monolith8319 c19ff702cd Automated Changelog (#2776) 2025-12-10 12:15:47 +00:00
Avalon 82f5a828e1 Handful of Typo Fixes (#2776) 2025-12-10 15:15:17 +03:00
ArbeitCommunications 178525b511 (Fix) Move Modsuits From outerClothing: To Back: Where They Belong (#2778) 2025-12-10 11:41:50 +04:00
NazrinNya 2097a1b1c8 Click Here for Mangos (#2775) 2025-12-09 22:41:52 +03:00
monolith8319 89b2179ae0 Automated Changelog (#2515) 2025-12-09 14:01:07 +00:00
Avalon b21b42b519 NT-WS Heavy Pulse Cannon + NT Gear Crate Modifications (#2515)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2025-12-09 16:59:55 +03:00
monolith8319 fdc789e180 Automated Changelog (#2762) 2025-12-09 12:58:39 +00:00
NazrinNya b8afc93c00 Dervi - Small Medical Shuttle. (#2762)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-09 15:58:08 +03:00
monolith8319 c66ce2599d Automated Changelog (#2771) 2025-12-09 12:28:09 +00:00
NazrinNya 8e4220d0f4 Patch #1 (Loadout Adjustments) (#2771)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-09 12:27:40 +00:00
monolith8319 fbff9b85d3 Automated Changelog (#2763) 2025-12-08 21:05:24 +00:00
UnicornOnLSD 7a02a62986 Pluto MK. II, Small Cargo Ship. (#2763) 2025-12-08 16:04:54 -05:00
monolith8319 340042308c Automated Changelog (#2769) 2025-12-08 21:00:12 +00:00
tonotom1 4c4423e906 Port Wizden #31015: Put Items Inside Cakes! (#2769) 2025-12-08 15:59:40 -05:00
monolith8319 06c0443997 Automated Changelog (#2770) 2025-12-08 20:57:54 +00:00
tonotom1 e1e38d1f2e SVS and Mosin Loadout Addition (#2770) 2025-12-08 15:57:24 -05:00
monolith8319 a6eb271c63 Automated Changelog (#2761) 2025-12-07 21:07:43 +00:00
NazrinNya ce92457835 EMP Shielded Batteries (#2761)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-07 16:07:12 -05:00
monolith8319 6e95339f83 Automated Changelog (#2766) 2025-12-07 21:07:04 +00:00
NazrinNya 49c420c15d Modsuits Seal Way Faster Now (#2766)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-07 16:06:35 -05:00
Ilya246 61fb3d38c6 Hotfix Movement Rework (#2765) 2025-12-07 19:32:24 +00:00
Ilya246 f19f5e642e Gun Hotfix (#2764) 2025-12-07 17:57:15 +00:00
monolith8319 f7a7956a8d Automated Changelog (#2735) 2025-12-07 15:33:55 +00:00
Arcticular 769b20b8fd TSF Andromeda (Serpent Replacement) (#2735) 2025-12-07 18:33:23 +03:00
monolith8319 0eeb058fe6 Automated Changelog (#2757) 2025-12-07 15:31:04 +00:00
Ilya246 6acb0fdef3 Ship HTN Proof-of-Concept (#2757)
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2025-12-07 10:30:36 -05:00
monolith8319 e0753e1d6a Automated Changelog (#2712) 2025-12-07 15:02:01 +00:00
Ilya246 1f3584f075 Fix High-Firerate Guns (#2712)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-07 10:01:32 -05:00
monolith8319 4f1e765d38 Automated Changelog (#2665) 2025-12-07 14:57:37 +00:00
Avalon 31f7daa13b SHM Dram Replacement - The TPC Pillbox (#2665)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-07 17:57:05 +03:00
monolith8319 fa14063bce Automated Changelog (#2758) 2025-12-07 14:53:28 +00:00
NazrinNya b46c427e41 Adjust Ullman Tech Research Cost (#2758) 2025-12-07 09:52:59 -05:00
monolith8319 134b70aec3 Automated Changelog (#2754) 2025-12-07 14:35:18 +00:00
Arcticular 1bfaca73fd PDV Sprites! And Denasvar (Merges Pr 2666) (#2726)
Co-authored-by: thoughtlessuser <thoughtlessuser@gmail.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-07 09:35:12 -05:00
Ilya246 70a3b16057 Ship Movement Rework (#2754) 2025-12-07 09:34:45 -05:00
monolith8319 141d50d63e Automated Changelog (#2756) 2025-12-06 21:26:10 +00:00
NazrinNya 2402a65d27 Modsuits Buff (#2756)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-06 16:25:41 -05:00
monolith8319 c9723cbaa4 Automated Changelog (#2744) 2025-12-06 15:55:47 +00:00
tonotom1 f225e6ba44 Constructible Posters and Paintings (#2744)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-06 10:55:18 -05:00
monolith8319 64665a3242 Automated Changelog (#2750) 2025-12-06 15:15:20 +00:00
Ilya246 e092669251 Free Ore/Consboxes (#2750) 2025-12-06 10:14:51 -05:00
NazrinNya f0aa0b15b1 Fix Chimeras (for Now) (#2753) 2025-12-06 17:50:25 +03:00
Ilya246 ace02e2ef6 Kill Spdx (#2749) 2025-12-06 14:09:59 +03:00
NazrinNya 322f4de0a9 Fuck Reuse (#2748)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-12-06 10:02:50 +00:00
monolith8319 f22be16163 Automated Changelog (#2740) 2025-12-06 00:12:20 +00:00
Avalon 33432e8c6d Gun Respritening! (#2740)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-05 19:11:49 -05:00
Ilya246 58e17fe934 Fix PDV Ai (#2743)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-05 16:00:07 -05:00
monolith8319 9a9b840c9e Automated Changelog (#2679) 2025-12-05 12:04:41 +00:00
GOLDMASK990 a4a6b0a734 USSP Mercenary Loadout & Language Additions (#2679)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-05 12:04:11 +00:00
monolith8319 7bf30e6927 Automated Changelog (#2556) 2025-12-04 19:00:20 +00:00
Greenwall-Exe 03d6e41411 Gallóglach Mercenary Modsuit (#2556)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-04 18:58:48 +00:00
monolith8319 81013a8170 Automated Changelog (#2695) 2025-12-04 15:46:34 +00:00
Primus 5bd2dd038c The Siebel (New MIL Ship) (#2695)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-04 18:46:02 +03:00
monolith8319 97d137c110 Automated Changelog (#2690) 2025-12-04 13:07:38 +00:00
significant harassment 9f428b49a6 Shipgun Rebalance (#2690)
Co-authored-by: Onezero0 <onezero0@outlook.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: NazrinNya <137837419+NazrinNya@users.noreply.github.com>
2025-12-04 08:07:05 -05:00
monolith8319 362ddc304c Automated Changelog (#2637) 2025-12-04 12:46:27 +00:00
Ilya246 cd05aa77f5 New Rare ADS: Razor-N (#2637)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-04 07:45:55 -05:00
monolith8319 d743f26080 Automated Changelog (#2641) 2025-12-04 12:45:22 +00:00
crasg 66fdd5d405 Fix Instruments for Real This Time (Branch Fix) (#2641)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-04 07:44:53 -05:00
monolith8319 91f2adb3bc Automated Changelog (#2688) 2025-12-04 12:34:38 +00:00
tonotom1 82cafefc21 Salvage Patch (#2688)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-04 07:34:04 -05:00
monolith8319 9fb6c13ae0 Automated Changelog (#2739) 2025-12-04 12:24:54 +00:00
tonotom1 603c929edf MICHAEL SMASH (#2739)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-04 07:24:22 -05:00
monolith8319 063285269b Automated Changelog (#2675) 2025-12-03 11:14:09 +00:00
tonotom1 df0f056d9f Port Wizden #40918 : Just Dump Your Bag Into the Reagent Grinder! (#2675)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-03 14:13:17 +03:00
monolith8319 49db6ef1dd Automated Changelog (#2618) 2025-12-03 11:11:10 +00:00
Primus ecc84ed6b7 Update to MD (#2618)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-03 14:10:35 +03:00
monolith8319 722e9c2ef7 Automated Changelog (#2680) 2025-12-03 11:07:56 +00:00
Avalon f2abe87c5b Fun Removal - TSF Grenade Launcher Nerf (#2680)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-03 14:07:27 +03:00
monolith8319 2af0c8cfe4 Automated Changelog (#2645) 2025-12-03 10:37:52 +00:00
Arcticular f4578fa237 The Spyglass but Modern! (#2645)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-03 13:37:23 +03:00
monolith8319 bc431cfabb Automated Changelog (#2730) 2025-12-03 06:57:57 +00:00
tonotom1 53fd3d17fa New Medship Fixes (#2730)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-03 09:57:29 +03:00
monolith8319 9cac4576b7 Automated Changelog (#2495) 2025-12-02 15:49:31 +00:00
Primus e123ff104d Sagittarius (#2495)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-02 18:49:02 +03:00
monolith8319 0b0ee96f2b Automated Changelog (#2721) 2025-12-02 02:14:39 +00:00
tonotom1 236df48833 Sawn-Off PKA Bad (#2721)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-01 21:14:08 -05:00
monolith8319 56b1e98610 Automated Changelog (#2724) 2025-12-02 01:51:06 +00:00
UnicornOnLSD ef7799ced0 Trashes the Mite Even More (#2724)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-01 20:48:17 -05:00
tonotom1 e01b666886 Stubby Corrections (#2722)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-01 21:46:44 +03:00
monolith8319 b42fbb5e84 Automated Changelog (#2696) 2025-12-01 18:24:30 +00:00
Primus b3b5cbec66 The Triage (New Small MIL Ship) (#2696)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-01 21:23:58 +03:00
monolith8319 30817b2548 Automated Changelog (#2649) 2025-12-01 15:32:11 +00:00
Arcticular b87d241183 Now Introducing the Methys! (Medical Tethys Replacement) (#2649)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-01 18:31:41 +03:00
monolith8319 17ba852d22 Automated Changelog (#2720) 2025-12-01 15:23:28 +00:00
Avalon c822e7d81b Very Small U.I. Nerf (#2720) 2025-12-01 18:22:58 +03:00
monolith8319 cc45b7dce4 Automated Changelog (#2651) 2025-12-01 14:52:35 +00:00
Arcticular 18e8f9df03 Spear Upgrades (Medical Spear!) (#2651)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-12-01 17:52:05 +03:00
monolith8319 b08d771a5a Automated Changelog (#2716) 2025-11-30 23:10:29 +00:00
NazrinNya 668f237c11 Gamerlot Fix (#2716)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 18:10:01 -05:00
monolith8319 bc8fc2006c Automated Changelog (#2718) 2025-11-30 23:09:39 +00:00
Avalon 38a252d1da UI Pistol Fix (#2718) 2025-11-30 18:09:09 -05:00
monolith8319 6bf50f55af Automated Changelog (#2640) 2025-11-30 19:43:20 +00:00
Avalon 7ccd3d9d7c Ullman Industries Technology/Armory Update (#2640)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 22:42:49 +03:00
monolith8319 8498ae182c Automated Changelog (#2708) 2025-11-30 19:29:43 +00:00
UnicornOnLSD 9f7c62690a DIS Vaquita (Small (Salvage) Shuttle) (#2708)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 22:29:12 +03:00
monolith8319 77643f44f8 Automated Changelog (#2707) 2025-11-30 18:02:26 +00:00
tonotom1 3a5f3b257f Medical Medium Shittle: Medicus (#2707)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 21:01:56 +03:00
monolith8319 ff8b3ee38a Automated Changelog (#2701) 2025-11-30 14:25:50 +00:00
UnicornOnLSD bbceba1f3b DIS Notch (Small (Salvage) Shuttle) (#2701)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 17:25:22 +03:00
monolith8319 e679142b3c Automated Changelog (#2685) 2025-11-30 13:47:44 +00:00
tonotom1 daf723968a Medical Light Shittle: Stubby (#2685)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 16:47:15 +03:00
monolith8319 0d3e51613a Automated Changelog (#2667) 2025-11-30 12:37:43 +00:00
Ilya246 7956d015e7 ADS Law Tweaks (#2667) 2025-11-30 15:37:12 +03:00
monolith8319 91147896ce Automated Changelog (#2536) 2025-11-30 12:04:19 +00:00
Ilya246 9a7729d271 New Scrapyard Ship: Mite (#2536)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-30 15:03:51 +03:00
monolith8319 2724d3deff Automated Changelog (#2704) 2025-11-29 21:35:09 +00:00
thoughtlessuser 1f05102de4 Adds Plasturanium (#2704)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-29 16:34:37 -05:00
monolith8319 69f17a1c58 Automated Changelog (#2678) 2025-11-29 14:27:18 +00:00
NazrinNya 5b699755e4 Oh My Pc [Salvage Radar] (#2678)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-29 09:26:52 -05:00
monolith8319 dc0bfc69e3 Automated Changelog (#2694) 2025-11-29 14:25:39 +00:00
NazrinNya 5cfa0d13d4 Civilian Hardsuit Overhaul [Part 1] (#2694)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-29 09:25:11 -05:00
monolith8319 38bde41fcc Automated Changelog (#2699) 2025-11-29 13:35:37 +00:00
Avalon 0c56f579b7 World Burning - Leto Is Now Flammable (#2699)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-29 08:35:06 -05:00
monolith8319 9872ffda62 Automated Changelog (#2702) 2025-11-29 13:32:19 +00:00
UnicornOnLSD 79919d95a0 DI Company Menu Description Change (#2702) 2025-11-29 08:31:52 -05:00
monolith8319 0b9a53f285 Automated Changelog (#2674) 2025-11-28 03:20:19 +00:00
AthrunZala33092 f0a0141f8a PDV/TSF Drip (#2631)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 22:18:49 -05:00
Ilya246 3f4554d7cf No Workflow Concurrency (#2672)
Co-authored-by: Aiden <28298836+Aidenkrz@users.noreply.github.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 22:16:07 -05:00
Ilya246 e442354337 Fix Language Implanter (#2674)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 22:15:30 -05:00
monolith8319 b401870530 Automated Changelog (#2676) 2025-11-28 03:15:16 +00:00
Ilya246 72d7002907 Upgrade FTL Obstruction (#2676)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 22:13:47 -05:00
monolith8319 52bba2e612 Automated Changelog (#2668) 2025-11-28 03:12:18 +00:00
Ilya246 3540c3d5d1 Port Goob Last Words Update (#2668)
Co-authored-by: Aiden <28298836+Aidenkrz@users.noreply.github.com>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 22:11:46 -05:00
monolith8319 df50af824a Automated Changelog (#2698) 2025-11-27 23:52:24 +00:00
NazrinNya cad2d137d3 Chimera Touchups (#2698)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 18:51:53 -05:00
monolith8319 4f28deb9cf Automated Changelog (#2693) 2025-11-27 21:07:00 +00:00
NazrinNya a9718d3526 How Dare You! You Have Stolen My Dreams and My Childhood with Your Bugfixes! - Greta Adams (#2693)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 16:06:31 -05:00
monolith8319 16cd755365 Automated Changelog (#2692) 2025-11-27 17:23:45 +00:00
NazrinNya 0028136644 Its Happening (#2692)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-27 12:23:15 -05:00
monolith8319 2ea813b7d8 Automated Changelog (#2689) 2025-11-27 02:04:32 +00:00
Avalon ce184953df Jupiter - No More Mechs (#2689)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-26 21:04:02 -05:00
monolith8319 09dafc1404 Automated Changelog (#2687) 2025-11-26 11:11:57 +00:00
NazrinNya fa0df4b248 YAML Adjustments (#2687)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-11-26 11:11:28 +00:00
monolith8319 748ce6858d Automated Changelog (#2686) 2025-11-25 18:22:29 +00:00
Ilya246 512159f89f Fix AP (#2686)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-25 18:22:01 +00:00
monolith8319 5e1da60084 Automated Changelog (#2681) 2025-11-25 17:00:27 +00:00
GOLDMASK990 298c3383a5 AKM T2 Arsenal Research (#2681)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-25 11:59:56 -05:00
monolith8319 76805bcaf7 Automated Changelog (#2671) 2025-11-23 18:40:57 +00:00
NazrinNya 5107164a02 220 Gunshots (Rogue AI Nerf) (#2671)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
2025-11-23 13:40:29 -05:00
monolith8319 60f1f4e361 Automated Changelog (#2677) 2025-11-23 16:22:35 +00:00
tonotom1 e32ef1145d Return Thy OOKspeak (#2677)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-23 16:22:01 +00:00
monolith8319 8f0d9dd137 Automated Changelog (#2673) 2025-11-23 13:54:50 +00:00
Androidonator c0a03b00de Port Goob Smooth Flashlights (#2673)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-23 13:54:21 +00:00
NazrinNya deed626870 Unfuck Mech Yml (#2670)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-23 13:10:03 +00:00
monolith8319 efce789d58 Automated Changelog (#2669) 2025-11-23 08:06:54 +00:00
tonotom1 fe85baff3d Cryochem RR Reversal Redux (#2669)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-23 08:06:27 +00:00
AwareFoxy 04d0019933 Admeme (#2662)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-22 19:07:50 +00:00
monolith8319 c08c789dfe Automated Changelog (#2659) 2025-11-22 14:58:12 +00:00
Arcticular 3bc3d41570 Removes TSFMC Captain From Secondary Outpost. (#2663) 2025-11-22 09:57:59 -05:00
NazrinNya e8cd71a918 Small Chemical Rebalance (#2659)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-22 09:57:41 -05:00
Ilya246 f19cf8173c Revert "Engine Update 264.0.5 -> 265.0.3" (#2664) 2025-11-21 11:25:40 +00:00
monolith8319 62c1a6c3ac Automated Changelog (#2660) 2025-11-21 05:50:10 +00:00
NazrinNya 0f24099110 Goidamerge Fix (Tesla Bot Tweaks) (#2660)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-21 05:49:39 +00:00
bitcrushing 4a959d0bf5 Engine Update 264.0.5 -> 265.0.3 (#2613)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-21 05:49:03 +00:00
monolith8319 902c10b3c8 Automated Changelog (#2643) 2025-11-20 17:53:04 +00:00
tonotom1 31f73059ec Combat Dinnerware Manufacturing (#2643)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-20 17:52:35 +00:00
monolith8319 bd6fc919e8 Automated Changelog (#2653) 2025-11-20 13:20:43 +00:00
Ilya246 d6b27462ca Giga Cleanup Overhaul (#2642)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-20 08:20:38 -05:00
Arcticular cf4441a3d4 Upgrades to Mech Radar and Speed (#2653)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-20 08:19:39 -05:00
monolith8319 1eae313eb4 Automated Changelog (#2654) 2025-11-20 13:19:21 +00:00
KOTOB aee4c399ba M92-X New Sprites (#2654) 2025-11-20 08:18:51 -05:00
AwareFoxy 53102adb48 Added More Ckeys Into Winter Solstice WL (#2657)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: kasature90 <kasature.asakim@gmail.com>
2025-11-20 07:27:09 -05:00
monolith8319 06fd275292 Automated Changelog (#2652) 2025-11-18 22:50:59 +00:00
NazrinNya c017df5524 Zoomer [Mech Buff... Kinda?] (#2652)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-18 17:50:31 -05:00
monolith8319 e0ffa77471 Automated Changelog (#2648) 2025-11-17 21:04:30 +00:00
NazrinNya eee90958a8 Marine Major [Xeno Friendly Fire Fix] (#2648)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-17 16:04:00 -05:00
NazrinNya 2319205530 Charged Melee Attacks (#2647)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-17 16:02:52 -05:00
NazrinNya 2073687136 No More FMC Duping (#2646)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-17 12:39:25 +00:00
monolith8319 631f5e7519 Automated Changelog (#2638) 2025-11-15 14:15:06 +00:00
NazrinNya 8761d6defd Anger Issues [NPCFactionPrototype Revamp] (#2638)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-15 09:14:38 -05:00
monolith8319 729d684fab Automated Changelog (#2623) 2025-11-14 21:35:04 +00:00
WallaceLordofOwls 3bebc62169 Charon Subnuke Fix (#2623)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-14 16:33:51 -05:00
monolith8319 59a2469add Automated Changelog (#2635) 2025-11-14 21:04:39 +00:00
Ilya246 a4163fb1d5 Undisable Sevas Space Artillery (#2635) 2025-11-14 16:04:08 -05:00
monolith8319 e23189c303 Automated Changelog (#2636) 2025-11-14 15:36:07 +00:00
NazrinNya c08873fff9 Bluetooth Laws Is No More (#2636)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-14 15:35:34 +00:00
NazrinNya e6e49941a0 Battery Gun Fix (#2629)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-14 14:35:02 +00:00
monolith8319 415984b73c Automated Changelog (#2628) 2025-11-13 18:12:47 +00:00
NazrinNya e8c8f1d47f Cargo Is an Indian Scammer [Ammo Drum Fix] (#2628)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-13 18:12:18 +00:00
monolith8319 8f40b4c8dd Automated Changelog (#2627) 2025-11-13 16:24:37 +00:00
Ilya246 42c4461498 Fix Spasaka Id (#2627)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-13 16:24:06 +00:00
monolith8319 7411f32538 Automated Changelog (#2615) 2025-11-13 16:06:44 +00:00
NazrinNya a7a0dffd02 Can't Have Lags in Monolith [Ore Consolidation] (#2615)
Co-authored-by: NazrinNya <macrohard@macrohard.localhost>
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2025-11-13 16:06:11 +00:00
monolith8319 10a979b9ef Automated Changelog (#2609) 2025-11-13 00:39:20 +00:00
Nope1356 2dcd04bc13 30 Fucking Subnukes. Are You Serious? (#2609)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-12 17:37:53 -07:00
monolith8319 af6031d2a0 Automated Changelog (#2614) 2025-11-13 00:37:19 +00:00
Ilya246 48e11c8560 Dewhitelist Vessel AI Core (#2614)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-12 17:34:57 -07:00
monolith8319 bca6d749d0 Automated Changelog (#2616) 2025-11-13 00:34:17 +00:00
Ilya246 ce968490f4 Hackable CC Vends (#2616)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-12 17:33:48 -07:00
monolith8319 fd690b69bc Automated Changelog (#2617) 2025-11-13 00:33:02 +00:00
Ilya246 4c5f97fbd0 Overhaul Grid Cleanup (#2617)
Co-authored-by: monolith8319 <195513600+monolith8319@users.noreply.github.com>
2025-11-12 17:32:32 -07:00
Ark 0bb8c7da37 Update Monolith.yml 2025-11-12 17:28:53 -07:00
Ark ac33dcfb66 Revert "Instrument Fix Attempt" (#2619) 2025-11-12 17:27:24 -07:00
5962 changed files with 575032 additions and 333875 deletions
+1 -1
View File
@@ -348,7 +348,7 @@ resharper_csharp_qualified_using_at_nested_scope = false
resharper_csharp_prefer_qualified_reference = false
resharper_csharp_allow_alias = false
[*.{csproj,xml,yml,yaml,dll.config,msbuildproj,targets,props,json}]
[*.{csproj,xml,yml,yaml,dll.config,msbuildproj,targets,props,json,slnx}]
indent_size = 2
[nuget.config]
+7 -8
View File
@@ -1,4 +1,3 @@
<!-- Guidelines: https://docs.spacestation14.io/en/getting-started/pr-guideline -->
## About the PR
<!-- What did you change? -->
@@ -7,23 +6,23 @@
## Why / Balance
<!-- Discuss how this would affect game balance or explain why it was changed. Link any relevant discussions or issues. -->
## How to test
<!-- Describe the way it can be tested -->
## Media
<!-- Attach media if the PR makes ingame changes (clothing, items, features, etc).
Small fixes/refactors are exempt. Media may be used in SS14 progress reports with credit. -->
## Requirements
<!-- Confirm the following by placing an X in the brackets [X]: -->
- [ ] I have read and am following the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html).
- [ ] I have read relevant guidelines/documentation to this PR found on [our devwiki](https://monolith-station.github.io/mono-docs/).
- [ ] I have added media to this PR or it does not require an ingame showcase.
- [ ] I can confirm this PR contains no AI-generated content, and did not use any AI-generated content.
- [ ] I can confirm this PR contains either no AI-generated content, or AI-generated content that meets our guidelines.
<!-- You should understand that not following the above may get your PR closed at maintainers discretion -->
<!-- When using AI, make sure you are already proficient in creating whatever content you are attempting to generate and that you already have experience contributing to SS14. This means using AI to enhance your preexisting workflow, not vibecoding. -->
## How to test
<!-- Describe the way it can be tested -->
## Breaking changes
<!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them.
This will be posted in #codebase-changes. -->
<!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them. -->
**Changelog**
<!-- Add a Changelog entry to make players aware of new features or changes that could affect gameplay.
-4
View File
@@ -1,7 +1,3 @@
# SPDX-FileCopyrightText: 2025 starch
#
# SPDX-License-Identifier: MPL-2.0
# If this gets updated, make sure to also update https://github.com/space-wizards/RobustToolboxSpecifications
list(include('attribution'), min=1)
+4 -2
View File
@@ -1,8 +1,10 @@
name: Benchmarks
name: Benchmarks
on:
workflow_dispatch:
concurrency: benchmarks
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
benchmark:
+5 -19
View File
@@ -1,21 +1,3 @@
# SPDX-FileCopyrightText: 2021 Javier Guardia Fernández
# SPDX-FileCopyrightText: 2021 Paul Ritter
# SPDX-FileCopyrightText: 2021 Swept
# SPDX-FileCopyrightText: 2021 mirrorcult
# SPDX-FileCopyrightText: 2022 0x6273
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Checkraze
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Build & Test Map Renderer
on:
@@ -26,6 +8,10 @@ on:
types: [ opened, reopened, synchronize, ready_for_review ]
branches: [ main, staging, stable ]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
if: github.event.pull_request.draft == false
@@ -54,7 +40,7 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x
- name: Install dependencies
run: dotnet restore
+5 -27
View File
@@ -1,31 +1,9 @@
# SPDX-FileCopyrightText: 2020 ComicIronic
# SPDX-FileCopyrightText: 2020 Tyler Young
# SPDX-FileCopyrightText: 2020 Ygg01
# SPDX-FileCopyrightText: 2021 Javier Guardia Fernández
# SPDX-FileCopyrightText: 2021 Swept
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
# SPDX-FileCopyrightText: 2021 mirrorcult
# SPDX-FileCopyrightText: 2022 0x6273
# SPDX-FileCopyrightText: 2022 Kara D
# SPDX-FileCopyrightText: 2022 Zoldorf
# SPDX-FileCopyrightText: 2022 wrexbe
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Kevin Zheng
# SPDX-FileCopyrightText: 2023 Leon Friedrich
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Checkraze
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2024 Whatstone
# SPDX-FileCopyrightText: 2025 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2025 Redrover1760
# SPDX-FileCopyrightText: 2025 sleepyyapril
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Build & Test Debug
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
push:
branches: [ main, staging, stable ]
@@ -62,7 +40,7 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x
- name: Install dependencies
run: dotnet restore
+5 -5
View File
@@ -1,5 +1,5 @@
name: PR Changelogs
concurrency: commit_action
concurrency: commit_action-${{ github.event.pull_request.base.ref }} # Mono
on:
pull_request_target:
types: [closed]
@@ -16,11 +16,11 @@ jobs:
permissions:
contents: write
steps:
- name: Checkout Master
- name: Checkout Base Branch # Mono
uses: actions/checkout@v3
with:
token: ${{ secrets.BOT_TOKEN }}
ref: "${{ vars.CHANGELOG_BRANCH }}"
ref: "${{ github.event.pull_request.base.ref }}" # Mono
- name: Setup Git
run: |
@@ -47,9 +47,9 @@ jobs:
- name: Commit Changelog
run: |
git pull origin main
git pull origin "${{ github.event.pull_request.base.ref }}"
git add "${{ env.CHANGELOG_DIR }}"
git commit -m "Automated Changelog (#${{ env.PR_NUMBER }})"
git push
git push origin "${{ github.event.pull_request.base.ref }}"
shell: bash
continue-on-error: true
+5 -1
View File
@@ -1,4 +1,8 @@
name: CRLF Check
name: CRLF Check
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
pull_request:
-6
View File
@@ -1,9 +1,3 @@
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2024 Vasilis
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Close PRs on master
on:
+4 -11
View File
@@ -1,14 +1,3 @@
# SPDX-FileCopyrightText: 2022 Moony
# SPDX-FileCopyrightText: 2022 ike709
# SPDX-FileCopyrightText: 2022 metalgearsloth
# SPDX-FileCopyrightText: 2022 wrexbe
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 SlamBamActionman
# SPDX-FileCopyrightText: 2024 TsjipTsjip
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Check Merge Conflicts
on:
@@ -19,6 +8,10 @@ on:
- reopened
- ready_for_review
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
Label:
if: ( github.event.pull_request.draft == false )
+5 -1
View File
@@ -1,9 +1,13 @@
name: "Labels: Review"
name: "Labels: Review"
on:
pull_request_target:
types: [review_requested]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
add_label:
runs-on: ubuntu-latest
+4 -9
View File
@@ -1,17 +1,12 @@
# SPDX-FileCopyrightText: 2022 metalgearsloth
# SPDX-FileCopyrightText: 2022 mirrorcult
# SPDX-FileCopyrightText: 2023 Kevin Zheng
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 TsjipTsjip
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: "Labels: PR"
on:
- pull_request_target
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
labeler:
permissions:
+6
View File
@@ -1,7 +1,13 @@
name: "Labels: Approved"
on:
pull_request_review:
types: [submitted]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
add_label:
# Change the repository name after you've made sure the team name is correct for your fork!
+5
View File
@@ -1,5 +1,10 @@
name: "Labels: Size"
on: pull_request_target
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
size-label:
runs-on: ubuntu-latest
+4
View File
@@ -7,6 +7,10 @@ on:
branches:
- 'stable'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
add_label:
runs-on: ubuntu-latest
+4
View File
@@ -7,6 +7,10 @@ on:
branches:
- 'staging'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
add_label:
runs-on: ubuntu-latest
+5 -1
View File
@@ -1,4 +1,4 @@
name: "Labels: Untriaged"
name: "Labels: Untriaged"
on:
issues:
@@ -6,6 +6,10 @@ on:
pull_request_target:
types: [opened]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
add_label:
runs-on: ubuntu-latest
-7
View File
@@ -1,10 +1,3 @@
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 TsjipTsjip
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Whatstone
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Map Prototype Checker
on:
-8
View File
@@ -1,11 +1,3 @@
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 Redrover1760
# SPDX-FileCopyrightText: 2025 Whatstone
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Build & Run Shipyard Tests
on:
@@ -5,6 +5,10 @@ on:
paths:
- 'RobustToolbox'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
this_aint_right:
name: Submodule update in pr found
-5
View File
@@ -1,8 +1,3 @@
# SPDX-FileCopyrightText: 2024 DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later AND MIT
name: PR Title Case
on:
pull_request_target:
+4 -22
View File
@@ -1,30 +1,12 @@
# SPDX-FileCopyrightText: 2021 Paul
# SPDX-FileCopyrightText: 2022 0x6273
# SPDX-FileCopyrightText: 2022 Paul Ritter
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto
# SPDX-FileCopyrightText: 2023 Debug
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Checkraze
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Jezithyr
# SPDX-FileCopyrightText: 2024 Matt
# SPDX-FileCopyrightText: 2024 Whatstone
# SPDX-FileCopyrightText: 2025 Ark
# SPDX-FileCopyrightText: 2025 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Publish
concurrency:
group: publish
on:
workflow_dispatch:
# Frontier: re-enabled autopublish bawk
concurrency:
group: publish
jobs:
build:
runs-on: ubuntu-latest
@@ -39,7 +21,7 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x
- name: Get Engine Tag
run: |
-117
View File
@@ -1,117 +0,0 @@
# SPDX-FileCopyrightText: 2025 Aiden
# SPDX-FileCopyrightText: 2025 Aidenkrz
# SPDX-FileCopyrightText: 2025 Redrover1760
# SPDX-FileCopyrightText: 2025 sleepyyapril
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Update REUSE Headers
on:
pull_request_target:
types:
- opened
- synchronize
- reopened
- ready_for_review
jobs:
update_headers:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.head_ref }}
fetch-depth: 0
token: ${{ secrets.BOT_TOKEN }}
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Get Changed Files and PR Info
id: changed_files
env:
PR_BODY: ${{ github.event.pull_request.body }}
GH_TOKEN: ${{ secrets.BOT_TOKEN }}
GH_REPO: ${{ github.repository }}
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
set -e # Exit script on first error
echo "Fetching files for PR #${PR_NUMBER} in repo ${GH_REPO}"
PR_FILES_JSON=$(curl -s -f -H "Authorization: token ${GH_TOKEN}" \
"https://api.github.com/repos/${GH_REPO}/pulls/${PR_NUMBER}/files")
if [ $? -ne 0 ]; then
echo "Error fetching PR files from GitHub API."
exit 1
fi
if ! echo "$PR_FILES_JSON" | jq -e . > /dev/null; then
echo "Warning: Received empty or invalid JSON from GitHub API for PR files."
PR_FILES="" # Set PR_FILES to empty to avoid errors below
else
PR_FILES=$(echo "$PR_FILES_JSON" | jq -r '.[] | select(.filename != null) | "\(.status) \(.filename)"')
fi
if [ -z "$PR_FILES" ]; then
echo "No files found in PR."
ADDED_FILES=""
MODIFIED_FILES=""
else
ADDED_FILES=$(echo "$PR_FILES" | grep "^added" | grep -E '\.(cs|ya?ml)$' | sed 's/^added //' | xargs) || true
MODIFIED_FILES=$(echo "$PR_FILES" | grep "^modified" | grep -E '\.(cs|ya?ml)$' | sed 's/^modified //' | xargs) || true
fi
echo "Added Files: $ADDED_FILES"
echo "Modified Files: $MODIFIED_FILES"
echo "ADDED_FILES_LIST<<EOF" >> $GITHUB_ENV
echo "$ADDED_FILES" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
echo "MODIFIED_FILES_LIST<<EOF" >> $GITHUB_ENV
echo "$MODIFIED_FILES" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
echo "Checking PR body for license..."
if grep -q "LICENSE: MIT" <<< "$PR_BODY"; then
echo "PR_LICENSE=mit" >> $GITHUB_ENV
echo "License specified in PR: MIT"
elif grep -q "LICENSE: AGPL" <<< "$PR_BODY"; then
echo "PR_LICENSE=agpl" >> $GITHUB_ENV
echo "License specified in PR: AGPL"
elif grep -q "LICENSE: MPL" <<< "$PR_BODY"; then
echo "PR_LICENSE=mpl" >> $GITHUB_ENV
echo "License specified in PR: MPL"
else
echo "PR_LICENSE=mpl" >> $GITHUB_ENV
echo "No license specified in PR, using default: MPL"
fi
- name: Run REUSE Header Update Script
run: |
python Tools/update_pr_reuse_headers.py \
--files-added ${{ env.ADDED_FILES_LIST }} \
--files-modified ${{ env.MODIFIED_FILES_LIST }} \
--pr-license ${{ env.PR_LICENSE }} \
--pr-base-sha ${{ github.event.pull_request.base.sha }} \
--pr-head-sha ${{ github.event.pull_request.head.sha }}
working-directory: ${{ github.workspace }}
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "chore: automatically update REUSE headers"
commit_user_name: ${{ vars.CHANGELOG_USER }}
commit_user_email: ${{ vars.CHANGELOG_EMAIL }}
commit_author: ${{ vars.CHANGELOG_USER }} <${{ vars.CHANGELOG_EMAIL }}>
skip_dirty_check: false
skip_fetch: true
+5 -1
View File
@@ -5,6 +5,10 @@ on:
paths:
- '**.rsi/**.png'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
diff:
name: Diff
@@ -18,7 +22,7 @@ jobs:
uses: Ana06/get-changed-files@v2.3.0
with:
format: 'space-delimited'
filter: |
filter: |
**.rsi
**.png
+5 -16
View File
@@ -1,18 +1,3 @@
# SPDX-FileCopyrightText: 2022 0x6273
# SPDX-FileCopyrightText: 2022 wrexbe
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Checkraze
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Test Packaging
on:
@@ -41,6 +26,10 @@ on:
- 'RobustToolbox'
- 'RobustToolbox/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
name: Test Packaging
@@ -66,7 +55,7 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x
- name: Install dependencies
run: dotnet restore
-10
View File
@@ -1,13 +1,3 @@
# SPDX-FileCopyrightText: 2023 Vasilis
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Kara
# SPDX-FileCopyrightText: 2024 Whatstone
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Update Contrib and Patreons in credits
on:
+4 -14
View File
@@ -1,17 +1,3 @@
# SPDX-FileCopyrightText: 2022 Paul Ritter
# SPDX-FileCopyrightText: 2022 wrexbe
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2023 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 starch
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: RGA schema validator
on:
push:
@@ -20,6 +6,10 @@ on:
pull_request:
types: [ opened, reopened, synchronize, ready_for_review ]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
yaml-schema-validation:
name: YAML RGA schema validator
+4 -12
View File
@@ -1,15 +1,3 @@
# SPDX-FileCopyrightText: 2021 ike709
# SPDX-FileCopyrightText: 2021 mirrorcult
# SPDX-FileCopyrightText: 2022 Paul Ritter
# SPDX-FileCopyrightText: 2022 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2024 ErhardSteinhauer
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2025 Coenx-flex
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: RSI Validator
on:
@@ -20,6 +8,10 @@ on:
paths:
- '**.rsi/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
validate_rsis:
name: Validate RSIs
+4 -14
View File
@@ -1,17 +1,3 @@
# SPDX-FileCopyrightText: 2022 Paul Ritter
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2023 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 Redrover1760
# SPDX-FileCopyrightText: 2025 starch
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: Map file schema validator
on:
push:
@@ -20,6 +6,10 @@ on:
pull_request:
types: [ opened, reopened, synchronize, ready_for_review ]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
yaml-schema-validation:
name: YAML map schema validator
+5 -19
View File
@@ -1,21 +1,3 @@
# SPDX-FileCopyrightText: 2021 Javier Guardia Fernández
# SPDX-FileCopyrightText: 2021 Paul Ritter
# SPDX-FileCopyrightText: 2021 Swept
# SPDX-FileCopyrightText: 2021 mirrorcult
# SPDX-FileCopyrightText: 2022 0x6273
# SPDX-FileCopyrightText: 2023 DrSmugleaf
# SPDX-FileCopyrightText: 2023 Moony
# SPDX-FileCopyrightText: 2023 metalgearsloth
# SPDX-FileCopyrightText: 2024 Checkraze
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 Myra
# SPDX-FileCopyrightText: 2025 Coenx-flex
# SPDX-FileCopyrightText: 2025 Cojoke
# SPDX-FileCopyrightText: 2025 Pieter-Jan Briers
# SPDX-FileCopyrightText: 2025 Redrover1760
#
# SPDX-License-Identifier: AGPL-3.0-or-later
name: YAML Linter
on:
@@ -25,6 +7,10 @@ on:
pull_request:
types: [ opened, reopened, synchronize, ready_for_review ]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
name: YAML Linter
@@ -44,7 +30,7 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: 9.0.x
dotnet-version: 10.0.x
- name: Install dependencies
run: dotnet restore
- name: Build
+3
View File
@@ -1,3 +1,6 @@
# MSbuild binlog files
*.binlog
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
-10
View File
@@ -1,10 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Monolith
Upstream-Contact: Ark <circus_tricky406@simplelogin.com>
Source: https://discord.com/invite/mxY4h2JuUw
# Sample paragraph, commented out:
#
# Files: src/*
# Copyright: $YEAR $NAME <$CONTACT>
# License: ...
+53 -7
View File
@@ -13,6 +13,26 @@
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": "Client - Tools",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build - Tools",
"program": "${workspaceFolder}/bin/Content.Client/Content.Client.dll",
"args": [],
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": "Client - Release",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build - Release",
"program": "${workspaceFolder}/bin/Content.Client/Content.Client.dll",
"args": [],
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": "Client (Compatibility renderer)",
"type": "coreclr",
@@ -31,6 +51,26 @@
"console": "integratedTerminal",
"stopAtEntry": false
},
{
"name": "Server - Tools",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build - Tools",
"program": "${workspaceFolder}/bin/Content.Server/Content.Server.dll",
"args": [""],
"console": "integratedTerminal",
"stopAtEntry": false
},
{
"name": "Server - Release",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build - Release",
"program": "${workspaceFolder}/bin/Content.Server/Content.Server.dll",
"args": [""],
"console": "integratedTerminal",
"stopAtEntry": false
},
{
"name": "YAML Linter",
"type": "coreclr",
@@ -40,7 +80,7 @@
"cwd": "${workspaceFolder}/Content.YAMLLinter",
"console": "internalConsole",
"stopAtEntry": false
}
},
],
"compounds": [
{
@@ -51,14 +91,21 @@
],
"preLaunchTask": "build"
},
// Frontier begin
{
"name": "Server/Client (Release)",
"name": "Server/Client - Tools",
"configurations": [
"Server",
"Client"
"Server - Tools",
"Client - Tools"
],
"preLaunchTask": "build-release"
"preLaunchTask": "build - Tools"
},
{
"name": "Server/Client - Release",
"configurations": [
"Server - Release",
"Client - Release"
],
"preLaunchTask": "build - Release"
},
{
"name": "Server/Client (No Build)",
@@ -67,6 +114,5 @@
"Client"
]
}
// Frontier end
]
}
+26 -6
View File
@@ -21,26 +21,46 @@
},
"problemMatcher": "$msCompile"
},
// Frontier begin
{
"label": "build-release",
"label": "build - Tools",
"command": "dotnet",
"type": "shell",
"args": [
"build",
"--configuration=Release", // Build in release mode. Note: --, not /. /configuration doesn't work, because Microsoft.
"--configuration",
"Tools",
"/property:GenerateFullPaths=true", // Ask dotnet build to generate full paths for file names.
"/consoleloggerparameters:NoSummary" // Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:'ForceNoAlign;NoSummary'", // Do not generate summary otherwise it leads to duplicate errors in Problems panel
],
"group": {
"kind": "build"
"kind": "build",
"isDefault": false
},
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
},
{
"label": "build - Release",
"command": "dotnet",
"type": "shell",
"args": [
"build",
"--configuration",
"Release",
"/property:GenerateFullPaths=true", // Ask dotnet build to generate full paths for file names.
"/consoleloggerparameters:'ForceNoAlign;NoSummary'", // Do not generate summary otherwise it leads to duplicate errors in Problems panel
],
"group": {
"kind": "build",
"isDefault": false
},
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
},
// Frontier end
{
"label": "build-yaml-linter",
"command": "dotnet",
+1 -1
View File
@@ -8,7 +8,7 @@ import shutil
from pathlib import Path
from typing import List
SOLUTION_PATH = Path("..") / "SpaceStation14.sln"
SOLUTION_PATH = Path("..") / "SpaceStation14.slnx"
# If this doesn't match the saved version we overwrite them all.
CURRENT_HOOKS_VERSION = "2"
QUIET = len(sys.argv) == 2 and sys.argv[1] == "--quiet"
@@ -1,8 +1,3 @@
// SPDX-FileCopyrightText: 2024 ElectroJr
// SPDX-FileCopyrightText: 2025 Leon Friedrich
//
// SPDX-License-Identifier: AGPL-3.0-or-later
#nullable enable
using System;
using System.Runtime.CompilerServices;
+14 -9
View File
@@ -1,17 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\RobustToolbox\MSBuild\Robust.Properties.targets" />
<PropertyGroup>
<!-- Work around https://github.com/dotnet/project-system/issues/4314 -->
<TargetFramework>$(TargetFramework)</TargetFramework>
<OutputPath>..\bin\Content.Benchmarks\</OutputPath>
<IsPackable>false</IsPackable>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<OutputType>Exe</OutputType>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<LangVersion>12</LangVersion>
<IsTestingPlatformApplication>false</IsTestingPlatformApplication>
<Nullable>disable</Nullable>
</PropertyGroup>
<Import Project="../MSBuild/Content.props" />
<ItemGroup>
<PackageReference Include="BenchmarkDotNet" />
<!-- pin transitive deps -->
<PackageReference Include="System.Management" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Content.Client\Content.Client.csproj" />
@@ -19,10 +22,12 @@
<ProjectReference Include="..\Content.Shared\Content.Shared.csproj" />
<ProjectReference Include="..\Content.Tests\Content.Tests.csproj" />
<ProjectReference Include="..\Content.IntegrationTests\Content.IntegrationTests.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Benchmarks\Robust.Benchmarks.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Client\Robust.Client.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Server\Robust.Server.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Shared.Maths\Robust.Shared.Maths.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Shared\Robust.Shared.csproj" />
</ItemGroup>
<Import Project="..\RobustToolbox\Imports\Lidgren.props" />
<Import Project="..\RobustToolbox\Imports\Client.props" />
<Import Project="..\RobustToolbox\Imports\Server.props" />
<Import Project="..\RobustToolbox\Imports\Shared.props" />
<Import Project="..\RobustToolbox\Imports\Benchmarks.props" />
<Import Project="..\RobustToolbox\Imports\Testing.props" />
</Project>
@@ -1,13 +1,3 @@
// SPDX-FileCopyrightText: 2020 DrSmugleaf
// SPDX-FileCopyrightText: 2020 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2022 Paul Ritter
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2022 wrexbe
// SPDX-FileCopyrightText: 2023 TemporalOroboros
// SPDX-FileCopyrightText: 2025 metalgearsloth
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using BenchmarkDotNet.Attributes;
using Robust.Shared.Analyzers;
using Robust.Shared.Maths;
+3
View File
@@ -0,0 +1,3 @@
// Global usings for Content.Benchmarks
global using Robust.UnitTesting.Pool;
-8
View File
@@ -1,11 +1,3 @@
// SPDX-FileCopyrightText: 2020 Tyler Young
// SPDX-FileCopyrightText: 2022 Paul Ritter
// SPDX-FileCopyrightText: 2023 Visne
// SPDX-FileCopyrightText: 2024 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2025 Leon Friedrich
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System;
using BenchmarkDotNet.Running;
using BenchmarkDotNet.Configs;
@@ -1,7 +1,3 @@
// SPDX-FileCopyrightText: 2025 Leon Friedrich
//
// SPDX-License-Identifier: AGPL-3.0-or-later
#nullable enable
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
@@ -167,6 +167,7 @@ namespace Content.Client.Administration.UI
{
var flags = popup.CollectSetFlags();
var name = popup.NameEdit.Text;
var shortName = popup.ShortNameEdit.Text; // Mono
if (popup.SourceId is { } src)
{
@@ -175,6 +176,7 @@ namespace Content.Client.Administration.UI
Id = src,
Flags = flags,
Name = name,
ShortName = shortName // Mono
});
}
else
@@ -182,7 +184,8 @@ namespace Content.Client.Administration.UI
SendMessage(new AddAdminRank
{
Flags = flags,
Name = name
Name = name,
ShortName = shortName // Mono
});
}
@@ -539,6 +542,7 @@ namespace Content.Client.Administration.UI
{
public readonly int? SourceId;
public readonly LineEdit NameEdit;
public readonly LineEdit ShortNameEdit; // Mono
public readonly Button SaveButton;
public readonly Button? RemoveButton;
public readonly Dictionary<AdminFlags, CheckBox> FlagCheckBoxes = new();
@@ -554,9 +558,16 @@ namespace Content.Client.Administration.UI
PlaceHolder = Loc.GetString("permissions-eui-edit-admin-rank-window-name-edit-placeholder"),
};
// Mono
ShortNameEdit = new LineEdit
{
PlaceHolder = Loc.GetString("permissions-eui-edit-admin-rank-window-short-name-edit-placeholder"),
};
if (data != null)
{
NameEdit.Text = data.Value.Value.Name;
ShortNameEdit.Text = data.Value.Value.ShortName;
}
SaveButton = new Button
@@ -611,6 +622,7 @@ namespace Content.Client.Administration.UI
Children =
{
NameEdit,
ShortNameEdit,
flagsBox,
bottomButtons
}
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Coenx-flex
// SPDX-FileCopyrightText: 2025 Cojoke
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Numerics;
using Content.Shared.Alert.Components;
using Robust.Client.GameObjects;
@@ -1,10 +1,3 @@
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2025 Coenx-flex
// SPDX-FileCopyrightText: 2025 Cojoke
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Alert;
using Robust.Client.GameObjects;
@@ -1,10 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Construction;
using Content.Shared.Atmos.Components;
using Content.Shared.Atmos.EntitySystems;
@@ -1,10 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Pinpointer.UI;
using Content.Shared.Atmos.Components;
using Content.Shared.Pinpointer;
@@ -1,10 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Atmos.Components;
using Content.Shared.Atmos.Consoles;
using Robust.Shared.GameStates;
@@ -1,11 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 pathetic meowmeow
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Pinpointer.UI;
using Content.Client.UserInterface.Controls;
using Content.Shared.Atmos.Components;
@@ -1,14 +1,3 @@
// SPDX-FileCopyrightText: 2023 08A
// SPDX-FileCopyrightText: 2023 Leon Friedrich
// SPDX-FileCopyrightText: 2023 Visne
// SPDX-FileCopyrightText: 2024 MilenVolf
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.SubFloor;
using Content.Shared.Atmos;
using Content.Shared.Atmos.Components;
@@ -1,10 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Atmos.Components;
using Content.Shared.Atmos.EntitySystems;
using Robust.Client.GameObjects;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Atmos.EntitySystems;
using Content.Shared.Atmos.Piping.Binary.Components;
@@ -0,0 +1,253 @@
using Content.Client.Atmos.EntitySystems;
using Content.Shared.Atmos;
using Content.Shared.Atmos.Components;
using Content.Shared.Atmos.EntitySystems;
using Robust.Client.Graphics;
using Robust.Shared.Enums;
using Robust.Shared.Map;
using Robust.Shared.Map.Components;
using System.Numerics;
namespace Content.Client.Atmos.Overlays;
/// <summary>
/// Renders a thermal heatmap overlay for gas tiles, used for equipment like thermal glasses.
/// /// </summary>
public sealed class GasTileDangerousTemperatureOverlay : Overlay
{
public override bool RequestScreenTexture { get; set; } = false;
[Dependency] private readonly IEntityManager _entManager = default!;
[Dependency] private readonly IMapManager _mapManager = default!;
[Dependency] private readonly IClyde _clyde = default!;
private GasTileOverlaySystem? _gasTileOverlay;
private readonly SharedTransformSystem _xformSys;
private EntityQuery<GasTileOverlayComponent> _overlayQuery;
private IRenderTexture? _temperatureTarget;
// Cache used to transform ThermalByte into Color for overlay
private readonly Color[] _colorCache = new Color[256];
public override OverlaySpace Space => OverlaySpace.WorldSpaceBelowFOV;
public GasTileDangerousTemperatureOverlay()
{
IoCManager.InjectDependencies(this);
_xformSys = _entManager.System<SharedTransformSystem>();
_overlayQuery = _entManager.GetEntityQuery<GasTileOverlayComponent>();
for (byte i = 0; i <= ThermalByte.TempResolution; i++)
{
_colorCache[i] = PreCalculateColor(i);
}
_colorCache[ThermalByte.StateVacuum] = Color.Teal;
_colorCache[ThermalByte.StateVacuum].A = 0.6f;
_colorCache[ThermalByte.AtmosImpossible] = Color.Transparent;
#if DEBUG // This shouldn't happend so tell me if you see this LimeGreen on the screen
_colorCache[ThermalByte.ReservedFuture0] = Color.LimeGreen;
_colorCache[ThermalByte.ReservedFuture1] = Color.LimeGreen;
_colorCache[ThermalByte.ReservedFuture2] = Color.LimeGreen;
#else
_colorCache[ThermalByte.ReservedFuture0] = Color.Transparent;
_colorCache[ThermalByte.ReservedFuture1] = Color.Transparent;
_colorCache[ThermalByte.ReservedFuture2] = Color.Transparent;
#endif
}
/// <summary>
/// Used for Calculating onscreen color from ThermalByte core value
/// /// </summary>
private static Color PreCalculateColor(byte byteTemp)
{
// Color Thresholds in Kelvin
// -150 C
const float deepFreezeK = 123.15f;
// -50 C
const float freezeStartK = 223.15f;
// 0 C
const float waterFreezeK = 273.15f;
// 50 C
const float heatStartK = 323.15f;
// 100 C
const float waterBoilK = 373.15f;
// 300 C
const float superHeatK = 573.15f;
var tempK = byteTemp * ThermalByte.TempDegreeResolution;
// Neutral Zone Check (0C to 50C)
// If between 273.15K and 323.15K, it's transparent.
if (tempK >= waterFreezeK && tempK < heatStartK)
{
return Color.Transparent;
}
Color resultingColor;
switch (tempK)
{
case < deepFreezeK:
resultingColor = Color.FromHex("#330066");
resultingColor.A = 0.7f;
break;
case < freezeStartK:
// Interpolate Deep Purple -> Blue
// Range: 123.15 to 223.15 (Span: 100)
resultingColor = Color.InterpolateBetween(
Color.FromHex("#330066"),
Color.Blue,
(tempK - deepFreezeK) * 0.01f);
resultingColor.A = 0.6f;
break;
case < waterFreezeK:
// Interpolate Blue -> Transparent
// Range: 223.15 to 273.15 (Span: 50)
resultingColor = Color.InterpolateBetween(
new Color(Color.Blue.R, Color.Blue.G, Color.Blue.B, 0.6f),
new Color(Color.Blue.R, Color.Blue.G, Color.Blue.B, 0.2f),
(tempK - freezeStartK) * 0.02f);
break;
case < waterBoilK:
// Interpolate Transparent -> Yellow
// Range: 323.15 to 373.15 (Span: 50)
resultingColor = Color.InterpolateBetween(
new Color(Color.Yellow.R, Color.Yellow.G, Color.Yellow.B, 0.2f),
new Color(Color.Yellow.R, Color.Yellow.G, Color.Yellow.B, 0.6f),
(tempK - heatStartK) * 0.02f);
break;
case < superHeatK:
// Interpolate Yellow -> Red
// Range: 373.15 to 573.15 (Span: 200)
resultingColor = Color.InterpolateBetween(
Color.Yellow,
Color.Red,
(tempK - waterBoilK) * 0.005f);
resultingColor.A = 0.6f;
break;
default:
resultingColor = Color.DarkRed;
resultingColor.A = 0.7f;
break;
}
return resultingColor;
}
protected override bool BeforeDraw(in OverlayDrawArgs args)
{
if (args.MapId == MapId.Nullspace)
return false;
_gasTileOverlay ??= _entManager.System<GasTileOverlaySystem>();
if (_gasTileOverlay == null)
return false;
var target = args.Viewport.RenderTarget;
if (_temperatureTarget?.Texture.Size != target.Size)
{
_temperatureTarget?.Dispose();
_temperatureTarget = _clyde.CreateRenderTarget(
target.Size,
new RenderTargetFormatParameters(RenderTargetColorFormat.Rgba8Srgb),
name: nameof(GasTileDangerousTemperatureOverlay));
}
var drawHandle = args.WorldHandle;
var worldBounds = args.WorldBounds;
var worldAABB = args.WorldAABB;
var mapId = args.MapId;
var worldToViewportLocal = args.Viewport.GetWorldToLocalMatrix();
var anyGasDrawn = false;
List<Entity<MapGridComponent>> grids = new();
drawHandle.RenderInRenderTarget(_temperatureTarget,
() =>
{
grids.Clear();
_mapManager.FindGridsIntersecting(mapId, worldAABB, ref grids);
foreach (var grid in grids)
{
if (!_overlayQuery.TryGetComponent(grid.Owner, out var comp))
continue;
var gridTileSizeVec = grid.Comp.TileSizeVector;
var gridTileCenterVec = grid.Comp.TileSizeHalfVector;
var gridEntToWorld = _xformSys.GetWorldMatrix(grid.Owner);
var gridEntToViewportLocal = gridEntToWorld * worldToViewportLocal;
drawHandle.SetTransform(gridEntToViewportLocal);
var worldToGridLocal = _xformSys.GetInvWorldMatrix(grid.Owner);
var floatBounds = worldToGridLocal.TransformBox(worldBounds).Enlarged(grid.Comp.TileSize);
var localBounds = new Box2i(
(int)MathF.Floor(floatBounds.Left),
(int)MathF.Floor(floatBounds.Bottom),
(int)MathF.Ceiling(floatBounds.Right),
(int)MathF.Ceiling(floatBounds.Top));
foreach (var chunk in comp.Chunks.Values)
{
var enumerator = new GasChunkEnumerator(chunk);
while (enumerator.MoveNext(out var tileGas))
{
var tilePosition = chunk.Origin + (enumerator.X, enumerator.Y);
if (!localBounds.Contains(tilePosition))
continue;
var gasColor = _colorCache[tileGas.ByteGasTemperature.Value];
if (gasColor.A <= 0f)
continue;
anyGasDrawn = true;
drawHandle.DrawRect(
Box2.CenteredAround(tilePosition + gridTileCenterVec, gridTileSizeVec),
gasColor
);
}
}
}
},
new Color(0, 0, 0, 0));
drawHandle.SetTransform(Matrix3x2.Identity);
if (!anyGasDrawn)
{
_temperatureTarget?.Dispose();
_temperatureTarget = null;
return false;
}
return true;
}
protected override void Draw(in OverlayDrawArgs args)
{
if (_temperatureTarget is null)
return;
args.WorldHandle.DrawTextureRect(_temperatureTarget.Texture, args.WorldBounds);
args.WorldHandle.SetTransform(Matrix3x2.Identity);
}
protected override void DisposeBehavior()
{
_temperatureTarget?.Dispose();
_temperatureTarget = null;
base.DisposeBehavior();
}
}
@@ -1,23 +1,3 @@
// SPDX-FileCopyrightText: 2020 Metal Gear Sloth
// SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto
// SPDX-FileCopyrightText: 2021 E F R
// SPDX-FileCopyrightText: 2021 GraniteSidewalk
// SPDX-FileCopyrightText: 2021 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
// SPDX-FileCopyrightText: 2022 Acruid
// SPDX-FileCopyrightText: 2022 DrSmugleaf
// SPDX-FileCopyrightText: 2022 hubismal
// SPDX-FileCopyrightText: 2022 metalgearsloth
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2023 Visne
// SPDX-FileCopyrightText: 2023 Ygg01
// SPDX-FileCopyrightText: 2024 Leon Friedrich
// SPDX-FileCopyrightText: 2024 eoineoineoin
// SPDX-FileCopyrightText: 2025 TemporalOroboros
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Numerics;
using Content.Client.Atmos.Components;
using Content.Client.Atmos.EntitySystems;
@@ -1,16 +1,3 @@
// SPDX-FileCopyrightText: 2022 theashtronaut
// SPDX-FileCopyrightText: 2023 Nemanja
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2023 qwerltaz
// SPDX-FileCopyrightText: 2024 Mervill
// SPDX-FileCopyrightText: 2024 slarticodefast
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Numerics;
using Content.Client.UserInterface.Controls;
using Content.Shared.Atmos;
@@ -1,12 +1,3 @@
// SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
// SPDX-FileCopyrightText: 2022 Leon Friedrich
// SPDX-FileCopyrightText: 2022 Paul Ritter
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2022 wrexbe
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System;
using Content.Client.UserInterface.Controls;
using Robust.Client.AutoGenerated;
@@ -1,19 +1,3 @@
// SPDX-FileCopyrightText: 2021 ike709
// SPDX-FileCopyrightText: 2022 Leon Friedrich
// SPDX-FileCopyrightText: 2022 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2022 Vordenburg
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2023 TemporalOroboros
// SPDX-FileCopyrightText: 2023 Tom Leys
// SPDX-FileCopyrightText: 2023 deltanedas
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2024 Kot
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2025 Steve
// SPDX-FileCopyrightText: 2025 bitcrushing
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Atmos.EntitySystems;
using Content.Shared.Atmos;
using Content.Shared.Atmos.Piping.Trinary.Components;
@@ -1,19 +1,3 @@
// SPDX-FileCopyrightText: 2021 ike709
// SPDX-FileCopyrightText: 2022 Paul Ritter
// SPDX-FileCopyrightText: 2022 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2022 Vordenburg
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2022 wrexbe
// SPDX-FileCopyrightText: 2023 Visne
// SPDX-FileCopyrightText: 2024 Kot
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2024 metalgearsloth
// SPDX-FileCopyrightText: 2025 Steve
// SPDX-FileCopyrightText: 2025 bitcrushing
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System;
using System.Collections.Generic;
using System.Globalization;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Atmos.Piping.Binary.Components;
using Content.Shared.IdentityManagement;
using Content.Shared.Localizations;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Globalization;
using Content.Client.UserInterface.Controls;
using Robust.Client.AutoGenerated;
@@ -1,26 +1,31 @@
using System.Linq;
using Content.Client.Gameplay;
using Content.Shared._Crescent.SpaceBiomes;
using Content.Shared.Audio;
using Content.Shared.CCVar;
using Content.Shared.GameTicking;
using Content.Shared.Random;
using Content.Shared.Random.Rules;
using Robust.Client.GameObjects;
using Content.Client._Crescent.SpaceBiomes;
using Robust.Client.Player;
using Robust.Client.ResourceManagement;
using Robust.Client.State;
using Robust.Shared.Audio;
using Robust.Shared.Audio.Components;
using Robust.Shared.Audio.Systems;
using Robust.Shared.Configuration;
using Robust.Shared.Player;
using Robust.Shared.Prototypes;
using Robust.Shared.Random;
using Content.Client.CombatMode;
using Content.Shared.CombatMode;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Content.Shared.NPC.Components;
using Content.Shared._Mono.CCVar;
using Content.Shared._Crescent.Vessel;
using Content.Shared.Ghost;
namespace Content.Client.Audio;
/// <summary>
/// This handles playing ambient music over time, and combat music per faction.
/// </summary>
public sealed partial class ContentAudioSystem
{
[Dependency] private readonly IConfigurationManager _configManager = default!;
@@ -29,60 +34,493 @@ public sealed partial class ContentAudioSystem
[Dependency] private readonly IPrototypeManager _proto = default!;
[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly IStateManager _state = default!;
[Dependency] private readonly RulesSystem _rules = default!;
[Dependency] private readonly SharedAudioSystem _audio = default!;
[Dependency] private readonly CombatModeSystem _combatModeSystem = default!; //CLIENT ONE. WHY ARE THERE 3???
private readonly TimeSpan _minAmbienceTime = TimeSpan.FromSeconds(30);
private readonly TimeSpan _maxAmbienceTime = TimeSpan.FromSeconds(60);
//options menu ---
private static float _volumeSliderAmbient;
private static float _volumeSliderCombat;
private static bool _combatMusicToggle;
//options menu ---
private const float AmbientMusicFadeTime = 10f;
private static float _volumeSlider;
// Don't need to worry about this being serializable or pauseable as it doesn't affect the sim.
private TimeSpan _nextAudio;
private const string NpcFactionPDV = "PirateNF"; //we should really fucking change these on monolith. wtf
private const string NpcFactionTSFMC = "TSFMC";
// This stores the music stream. It's used to start/stop the music on the fly.
private EntityUid? _ambientMusicStream;
// This stores the ambient music prototype to be played next.
private AmbientMusicPrototype? _musicProto;
/// <summary>
/// If we find a better ambient music proto can we interrupt this one.
/// </summary>
private bool _interruptable;
// Time to wait in between replaying ambient music tracks. Should be at least 1-2 seconds to prevent possible overlapping.
private float _timeUntilNextAmbientTrack = 1;
/// <summary>
/// Track what ambient sounds we've played. This is so they all get played an even
/// number of times.
/// When we get to the end of the list we'll re-shuffle
/// </summary>
private readonly Dictionary<string, List<ResPath>> _ambientSounds = new();
// List of available ambient music tracks to sift through.
private List<AmbientMusicPrototype>? _musicTracks;
private ISawmill _sawmill = default!;
// Time in seconds for ambient music tracks to fade in. Set to 0 to play immediately.
private float _ambientMusicFadeInTime = 10f;
// Time in seconds for combat music tracks to fade in. Set to 0 to play immediately.
private float _combatMusicFadeInTime = 2f;
// Time that combat mode needs to be on to start playing music. Set to 0 to play immediately.
private float _combatMusicTimeToStart;
// Time that combat mode needs to be off to stop combat mode. Set to 0 to turn off as soon as combat mode is off.
private float _combatMusicTimeToEnd;
// Combat mode state before checking to switch combat music off/on.
// 1. We toggle combat mode. We fire SwitchCombatMusic in (timer) seconds.
// 2. We save the state from step 1 in _lastCombatState
// 3. When SwitchCombatMusic fires, we check if the current combat state is different than _lastCombatState. If it is, then we change music. If not, we keep it.
private bool _lastCombatState = false;
private ProtoId<SpaceBiomePrototype>? _lastBiome;
private EntityUid? _lastGrid;
private enum MusicType : byte //used to deal with edgecases of when music should not be overridden
{
None = 0,
Biome = 1,
Grid = 2,
Combat = 3
}
private MusicType? _currentlyPlaying = MusicType.None;
// really stupid - i need this to check if the volume changes when you change the options menu options.
private bool _isCombatMusicPlaying = false;
private float _replayAmbientMusicTimer = 0;
private bool _replayAmbientMusicBool;
private float _combatWindUpTimer = 0;
private bool _combatWindUpBool = false;
private float _combatWindDownTimer = 0;
private bool _combatWindDownBool = false;
// ok so - the parent change for the station happens too early and something fucks up
// so the music system plays the music but you can't hear it. this is for OnPlayerSpawn to set the replayambientmusictimer to replay it, which fixes it
// its hacky, but itll do for now. inb4 this line is still here 2 years later
private const float InitialStationMusicTimeToDrop = 5f;
private float _initialStationMusicTimer = 0f;
private bool _initialStationMusicBool = false;
private ISawmill _sawmill = default!; //lobbymusic.cs has a sawmill call so i can't remove this????
private ProtoId<SpaceBiomePrototype> _defaultBiomeProto = "BiomeDefault"; //which biome proto is the fallback for null?
public void UpdateAmbientMusic(float frameTime)
{
base.Update(frameTime);
if (!_timing.IsFirstTimePredicted) //otherwise this will tick like 5x faster on client. thanks prediction
return;
if (_initialStationMusicBool)
{
_initialStationMusicTimer += frameTime;
if (_replayAmbientMusicTimer > InitialStationMusicTimeToDrop)
{
ReplayAmbientMusic();
_initialStationMusicBool = false;
_initialStationMusicTimer = 0;
_replayAmbientMusicTimer = 0;
}
}
if (_replayAmbientMusicBool)
{
_replayAmbientMusicTimer += frameTime;
if (_replayAmbientMusicTimer > _timeUntilNextAmbientTrack)
{
ReplayAmbientMusic();
_replayAmbientMusicTimer = 0;
}
}
if (_combatWindUpBool)
{
_combatWindUpTimer += frameTime;
if (_combatWindUpTimer > _combatMusicTimeToStart)
{
SwitchCombatMusic(true);
_combatWindUpBool = false;
_combatWindUpTimer = 0;
}
}
if (_combatWindDownBool)
{
_combatWindDownTimer += frameTime;
if (_combatWindDownTimer > _combatMusicTimeToEnd)
{
SwitchCombatMusic(false);
_combatWindDownBool = false;
_combatWindDownTimer = 0;
}
}
}
private void InitializeAmbientMusic()
{
SubscribeLocalEvent<SpaceBiomeSwapMessage>(OnBiomeChange);
SubscribeLocalEvent<PlayerParentChangedMessage>(OnPlayerParentChange);
SubscribeLocalEvent<ToggleCombatActionEvent>(OnCombatModeToggle);
SubscribeLocalEvent<LocalPlayerDetachedEvent>(OnPlayerDetach); //in case u die in combatmode
SubscribeLocalEvent<LocalPlayerAttachedEvent>(OnPlayerSpawn);
Subs.CVar(_configManager, CCVars.AmbientMusicVolume, AmbienceCVarChanged, true);
_sawmill = IoCManager.Resolve<ILogManager>().GetSawmill("audio.ambience");
Subs.CVar(_configManager, MonoCVars.CombatMusicVolume, CombatCVarChanged, true);
Subs.CVar(_configManager, MonoCVars.CombatMusicEnabled, CombatToggleChanged, true);
Subs.CVar(_configManager, MonoCVars.CombatMusicWindUpTime, CombatWindUpChanged, true);
Subs.CVar(_configManager, MonoCVars.CombatMusicWindDownTime, CombatWindDownChanged, true);
// Reset audio
_nextAudio = TimeSpan.MaxValue;
// Setup tracks to pull from. Runs once.
_musicTracks = GetTracks();
//no longer needed because we track my the current audio track's time
//Timer.Spawn(_timeUntilNextAmbientTrack, () => ReplayAmbientMusic());
SetupAmbientSounds();
SubscribeLocalEvent<PrototypesReloadedEventArgs>(OnProtoReload);
_state.OnStateChanged += OnStateChange;
// On round end summary OR lobby cut audio.
SubscribeNetworkEvent<RoundEndMessageEvent>(OnRoundEndMessage);
}
/// <summary>
/// Tracks player spawning in to replay ambient music 5 seconds in, making sure station music plays.
/// Currently, there is a bug that I can't fix, where after spawning in, station music won't kick in despite the PlayMusic function firing.
/// </summary>
/// <param name="ev"></param>
private void OnPlayerSpawn(LocalPlayerAttachedEvent ev)
{
_initialStationMusicBool = true;
_initialStationMusicTimer = 0f;
}
/// <summary>
/// This makes sure that combatmode turns OFF when u ghost, or when ur in aghost and return to ur character.
/// </summary>
/// <param name="ev"></param>
private void OnPlayerDetach(LocalPlayerDetachedEvent ev)
{
SetMusic(_lastGrid, _lastBiome, false);
}
/// <summary>
/// Helper function to replay ambient music after it's done.
/// </summary>
private void ReplayAmbientMusic()
{
if (_musicProto == null) //if we don't find any, we play the default track.
{
_musicProto = _proto.Index<AmbientMusicPrototype>(_defaultBiomeProto);
_lastBiome = _proto.Index<SpaceBiomePrototype>(_defaultBiomeProto);
}
SoundCollectionPrototype soundcol = _proto.Index<SoundCollectionPrototype>(_musicProto.ID);
string path = _random.Pick(soundcol.PickFiles).ToString(); //picks a random track. if someone really cared we could make it make sure it doesnt play the same track twice
PlayMusicTrack(path, _musicProto.Sound.Params.Volume, _ambientMusicFadeInTime, false);
}
private void OnBiomeChange(ref SpaceBiomeSwapMessage ev)
{
SetMusic(_lastGrid, ev.Id, _lastCombatState);
}
private void OnPlayerParentChange(ref PlayerParentChangedMessage ev)
{
SetMusic(ev.Grid, _lastBiome, _lastCombatState);
}
private void SwitchCombatMusic(bool currentCombatState)
{
SetMusic(_lastGrid, _lastBiome, currentCombatState);
}
private void OnCombatModeToggle(ToggleCombatActionEvent ev)
{
if (_combatMusicToggle == false) // if cvar is off, don't bother
return;
if (!_timing.IsFirstTimePredicted == true) //needed, because combat mode is predicted, and triggers 7 times otherwise.
return;
bool currentCombatState = _combatModeSystem.IsInCombatMode();
if (currentCombatState) //if combat mode is being turned ON
{
_combatWindUpBool = true;
_combatWindUpTimer = 0;
_combatWindDownBool = false;
_combatWindDownTimer = 0;
}
else //if combat mode is being turned OFF
{
_combatWindDownBool = true;
_combatWindDownTimer = 0;
_combatWindUpBool = false;
_combatWindUpTimer = 0;
}
}
/// <summary>
/// Function that takes in data from requests to change music and determines what music to play / if it should play it.
/// </summary>
/// <param name="newGrid"></param>
/// <param name="newBiome"></param>
/// <param name="newCombatState"></param>
private void SetMusic(EntityUid? newGrid, ProtoId<SpaceBiomePrototype>? newBiome, bool newCombatState)
{
//Log.Info("SETMUSIC: - GRID: " + newGrid.ToString() + " BIOME: " + newBiome.ToString() + " COMBAT: " + newCombatState.ToString());
// priority list:
// 1. (not implemented yet :godo:) ship combat music
// 2. combat music
// 3. grid music
// 4. biome music
// therefore we check these top 2 bottom
#region combat music
if (newCombatState != _lastCombatState) //we switch combat music on or off now
{
_lastCombatState = newCombatState; // cache combat state since its different than the last
if (newCombatState) //true = we toggled combat ON.
{
// figure out the faction we should play combat music for
string factionComponentString = "";
if (TryComp<NpcFactionMemberComponent>(_player.LocalEntity, out NpcFactionMemberComponent? factionComp))
factionComponentString = factionComp.Factions.FirstOrDefault("");
string combatFactionSuffix; //this is added to "combatmode" to create "combatmodePDV", etc, to fetch combat tracks.
switch (factionComponentString) //this will hardcode the valid factions but until someone cleans up the frontier tags this looks way nicer
{
case NpcFactionPDV:
combatFactionSuffix = "PDV";
break;
case NpcFactionTSFMC:
combatFactionSuffix = "TSFMC";
break;
default:
combatFactionSuffix = "Default";
break;
}
// if we find a ambient music prototype for our faction, then pick that one!
if (_proto.TryIndex<AmbientMusicPrototype>("CombatMode" + combatFactionSuffix, out var factionCombatMusicPrototype))
_musicProto = factionCombatMusicPrototype;
else //if we don't ,set it to the default
_musicProto = _proto.Index<AmbientMusicPrototype>("CombatModeDefault");
_currentlyPlaying = MusicType.Combat;
SoundCollectionPrototype soundcol = _proto.Index<SoundCollectionPrototype>(_musicProto.ID);
string path = _random.Pick(soundcol.PickFiles).ToString();
PlayMusicTrack(path, _musicProto.Sound.Params.Volume, _combatMusicFadeInTime, true);
return;
}
else
{
//false = we toggled combat OFF, therefore we should play music from our other data we have in this current request.
// the easiest way to do this is to set lastgrid & lastbiome to null.
_currentlyPlaying = MusicType.None;
_lastBiome = null;
_lastGrid = null;
}
}
#endregion
if (_currentlyPlaying >= MusicType.Combat) //if we are in combatmode, we still want to cache info, but we want to return here so that we dont stop playing combatmode music
{
_lastGrid = newGrid;
_lastBiome = newBiome;
return;
}
#region grid music
if (newGrid != _lastGrid || _currentlyPlaying != MusicType.Grid)
{
if (newGrid != null && TryComp<VesselMusicComponent>(newGrid, out var music)) //do we have grid music? also this gives false if null
{
_lastGrid = newGrid;
_lastBiome = newBiome;
_currentlyPlaying = MusicType.Grid;
_musicProto = _proto.Index<AmbientMusicPrototype>(music.AmbientMusicPrototype);
SoundCollectionPrototype soundcol = _proto.Index<SoundCollectionPrototype>(_musicProto.ID);
string path = _random.Pick(soundcol.PickFiles).ToString();
PlayMusicTrack(path, _musicProto.Sound.Params.Volume, _ambientMusicFadeInTime, false);
return;
}
else
{
// pass onto next
}
}
else
{
_lastGrid = newGrid;
_lastBiome = newBiome;
return;
}
#endregion
#region biome music
if (_lastBiome != newBiome || _currentlyPlaying != MusicType.Biome) //if newBiome is null, we go to fallback
{
if (newBiome == null)
{
_musicProto = _proto.Index<AmbientMusicPrototype>(_defaultBiomeProto);
}
else
{
if (_musicTracks == null) // if this is null we have way bigger issues
return;
_musicProto = null;
//else
foreach (var ambient in _musicTracks)
{
if (newBiome.Value.Id == ambient.ID) //if we find the biome that's matching an ambientMusic prototype's ID, we play that set.
{
_musicProto = ambient;
break;
}
}
if (_musicProto == null) //if we don't find any ambient music matching our current biome in _musicTracks, we play the fallback track.
{
_musicProto = _proto.Index<AmbientMusicPrototype>(_defaultBiomeProto);
}
}
_lastBiome = newBiome; // update cache
_lastGrid = newGrid;
_currentlyPlaying = MusicType.Biome;
SoundCollectionPrototype soundcol = _proto.Index<SoundCollectionPrototype>(_musicProto.ID);
string path = _random.Pick(soundcol.PickFiles).ToString();
PlayMusicTrack(path, _musicProto.Sound.Params.Volume, _ambientMusicFadeInTime, false);
return;
}
else
{
_lastGrid = newGrid;
_lastBiome = newBiome;
return;
}
#endregion
}
/// <summary>
/// Helper function that sets up parameters, audio stream, fadein, and music volume.
/// </summary>
/// <param name="path"> Path to music to play.</param>
/// <param name="volume"> Volume modifier (put 0 to keep original volume).</param>
/// <param name="fadein"> Seconds for the music to fade in. Put 0 for no fadein. </param>
private void PlayMusicTrack(string path, float volume, float fadein, bool combatMode)
{
_isCombatMusicPlaying = combatMode;
FadeOut(_ambientMusicStream);
if (combatMode)
{
volume += _volumeSliderCombat;
_replayAmbientMusicBool = false;
}
else
{
volume += _volumeSliderAmbient;
_replayAmbientMusicBool = true;
}
var strim = _audio.PlayGlobal(
path,
Filter.Local(),
false,
AudioParams.Default.WithVolume(volume))!;
_ambientMusicStream = strim.Value.Entity; //this plays it immediately, but fadein function later makes it actually fade in.
if (fadein != 0)
FadeIn(_ambientMusicStream, strim.Value.Component, fadein);
_timeUntilNextAmbientTrack = (float)_audio.GetAudioLength(path).TotalSeconds;
}
/// <summary>
/// Helper function that fetches music tracks to set up the list to pull from on initialize.
/// </summary>
/// <returns></returns>
/// <exception cref="NullReferenceException"></exception>
private List<AmbientMusicPrototype> GetTracks()
{
List<AmbientMusicPrototype> musictracks = new List<AmbientMusicPrototype>();
bool fallback = true;
foreach (var ambience in _proto.EnumeratePrototypes<AmbientMusicPrototype>())
{
musictracks.Add(ambience);
fallback = false;
}
if (fallback) //if we somehow FOUND NO MUSIC TRACKS
{
throw new NullReferenceException("found no music tracks defined");
}
return musictracks;
}
private void AmbienceCVarChanged(float obj)
{
_volumeSlider = SharedAudioSystem.GainToVolume(obj);
_volumeSliderAmbient = SharedAudioSystem.GainToVolume(obj);
if (_ambientMusicStream != null && _musicProto != null)
//this changes the music volume live, while the music is playing. otherwise, the line above that changes the slider is the one that matters.
if (_ambientMusicStream != null && _musicProto != null && !_isCombatMusicPlaying)
{
_audio.SetVolume(_ambientMusicStream, _musicProto.Sound.Params.Volume + _volumeSlider);
_audio.SetVolume(_ambientMusicStream, _musicProto.Sound.Params.Volume + _volumeSliderAmbient);
}
}
private void CombatCVarChanged(float obj)
{
_volumeSliderCombat = SharedAudioSystem.GainToVolume(obj);
//this changes the music volume live, while the music is playing. otherwise, the line above that changes the slider is the one that matters.
if (_ambientMusicStream != null && _musicProto != null && _isCombatMusicPlaying)
{
_audio.SetVolume(_ambientMusicStream, _musicProto.Sound.Params.Volume + _volumeSliderCombat);
}
}
private void CombatWindUpChanged(int obj)
{
_combatMusicTimeToStart = obj;
}
private void CombatWindDownChanged(int obj)
{
_combatMusicTimeToEnd = obj;
}
/// <summary>
/// Handles the combat mode music cvar being toggled on/off.
/// </summary>
/// <param name="obj"></param>
private void CombatToggleChanged(bool obj)
{
_combatMusicToggle = obj;
if (_combatMusicToggle) // if the player turned combat music back ON, then we don't really care anymore and the system works as usual
return;
if (_state.CurrentState is not GameplayState)
return; //catches this throwing a null reference exception if u had this cvar toggled, in lobby
//cuz this next setmusic plays music. and well. we havent collected the music yet when we join in
//and we dont need to change music if we're not ingame anyway
//otherwise we should kill combat music thats playing rn if they turned it off, otherwise it gets STUCK on.
SetMusic(_lastGrid, _lastBiome, false);
}
private void ShutdownAmbientMusic()
{
_state.OnStateChanged -= OnStateChange;
@@ -91,176 +529,36 @@ public sealed partial class ContentAudioSystem
private void OnProtoReload(PrototypesReloadedEventArgs obj)
{
if (obj.WasModified<AmbientMusicPrototype>() || obj.WasModified<RulesPrototype>())
SetupAmbientSounds();
if (obj.WasModified<AmbientMusicPrototype>())
_musicTracks = GetTracks();
}
///<summary>
/// This function handles the change from lobby to gameplay, disabling music when you're not in gameplay state.
///</summary>
private void OnStateChange(StateChangedEventArgs obj)
{
if (obj.NewState is not GameplayState)
return;
// If they go to game then reset the ambience timer.
_nextAudio = _timing.CurTime + _random.Next(_minAmbienceTime, _maxAmbienceTime);
}
private void SetupAmbientSounds()
{
_ambientSounds.Clear();
foreach (var ambience in _proto.EnumeratePrototypes<AmbientMusicPrototype>())
{
var tracks = _ambientSounds.GetOrNew(ambience.ID);
RefreshTracks(ambience.Sound, tracks, null);
_random.Shuffle(tracks);
}
DisableAmbientMusic();
}
private void OnRoundEndMessage(RoundEndMessageEvent ev)
{
if (_ambientMusicStream == null)
{
//_sawmill.Debug("AMBIENT MUSIC STREAM WAS NULL? FROM OnRoundEndMessage()");
return;
}
// If scoreboard shows then just stop the music
_ambientMusicStream = _audio.Stop(_ambientMusicStream);
_nextAudio = TimeSpan.FromMinutes(3);
}
private void RefreshTracks(SoundSpecifier sound, List<ResPath> tracks, ResPath? lastPlayed)
{
DebugTools.Assert(tracks.Count == 0);
switch (sound)
{
case SoundCollectionSpecifier collection:
if (collection.Collection == null)
break;
var slothCud = _proto.Index<SoundCollectionPrototype>(collection.Collection);
tracks.AddRange(slothCud.PickFiles);
break;
case SoundPathSpecifier path:
tracks.Add(path.Path);
break;
}
// Just so the same track doesn't play twice
if (tracks.Count > 1 && tracks[^1] == lastPlayed)
{
(tracks[0], tracks[^1]) = (tracks[^1], tracks[0]);
}
}
private void UpdateAmbientMusic()
{
// Update still runs in lobby so just ignore it.
if (_state.CurrentState is not GameplayState)
{
_ambientMusicStream = Audio.Stop(_ambientMusicStream);
_musicProto = null;
return;
}
bool? isDone = null;
if (TryComp(_ambientMusicStream, out AudioComponent? audioComp))
{
isDone = !audioComp.Playing;
}
if (_interruptable)
{
var player = _player.LocalSession?.AttachedEntity;
if (player == null || _musicProto == null || !_rules.IsTrue(player.Value, _proto.Index<RulesPrototype>(_musicProto.Rules)))
{
FadeOut(_ambientMusicStream, duration: AmbientMusicFadeTime);
_musicProto = null;
_interruptable = false;
isDone = true;
}
}
// Still running existing ambience
if (isDone == false)
return;
// If ambience finished reset the CD (this also means if we have long ambience it won't clip)
if (isDone == true)
{
// Also don't need to worry about rounding here as it doesn't affect the sim
_nextAudio = _timing.CurTime + _random.Next(_minAmbienceTime, _maxAmbienceTime);
}
_ambientMusicStream = null;
if (_nextAudio > _timing.CurTime)
return;
_musicProto = GetAmbience();
if (_musicProto == null)
{
_interruptable = false;
return;
}
_interruptable = _musicProto.Interruptable;
var tracks = _ambientSounds[_musicProto.ID];
var track = tracks[^1];
tracks.RemoveAt(tracks.Count - 1);
var strim = _audio.PlayGlobal(
track.ToString(),
Filter.Local(),
false,
AudioParams.Default.WithVolume(_musicProto.Sound.Params.Volume + _volumeSlider));
_ambientMusicStream = strim?.Entity;
if (_musicProto.FadeIn && strim != null)
{
FadeIn(_ambientMusicStream, strim.Value.Component, AmbientMusicFadeTime);
}
// Refresh the list
if (tracks.Count == 0)
{
RefreshTracks(_musicProto.Sound, tracks, track);
}
}
private AmbientMusicPrototype? GetAmbience()
{
var player = _player.LocalEntity;
if (player == null)
return null;
var ev = new PlayAmbientMusicEvent();
RaiseLocalEvent(ref ev);
if (ev.Cancelled)
return null;
var ambiences = _proto.EnumeratePrototypes<AmbientMusicPrototype>().ToList();
ambiences.Sort((x, y) => y.Priority.CompareTo(x.Priority));
foreach (var amb in ambiences)
{
if (!_rules.IsTrue(player.Value, _proto.Index<RulesPrototype>(amb.Rules)))
continue;
return amb;
}
_sawmill.Warning($"Unable to find fallback ambience track");
return null;
}
/// <summary>
/// Fades out the current ambient music temporarily.
/// </summary>
public void DisableAmbientMusic()
{
if (_ambientMusicStream == null)
{
return;
}
FadeOut(_ambientMusicStream);
_ambientMusicStream = null;
}
}
+3 -2
View File
@@ -29,7 +29,8 @@ public sealed partial class ContentAudioSystem : SharedContentAudioSystem
public const float AmbientMusicMultiplier = 3f;
public const float LobbyMultiplier = 3f;
public const float InterfaceMultiplier = 2f;
public const float CombatMultiplier = 3f; //Mono
public override void Initialize()
{
base.Initialize();
@@ -81,7 +82,7 @@ public sealed partial class ContentAudioSystem : SharedContentAudioSystem
if (!_timing.IsFirstTimePredicted)
return;
UpdateAmbientMusic();
UpdateAmbientMusic(frameTime);
UpdateLobbyMusic();
UpdateFades(frameTime);
}
-6
View File
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2022 keronshb
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2025 bitcrushing
//
// SPDX-License-Identifier: MPL-2.0
using Content.Client.Beam.Components;
using Content.Shared.Beam;
using Content.Shared.Beam.Components;
-13
View File
@@ -1,16 +1,3 @@
// SPDX-FileCopyrightText: 2022 Nemanja
// SPDX-FileCopyrightText: 2023 AJCM-git
// SPDX-FileCopyrightText: 2023 DrSmugleaf
// SPDX-FileCopyrightText: 2023 Slava0135
// SPDX-FileCopyrightText: 2023 themias
// SPDX-FileCopyrightText: 2024 Leon Friedrich
// SPDX-FileCopyrightText: 2024 checkraze
// SPDX-FileCopyrightText: 2025 Ark
// SPDX-FileCopyrightText: 2025 Saphire Lattice
// SPDX-FileCopyrightText: 2025 metalgearsloth
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Rotation;
using Content.Shared.Buckle;
using Content.Shared.Buckle.Components;
@@ -1,11 +1,3 @@
// SPDX-FileCopyrightText: 2023 Checkraze
// SPDX-FileCopyrightText: 2023 TemporalOroboros
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2024 metalgearsloth
// SPDX-FileCopyrightText: 2025 sleepyyapril
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Cargo.UI;
using Content.Shared.Cargo.BUI;
using Content.Shared.Cargo.Events;
@@ -8,7 +8,6 @@ using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Prototypes;
using Robust.Shared.Timing;
using Serilog;
namespace Content.Client.Cargo.UI;
@@ -1,10 +1,3 @@
// SPDX-FileCopyrightText: 2023 Checkraze
// SPDX-FileCopyrightText: 2024 GreaseMonk
// SPDX-FileCopyrightText: 2024 metalgearsloth
// SPDX-FileCopyrightText: 2025 sleepyyapril
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.UserInterface.Controls;
using Content.Shared._NF.Bank;
using Content.Shared.Cargo;
@@ -32,6 +32,10 @@ public sealed class CharacterInfoSystem : EntitySystem
private void OnCharacterInfoEvent(CharacterInfoEvent msg, EntitySessionEventArgs args)
{
var entity = GetEntity(msg.NetEntity);
// Mono - fix
if (TerminatingOrDeleted(entity))
return;
var data = new CharacterData(entity, msg.JobTitle, msg.Objectives, msg.Briefing, Name(entity));
OnCharacterUpdate?.Invoke(data);
@@ -1,35 +1,3 @@
// SPDX-FileCopyrightText: 2019 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2019 Silver
// SPDX-FileCopyrightText: 2019 tentekal
// SPDX-FileCopyrightText: 2020 Clement-O
// SPDX-FileCopyrightText: 2020 Exp
// SPDX-FileCopyrightText: 2020 Hugo Laloge
// SPDX-FileCopyrightText: 2020 Metal Gear Sloth
// SPDX-FileCopyrightText: 2020 ShadowCommander
// SPDX-FileCopyrightText: 2020 zumorica
// SPDX-FileCopyrightText: 2021 AJCM-git
// SPDX-FileCopyrightText: 2021 Acruid
// SPDX-FileCopyrightText: 2021 Clyybber
// SPDX-FileCopyrightText: 2021 E F R
// SPDX-FileCopyrightText: 2021 Galactic Chimp
// SPDX-FileCopyrightText: 2021 Leo
// SPDX-FileCopyrightText: 2021 Paul
// SPDX-FileCopyrightText: 2021 Paul Ritter
// SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
// SPDX-FileCopyrightText: 2021 ike709
// SPDX-FileCopyrightText: 2021 mirrorcult
// SPDX-FileCopyrightText: 2022 DrSmugleaf
// SPDX-FileCopyrightText: 2022 Jezithyr
// SPDX-FileCopyrightText: 2022 Michael Phillips
// SPDX-FileCopyrightText: 2022 Morbo
// SPDX-FileCopyrightText: 2022 metalgearsloth
// SPDX-FileCopyrightText: 2022 wrexbe
// SPDX-FileCopyrightText: 2024 Errant
// SPDX-FileCopyrightText: 2024 Leon Friedrich
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Administration.Managers;
using Content.Client.Ghost;
using Content.Shared.Administration;
@@ -1,15 +1,3 @@
// SPDX-FileCopyrightText: 2019 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2019 ZelteHonor
// SPDX-FileCopyrightText: 2021 Leo
// SPDX-FileCopyrightText: 2021 ike709
// SPDX-FileCopyrightText: 2022 DrSmugleaf
// SPDX-FileCopyrightText: 2022 Jezithyr
// SPDX-FileCopyrightText: 2022 metalgearsloth
// SPDX-FileCopyrightText: 2024 Leon Friedrich
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Chat;
namespace Content.Client.Chat.Managers
@@ -16,6 +16,7 @@ public sealed class TypingIndicatorSystem : SharedTypingIndicatorSystem
private readonly TimeSpan _typingTimeout = TimeSpan.FromSeconds(2);
private TimeSpan _lastTextChange;
private bool _isClientTyping;
private bool _isClientChatFocused;
public override void Initialize()
{
@@ -31,7 +32,8 @@ public sealed class TypingIndicatorSystem : SharedTypingIndicatorSystem
return;
// client typed something - show typing indicator
ClientUpdateTyping(true);
_isClientTyping = true;
ClientUpdateTyping();
_lastTextChange = _time.CurTime;
}
@@ -42,36 +44,53 @@ public sealed class TypingIndicatorSystem : SharedTypingIndicatorSystem
return;
// client submitted text - hide typing indicator
ClientUpdateTyping(false);
_isClientTyping = false;
ClientUpdateTyping();
}
public void ClientChangedChatFocus(bool isFocused)
{
// don't update it if player don't want to show typing
if (!_cfg.GetCVar(CCVars.ChatShowTypingIndicator))
return;
// client submitted text - hide typing indicator
_isClientChatFocused = isFocused;
ClientUpdateTyping();
}
public override void Update(float frameTime)
{
base.Update(frameTime);
if (!_time.IsFirstTimePredicted)
return;
// check if client didn't changed chat text box for a long time
if (_isClientTyping)
{
var dif = _time.CurTime - _lastTextChange;
if (dif > _typingTimeout)
{
// client didn't typed anything for a long time - hide indicator
ClientUpdateTyping(false);
// client didn't typed anything for a long time - change indicator
_isClientTyping = false;
ClientUpdateTyping();
}
}
}
private void ClientUpdateTyping(bool isClientTyping)
private void ClientUpdateTyping()
{
if (_isClientTyping == isClientTyping)
return;
// check if player controls any entity.
// check if player controls any pawn
if (_playerManager.LocalEntity == null)
return;
var state = TypingIndicatorState.None;
if (_isClientChatFocused)
state = _isClientTyping ? TypingIndicatorState.Typing : TypingIndicatorState.Idle;
_isClientTyping = isClientTyping;
RaisePredictiveEvent(new TypingChangedEvent(isClientTyping));
// send a networked event to server
RaisePredictiveEvent(new TypingChangedEvent(state));
}
private void OnShowTypingChanged(bool showTyping)
@@ -79,7 +98,8 @@ public sealed class TypingIndicatorSystem : SharedTypingIndicatorSystem
// hide typing indicator immediately if player don't want to show it anymore
if (!showTyping)
{
ClientUpdateTyping(false);
_isClientTyping = false;
ClientUpdateTyping();
}
}
}
@@ -35,7 +35,6 @@ public sealed class TypingIndicatorVisualizerSystem : VisualizerSystem<TypingInd
return;
}
AppearanceSystem.TryGetData<bool>(uid, TypingIndicatorVisuals.IsTyping, out var isTyping, args.Component);
var layerExists = args.Sprite.LayerMapTryGet(TypingIndicatorLayers.Base, out var layer);
if (!layerExists)
layer = args.Sprite.LayerMapReserveBlank(TypingIndicatorLayers.Base);
@@ -44,6 +43,18 @@ public sealed class TypingIndicatorVisualizerSystem : VisualizerSystem<TypingInd
args.Sprite.LayerSetState(layer, proto.TypingState);
args.Sprite.LayerSetShader(layer, proto.Shader);
args.Sprite.LayerSetOffset(layer, proto.Offset);
args.Sprite.LayerSetVisible(layer, isTyping);
AppearanceSystem.TryGetData<TypingIndicatorState>(uid, TypingIndicatorVisuals.State, out var state);
args.Sprite.LayerSetVisible(layer, state != TypingIndicatorState.None);
switch (state)
{
case TypingIndicatorState.Idle:
args.Sprite.LayerSetState(layer, proto.IdleState);
break;
case TypingIndicatorState.Typing:
args.Sprite.LayerSetState(layer, proto.TypingState);
break;
}
}
}
+2 -2
View File
@@ -9,13 +9,13 @@
<!-- Main -->
<ui:RadialContainer Name="Main" VerticalExpand="True" HorizontalExpand="True" InitialRadius="100" ReserveSpaceForHiddenChildren="False">
<ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'emote-menu-category-general'}" TargetLayer="General" Visible="False">
<TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Clothing/Head/Soft/mimesoft.rsi/icon.png"/>
<TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" Name="GeneralCategoryTexture"/>
</ui:RadialMenuTextureButtonWithSector>
<ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'emote-menu-category-vocal'}" TargetLayer="Vocal" Visible="False">
<TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Interface/Emotes/vocal.png"/>
</ui:RadialMenuTextureButtonWithSector>
<ui:RadialMenuTextureButtonWithSector SetSize="64 64" ToolTip="{Loc 'emote-menu-category-hands'}" TargetLayer="Hands" Visible="False">
<TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" TexturePath="/Textures/Clothing/Hands/Gloves/latex.rsi/icon.png"/>
<TextureRect VerticalAlignment="Center" HorizontalAlignment="Center" TextureScale="2 2" Name="HandsCategoryTexture"/>
</ui:RadialMenuTextureButtonWithSector>
</ui:RadialContainer>
@@ -5,10 +5,12 @@ using Content.Shared.Speech;
using Content.Shared.Whitelist;
using Robust.Client.AutoGenerated;
using Robust.Client.GameObjects;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Player;
using Robust.Shared.Prototypes;
using Robust.Shared.Utility;
namespace Content.Client.Chat.UI;
@@ -86,6 +88,9 @@ public sealed partial class EmotesMenu : RadialMenu
continue;
AddEmoteClickAction(container);
}
GeneralCategoryTexture.Texture = spriteSystem.Frame0(new SpriteSpecifier.Rsi(new ResPath("/Textures/Clothing/Head/Soft/mimesoft.rsi"), "icon"));
HandsCategoryTexture.Texture = spriteSystem.Frame0(new SpriteSpecifier.Rsi(new ResPath("/Textures/Clothing/Hands/Gloves/latex.rsi"), "icon"));
}
private void AddEmoteClickAction(RadialContainer container)
-29
View File
@@ -1,32 +1,3 @@
// SPDX-FileCopyrightText: 2020 ColdAutumnRain
// SPDX-FileCopyrightText: 2020 Hugo Laloge
// SPDX-FileCopyrightText: 2020 Visne
// SPDX-FileCopyrightText: 2021 Acruid
// SPDX-FileCopyrightText: 2021 Clyybber
// SPDX-FileCopyrightText: 2021 E F R
// SPDX-FileCopyrightText: 2021 ShadowCommander
// SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
// SPDX-FileCopyrightText: 2022 20kdc
// SPDX-FileCopyrightText: 2022 DrSmugleaf
// SPDX-FileCopyrightText: 2022 Jezithyr
// SPDX-FileCopyrightText: 2022 Leon Friedrich
// SPDX-FileCopyrightText: 2022 Michael Phillips
// SPDX-FileCopyrightText: 2022 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2022 metalgearsloth
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2023 Vasilis
// SPDX-FileCopyrightText: 2023 deathride58
// SPDX-FileCopyrightText: 2024 Plykiya
// SPDX-FileCopyrightText: 2024 SlamBamActionman
// SPDX-FileCopyrightText: 2024 TemporalOroboros
// SPDX-FileCopyrightText: 2024 Winkarst
// SPDX-FileCopyrightText: 2024 chromiumboy
// SPDX-FileCopyrightText: 2024 maylokana
// SPDX-FileCopyrightText: 2025 Tayrtahn
// SPDX-FileCopyrightText: 2025 noirogen
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Numerics;
using Content.Client.Chat.Managers;
using Content.Shared.CCVar;
@@ -48,6 +48,10 @@ namespace Content.Client.Chemistry.UI
(uint) _window.BottleDosage.Value, _window.LabelLine));
_window.BufferSortButton.OnPressed += _ => SendMessage(
new ChemMasterSortingTypeCycleMessage());
_window.OutputBufferDraw.OnPressed += _ => SendMessage(
new ChemMasterOutputDrawSourceMessage(ChemMasterDrawSource.Internal));
_window.OutputBeakerDraw.OnPressed += _ => SendMessage(
new ChemMasterOutputDrawSourceMessage(ChemMasterDrawSource.External));
for (uint i = 0; i < _window.PillTypeButtons.Length; i++)
{
@@ -79,9 +79,12 @@
<!-- Packaging -->
<BoxContainer Orientation="Horizontal">
<Label Text="{Loc 'chem-master-window-packaging-text'}" />
<Label Text="{Loc 'chem-master-output-source'}" StyleClasses="LabelSecondaryColor" Margin="0 0 5 0"/>
<Button MinSize="80 0" Name="OutputBufferDraw" Access="Public" Text="{Loc 'chem-master-output-buffer-draw'}" ToggleMode="True" StyleClasses="OpenRight" />
<Button MinSize="80 0" Name="OutputBeakerDraw" Access="Public" Text="{Loc 'chem-master-output-beaker-draw'}" ToggleMode="True" StyleClasses="OpenLeft" />
<Control HorizontalExpand="True"/>
<Label Text="{Loc 'chem-master-window-buffer-label'}" />
<!-- Output Draw Source -->
<Label Name="DrawSource"/>
<Label Name="BufferCurrentVolume" StyleClasses="LabelSecondaryColor" />
</BoxContainer>
@@ -6,7 +6,6 @@ using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.XAML;
using Robust.Client.Utility;
using Robust.Shared.Prototypes;
using Robust.Shared.Utility;
using System.Linq;
@@ -14,6 +13,7 @@ using System.Numerics;
using Content.Shared.FixedPoint;
using Robust.Client.Graphics;
using static Robust.Client.UserInterface.Controls.BoxContainer;
using Robust.Client.GameObjects;
namespace Content.Client.Chemistry.UI
{
@@ -24,6 +24,8 @@ namespace Content.Client.Chemistry.UI
public sealed partial class ChemMasterWindow : FancyWindow
{
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;
[Dependency] private readonly IEntityManager _entityManager = default!;
private readonly SpriteSystem _sprite;
public event Action<BaseButton.ButtonEventArgs, ReagentButton>? OnReagentButtonPressed;
public readonly Button[] PillTypeButtons;
@@ -37,6 +39,7 @@ namespace Content.Client.Chemistry.UI
{
RobustXamlLoader.Load(this);
IoCManager.InjectDependencies(this);
_sprite = _entityManager.System<SpriteSystem>();
// Pill type selection buttons, in total there are 20 pills.
// Pill rsi file should have states named as pill1, pill2, and so on.
@@ -67,9 +70,9 @@ namespace Content.Client.Chemistry.UI
// Generate buttons textures
var specifier = new SpriteSpecifier.Rsi(resourcePath, "pill" + (i + 1));
TextureRect pillTypeTexture = new TextureRect
var pillTypeTexture = new TextureRect
{
Texture = specifier.Frame0(),
Texture = _sprite.Frame0(specifier),
TextureScale = new Vector2(1.75f, 1.75f),
Stretch = TextureRect.StretchMode.KeepCentered,
};
@@ -141,7 +144,17 @@ namespace Content.Client.Chemistry.UI
// Ensure the Panel Info is updated, including UI elements for Buffer Volume, Output Container and so on
UpdatePanelInfo(castState);
BufferCurrentVolume.Text = $" {castState.BufferCurrentVolume?.Int() ?? 0}u";
switch (castState.DrawSource)
{
case ChemMasterDrawSource.Internal:
SetBufferText(castState.BufferCurrentVolume, "chem-master-output-buffer-draw");
break;
case ChemMasterDrawSource.External:
SetBufferText(castState.InputContainerInfo?.CurrentVolume, "chem-master-output-beaker-draw");
break;
default:
throw new($"Chemmaster {castState.OutputContainerInfo} draw source is not set");
}
InputEjectButton.Disabled = castState.InputContainerInfo is null;
OutputEjectButton.Disabled = castState.OutputContainerInfo is null;
@@ -159,9 +172,14 @@ namespace Content.Client.Chemistry.UI
var holdsReagents = output?.Reagents != null;
var pillNumberMax = holdsReagents ? 0 : remainingCapacity;
var bottleAmountMax = holdsReagents ? remainingCapacity : 0;
var bufferVolume = castState.BufferCurrentVolume?.Int() ?? 0;
var outputVolume = castState.DrawSource switch
{
ChemMasterDrawSource.Internal => castState.BufferCurrentVolume?.Int() ?? 0,
ChemMasterDrawSource.External => castState.InputContainerInfo?.CurrentVolume.Int() ?? 0,
_ => 0,
};
PillDosage.Value = (int)Math.Min(bufferVolume, castState.PillDosageLimit);
PillDosage.Value = (int)Math.Min(outputVolume, castState.PillDosageLimit);
PillTypeButtons[castState.SelectedPillType].Pressed = true;
@@ -177,25 +195,36 @@ namespace Content.Client.Chemistry.UI
// Avoid division by zero
if (PillDosage.Value > 0)
{
PillNumber.Value = Math.Min(bufferVolume / PillDosage.Value, pillNumberMax);
PillNumber.Value = Math.Min(outputVolume / PillDosage.Value, pillNumberMax);
}
else
{
PillNumber.Value = 0;
}
BottleDosage.Value = Math.Min(bottleAmountMax, bufferVolume);
BottleDosage.Value = Math.Min(bottleAmountMax, outputVolume);
}
/// <summary>
/// Generate a product label based on reagents in the buffer.
/// Generate a product label based on reagents in the buffer or beaker.
/// </summary>
/// <param name="state">State data sent by the server.</param>
private string GenerateLabel(ChemMasterBoundUserInterfaceState state)
{
if (state.BufferCurrentVolume == 0)
if (
state.BufferCurrentVolume == 0 && state.DrawSource == ChemMasterDrawSource.Internal ||
state.InputContainerInfo?.CurrentVolume == 0 && state.DrawSource == ChemMasterDrawSource.External ||
state.InputContainerInfo?.Reagents == null
)
return "";
var reagent = state.BufferReagents.OrderBy(r => r.Quantity).First().Reagent;
var reagent = (state.DrawSource switch
{
ChemMasterDrawSource.Internal => state.BufferReagents,
ChemMasterDrawSource.External => state.InputContainerInfo?.Reagents ?? [],
_ => throw new($"Chemmaster {state.OutputContainerInfo} draw source is not set"),
}).MinBy(r => r.Quantity)
.Reagent;
_prototypeManager.TryIndex(reagent.Prototype, out ReagentPrototype? proto);
return proto?.LocalizedName ?? "";
}
@@ -224,6 +253,9 @@ namespace Content.Client.Chemistry.UI
_ => Loc.GetString("chem-master-window-sort-type-none")
};
OutputBufferDraw.Pressed = state.DrawSource == ChemMasterDrawSource.Internal;
OutputBeakerDraw.Pressed = state.DrawSource == ChemMasterDrawSource.External;
if (!state.BufferReagents.Any())
{
@@ -405,6 +437,12 @@ namespace Content.Client.Chemistry.UI
get => LabelLineEdit.Text;
set => LabelLineEdit.Text = value;
}
private void SetBufferText(FixedPoint2? volume, string text)
{
BufferCurrentVolume.Text = $" {volume ?? FixedPoint2.Zero}u";
DrawSource.Text = Loc.GetString(text);
}
}
public sealed class ReagentButton : Button
-5
View File
@@ -1,8 +1,3 @@
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2025 bitcrushing
//
// SPDX-License-Identifier: MPL-2.0
using Content.Shared.Clock;
using Robust.Client.GameObjects;
@@ -1,12 +1,3 @@
// SPDX-FileCopyrightText: 2022 Alex Evgrashin
// SPDX-FileCopyrightText: 2022 Moony
// SPDX-FileCopyrightText: 2023 DrSmugleaf
// SPDX-FileCopyrightText: 2023 Leon Friedrich
// SPDX-FileCopyrightText: 2025 SlamBamActionman
// SPDX-FileCopyrightText: 2025 metalgearsloth
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Linq;
using Content.Client.PDA;
using Content.Shared.Clothing.Components;
@@ -1,12 +1,3 @@
// SPDX-FileCopyrightText: 2022 Alex Evgrashin
// SPDX-FileCopyrightText: 2022 Moony
// SPDX-FileCopyrightText: 2023 TemporalOroboros
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2025 SlamBamActionman
// SPDX-FileCopyrightText: 2025 metalgearsloth
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Clothing.Systems;
using Content.Shared.Clothing.Components;
using Content.Shared.Tag;
@@ -1,21 +1,3 @@
// SPDX-FileCopyrightText: 2018 clusterfack
// SPDX-FileCopyrightText: 2019 Silver
// SPDX-FileCopyrightText: 2019 ZelteHonor
// SPDX-FileCopyrightText: 2020 R. Neuser
// SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto
// SPDX-FileCopyrightText: 2021 20kdc
// SPDX-FileCopyrightText: 2021 Acruid
// SPDX-FileCopyrightText: 2021 DrSmugleaf
// SPDX-FileCopyrightText: 2021 E F R
// SPDX-FileCopyrightText: 2021 GraniteSidewalk
// SPDX-FileCopyrightText: 2021 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2021 Visne
// SPDX-FileCopyrightText: 2022 metalgearsloth
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2025 bitcrushing
//
// SPDX-License-Identifier: MPL-2.0
using Robust.Client.Graphics;
using Robust.Shared.Enums;
using Robust.Shared.IoC;
@@ -1,12 +1,3 @@
// SPDX-FileCopyrightText: 2023 Artjom
// SPDX-FileCopyrightText: 2023 TemporalOroboros
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2024 I.K
// SPDX-FileCopyrightText: 2025 bitcrushing
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: MPL-2.0
using System.Numerics;
using Content.Client.Hands.Systems;
using Content.Shared._RMC14.CombatMode; // Mono
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Configurable.UI;
using Content.Shared.Configurable;
@@ -1,16 +1,3 @@
// SPDX-FileCopyrightText: 2020 Julian Giebel
// SPDX-FileCopyrightText: 2021 Acruid
// SPDX-FileCopyrightText: 2021 DrSmugleaf
// SPDX-FileCopyrightText: 2022 Leon Friedrich
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2023 TemporalOroboros
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Numerics;
using System.Text.RegularExpressions;
using Content.Shared.Configurable;
@@ -1,19 +1,3 @@
// SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto
// SPDX-FileCopyrightText: 2021 DrSmugleaf
// SPDX-FileCopyrightText: 2021 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2021 Visne
// SPDX-FileCopyrightText: 2022 Paul Ritter
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2022 wrexbe
// SPDX-FileCopyrightText: 2023 Checkraze
// SPDX-FileCopyrightText: 2023 Julian Giebel
// SPDX-FileCopyrightText: 2024 Nemanja
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Numerics;
using System.Text.RegularExpressions;
using Robust.Client.UserInterface;
@@ -1,19 +1,3 @@
// SPDX-FileCopyrightText: 2019 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2019 Silver
// SPDX-FileCopyrightText: 2019 ZelteHonor
// SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto
// SPDX-FileCopyrightText: 2021 Acruid
// SPDX-FileCopyrightText: 2021 DrSmugleaf
// SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
// SPDX-FileCopyrightText: 2023 08A
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2025 ArtisticRoomba
// SPDX-FileCopyrightText: 2025 ScyronX
// SPDX-FileCopyrightText: 2025 chromiumboy
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Linq;
using Content.Shared.Construction.Prototypes;
using Robust.Client.Placement;
@@ -1,30 +1,3 @@
// SPDX-FileCopyrightText: 2020 ColdAutumnRain
// SPDX-FileCopyrightText: 2020 Exp
// SPDX-FileCopyrightText: 2020 Julian Giebel
// SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto
// SPDX-FileCopyrightText: 2021 Acruid
// SPDX-FileCopyrightText: 2021 DrSmugleaf
// SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto
// SPDX-FileCopyrightText: 2021 Visne
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2023 08A
// SPDX-FileCopyrightText: 2023 Checkraze
// SPDX-FileCopyrightText: 2023 Leon Friedrich
// SPDX-FileCopyrightText: 2023 Tom Leys
// SPDX-FileCopyrightText: 2023 deltanedas
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2023 themias
// SPDX-FileCopyrightText: 2024 Cojoke
// SPDX-FileCopyrightText: 2024 Kara
// SPDX-FileCopyrightText: 2024 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2024 Plykiya
// SPDX-FileCopyrightText: 2024 Tayrtahn
// SPDX-FileCopyrightText: 2024 TemporalOroboros
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 Kyle Tyo
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using System.Diagnostics.CodeAnalysis;
using Content.Client.Popups;
using Content.Shared.Construction;
+10 -12
View File
@@ -1,26 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Work around https://github.com/dotnet/project-system/issues/4314 -->
<TargetFramework>$(TargetFramework)</TargetFramework>
<LangVersion>12</LangVersion>
<IsPackable>false</IsPackable>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<OutputPath>..\bin\Content.Client\</OutputPath>
<OutputType Condition="'$(FullRelease)' != 'True'">Exe</OutputType>
<WarningsAsErrors>nullable</WarningsAsErrors>
<Nullable>enable</Nullable>
<Configurations>Debug;Release;Tools;DebugOpt</Configurations>
<Platforms>AnyCPU</Platforms>
<WarningsAsErrors>RA0032;nullable</WarningsAsErrors>
</PropertyGroup>
<Import Project="../MSBuild/Content.props" />
<ItemGroup>
<PackageReference Include="Nett" />
<PackageReference Include="JetBrains.Annotations" PrivateAssets="All" />
<PackageReference Include="SixLabors.ImageSharp" />
<PackageReference Include="Pidgin" />
<PackageReference Include="Robust.Shared.AuthLib" />
</ItemGroup>
<Import Project="..\RobustToolbox\Imports\Lidgren.props" />
<Import Project="..\RobustToolbox\Imports\Client.props" />
<Import Project="..\RobustToolbox\Imports\Shared.props" />
<ItemGroup>
<ProjectReference Include="..\RobustToolbox\Lidgren.Network\Lidgren.Network.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Shared.Maths\Robust.Shared.Maths.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Shared\Robust.Shared.csproj" />
<ProjectReference Include="..\RobustToolbox\Robust.Client\Robust.Client.csproj" />
<ProjectReference Include="..\Content.Shared\Content.Shared.csproj" />
</ItemGroup>
<ItemGroup>
+3 -2
View File
@@ -1,4 +1,5 @@
using Robust.Client.Graphics;
using System.Numerics;
using Robust.Client.Graphics;
using Robust.Client.UserInterface;
using Robust.Shared.Prototypes;
using Robust.Shared.Timing;
@@ -34,7 +35,7 @@ namespace Content.Client.Cooldown
if (Progress >= 0f)
{
var hue = (5f / 18f) * lerp;
color = Color.FromHsv((hue, 0.75f, 0.75f, 0.50f));
color = Color.FromHsv(new Vector4(hue, 0.75f, 0.75f, 0.50f));
}
else
{
-11
View File
@@ -1,14 +1,3 @@
// SPDX-FileCopyrightText: 2021 Paul
// SPDX-FileCopyrightText: 2021 Paul Ritter
// SPDX-FileCopyrightText: 2022 Acruid
// SPDX-FileCopyrightText: 2022 metalgearsloth
// SPDX-FileCopyrightText: 2022 mirrorcult
// SPDX-FileCopyrightText: 2024 Leon Friedrich
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Decals.Overlays;
using Content.Shared.Decals;
using Robust.Client.GameObjects;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.DeviceNetwork.Systems;
namespace Content.Client.DeviceNetwork.Systems;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Disposal.Unit;
using Content.Client.Power.EntitySystems;
using Content.Shared.Disposal;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Disposal;
using Content.Shared.Disposal.Components;
using Content.Shared.Disposal.Mailing;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.UserInterface.Controls;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.XAML;
+2 -1
View File
@@ -1,4 +1,5 @@
using Content.Shared.Disposal;
using System.Numerics;
using Content.Shared.Disposal;
using Content.Shared.Disposal.Unit;
using Robust.Client.Graphics;
using Robust.Client.UserInterface.Controls;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Disposal.Unit;
namespace Content.Client.Disposal.Tube;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.Disposal.Mailing;
using Content.Client.Power.EntitySystems;
using Content.Shared.Disposal.Components;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.Disposal.Components;
using Content.Shared.Disposal.Unit;
using Robust.Client.Animations;
@@ -1,9 +1,3 @@
// SPDX-FileCopyrightText: 2025 Ilya246
// SPDX-FileCopyrightText: 2025 metalgearsloth
// SPDX-FileCopyrightText: 2025 starch
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Client.UserInterface.Controls;
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.XAML;
-9
View File
@@ -1,12 +1,3 @@
// SPDX-FileCopyrightText: 2022 Kara D
// SPDX-FileCopyrightText: 2022 Leon Friedrich
// SPDX-FileCopyrightText: 2023 Waylon Cude
// SPDX-FileCopyrightText: 2023 metalgearsloth
// SPDX-FileCopyrightText: 2024 Pieter-Jan Briers
// SPDX-FileCopyrightText: 2025 ark1368
//
// SPDX-License-Identifier: MPL-2.0
using Content.Shared.Drunk;
using Content.Shared.StatusEffect;
using Robust.Client.Graphics;

Some files were not shown because too many files have changed in this diff Show More