Commit Graph
100 Commits
Author SHA1 Message Date
Nemanja 8295d43319 Intercom buffs and fixes (#29580)
* Intercom buffs and fixes

* remove unused bui state

* mild sec intercom buff

* reinforce sec intercoms
2024-08-09 17:33:56 +01:00
Nemanja 350754879e Make all nukies humans (#29693) 2024-08-09 17:30:58 +01:00
Nemanja 6dd602ef71 add apc power draw to stat value command (#29701)
add apc stat value
2024-08-09 17:27:14 +01:00
Nemanja 1bb89bdca5 Selectable Bar Signs (#29068)
* make bar sign selectable

* ajcm strongest soldier

* AJCM comes down hard for round 2

* good shit

* ok ballin

* bless'ed be the webedit
2024-07-25 01:57:58 +02:00
Nemanja 09d5711680 fix explosion resistance showing 0 values (#29572)
* fix explosion resistance showing 0 values

* markup
2024-07-25 01:55:09 +02:00
Nemanja af0c01c83c map renderer fixes (#29523)
* map renderer fixes

* remove useless casts
2024-07-25 01:51:40 +02:00
Nemanja 1356de77b6 ironrock ores (#29381) 2024-07-25 01:44:24 +02:00
Nemanja b612a7507c swap siren (#29369) 2024-07-25 01:41:04 +02:00
Nemanjaandmetalgearsloth 6f9fa74f8f AME Deconstruction Changes (#29317)
* AME deconstruction complexity

* review

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-07-25 01:38:45 +02:00
Nemanja e057218952 Machine-code cleanup (#28489) 2024-07-25 01:11:54 +02:00
Nemanja 2fdffb9629 Apc & Substation resprite (#28998)
* substation

* apcs

* top pixels

* new screens
2024-07-25 00:14:20 +02:00
Nemanja e99b440e38 Fix magboots not needing a grid to work (#29034)
* Fix magboots not needing a grid to work

* ok fix it for realsies
2024-07-25 00:14:14 +02:00
Nemanja c83d93e461 Add moon boots (#29009) 2024-07-25 00:14:05 +02:00
Nemanja a3dd51194a Slightly speed up borgsystem module check (#29070) 2024-07-25 00:08:37 +02:00
Nemanja 608f196845 fix exclusive borg module bug (#29038) 2024-07-25 00:08:30 +02:00
Nemanja be014df4b7 Convert rules to use guidebook parsing (#28647)
(cherry picked from commit 1333b48747)
2024-07-13 04:18:15 +02:00
Nemanja 04736e9413 fix borgs getting deleted by salvage magnets (#29006) 2024-07-05 20:37:18 +02:00
Nemanja 74d28f2e28 Fix drinking from openable containers (#29010) 2024-07-05 20:36:34 +02:00
Nemanja 0a06bbea46 make pulled uncuffing slower & reduce uncuff spam cooldown (#29008)
* prevent people being pulled from uncuffing themselves

* block -> modify duration
2024-07-05 20:35:42 +02:00
Nemanja 8c7ccb94bf Fix construction rotation (#28427) 2024-07-05 20:28:05 +02:00
Nemanja 633c538e22 Cap scramble tag (#28804) 2024-07-05 20:24:10 +02:00
Nemanja 5c8dbfe223 Guidebook Tables (#28484)
* PJB's cool table control (it probably doesn't work)

* ok wait wrong file

* Guidebook Tables
2024-06-06 21:44:44 +02:00
Nemanja 5e39323307 Clean up store system (#28463) 2024-06-06 21:28:46 +02:00
NemanjaandShadowCommander 19eefe623d Clean up command perms (#28451)
* Change BanExemption command to AdminFlags.Ban permissions

* Change LOOC to check for Moderator permission

* Change ListVerbs from Admin to Debug AdminFlags

* Change RunVerbAs from Admin to Fun AdminFlags

* More permission changes

* Change GhostKick to Moderator perm

* Clean up command perms

* fuck

---------

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2024-06-01 18:01:58 +02:00
Nemanja bacd52c991 Decouple interactions from hands, cleanup old events, add new fears (#28393)
* ok basic shit

* second part

* pretend it isn't real it can't hurt you.

* 👁️ 👁️

* shadowcommander review
2024-06-01 18:00:07 +02:00
Nemanja d1371865f1 Fix latejoin antag preferences not being respected (#28430)
* Fix latejoin antag preferences not being respected

* thank fuck for tests
2024-06-01 17:55:00 +02:00
Nemanja 0a686ec58e Clean up RefiningSystem (#27904)
cleanup RefiningSystem
2024-06-01 17:19:45 +02:00
Nemanja 49ae1f57ee Small anomaly behavior fix (#28290)
* Small anomaly behavior fix

* well put together code
2024-06-01 17:17:36 +02:00
Nemanja 67ad88d958 remove firefighting remote and bolting firelocks (#28330)
remove firefighting remote
2024-06-01 17:15:40 +02:00
Nemanja 38b4bbf97c Fix under-selecting antags (#28327)
Fix under selecting antags
2024-06-01 17:14:58 +02:00
Nemanja 5b87c90511 Prevent stacking pipes (#28308)
* prevent stacking pipes

* access

* notafet review

* notafet review pt. 2

* not the actual fix
2024-06-01 17:14:50 +02:00
Nemanja ac98ee082e fix mirror server crashes (#28318) 2024-06-01 17:13:44 +02:00
Nemanja 3d8706561d fix borg ui mispredict opening (#28305)
move borg ui junk to shared
2024-06-01 17:13:35 +02:00
Nemanja 9a7f4416b2 actually fix magic mirrors (#28282) 2024-06-01 17:13:23 +02:00
Nemanja 9adf1ed402 Remove AlertType and AlertCategory (#27933) 2024-06-01 16:55:49 +02:00
Nemanja c88d5d53dd Fix magic mirror (#28084)
* Fix magic mirror

* buff magic mirror
2024-06-01 16:51:30 +02:00
Nemanja 7d4372cbd7 fix orphaned storage grid pieces getting stuck to the cursor (#27960)
* fix orphaned storage grid pieces getting stuck to the cursor

* instead of denying it, update it smartly
2024-05-18 14:04:23 +02:00
Nemanja 3fb52f7c14 Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"

This reverts commit 24e227660a.
2024-05-18 13:59:23 +02:00
Nemanja 6e46148d00 fix weird behavior with storage HUD buttons (#27961) 2024-05-18 13:59:00 +02:00
Nemanja 76695a70dd Scattershot antag fixes (#27429)
* scattershot antag fixes

* this too?

* dawg fuck this code

* ok so we kinda need this?
2024-05-15 19:57:58 +02:00
Nemanja c6d1f12be8 fix antag bugs (#27319)
* fix antag bugs

* Update NukeopsRuleComponent.cs
2024-05-15 19:56:34 +02:00
Nemanja 3055d7bac5 Mega Antag Refactor (#25786)
* Mega Antag Refactor

* last minute delta save

* more workshopping

* more shit

* ok tested this for once

* okkkkk sure

* generic delays for starting rules

* well darn

* nukies partially

* ouagh

* ballin' faded and smonkin wed

* obliterated the diff

* Spread my arms and soak up congratulations

* I've got plenty of love, but nothing to show for it

* but there’s too much sunlight
Shining on my laptop monitor, so I
Can’t see anything with any amount of clarity

* ok this junk

* OOK!

* fubar

* most of sloth's review

* oh boy

* eek

* hell yea!

* ASDFJASDJFvsakcvjkzjnhhhyh
2024-05-15 19:48:32 +02:00
Nemanja b329ad5731 Fix position swapping with QSI and artifacts (#26364) 2024-05-07 03:44:55 +02:00
Nemanja b5fd5fec30 Actual fix for lockers and deconstruction (#27431)
actual actual locker construction fix
2024-05-07 01:51:41 +02:00
Nemanja 043880a89b welding gas mask (#27108)
* welding gas mask

* eek

(cherry picked from commit 0215292baa)
2024-05-03 00:27:50 +02:00
Nemanja c4dc4fce95 fix analysis console bias button for real (#27299)
fix bias button for real

(cherry picked from commit 771661f478)
2024-05-03 00:06:06 +02:00
Nemanja aa0883658c fix analysis console not saving bias button state (#27275)
(cherry picked from commit 49f1c8b197)
2024-05-03 00:00:31 +02:00
Nemanja bccc2bf40e fix cargo teleporter (#27255)
* fix cargo teleporter

* don't delete orders

* basado

(cherry picked from commit 1bfc63c546)
2024-05-02 23:59:53 +02:00
Nemanja 93faab4c6b Remove senior roles (#22303)
Signed-off-by: NullWanderer <56081759+NullWanderer@users.noreply.github.com>
2024-04-22 21:49:09 +02:00
Nemanja 1d00da85fd make filled inventory slots blank (#27150)
* blank filled slots

* Update InventoryTemplatePrototype.cs

(cherry picked from commit e5a5196b1f)
2024-04-21 23:21:54 +02:00
Nemanja 0d88c372e9 add fuel costs back to finishing welding (#27030)
* add fuel costs back to welding

* ack

* meh

* eek!

(cherry picked from commit a47c5561a9)
2024-04-21 23:20:07 +02:00
Nemanja 9c59f11c89 Flash buff (#25730)
* flash buff

* oops!

* bool

* 3 -> 1.5 seconds

* okay fix

* sluth

(cherry picked from commit 3af744e4a9)
2024-04-21 22:34:16 +02:00
Nemanja c651727215 uplink and store freshening (#26444)
* uplink and store freshening

* more

* im gonna POOOOOOGGGGGGG

* we love it

(cherry picked from commit 9d5a3992fa)
2024-04-21 21:54:07 +02:00
Nemanja c77f283e54 prevent placing dead bodies in cryostorage (#26810)
(cherry picked from commit c95bbce4a6)
2024-04-21 21:28:51 +02:00
Nemanja 15682e4f60 Increase time inbetween anomaly pulses (#26677)
nerf anomaly pulse delays

(cherry picked from commit c87ba22d3e)
2024-04-07 14:31:07 +02:00
Nemanja d9f1a5f042 disallow unanchoring or opening panels on locked emitters/APEs (#26600)
* disallow unanchoring or opening panels on locked emitters/APEs

* no locking open panels

* oops

* needback feedback

* Update Content.Shared/Lock/LockSystem.cs

* Update Content.Shared/Lock/LockSystem.cs

* Update Content.Shared/Lock/LockSystem.cs

* sanity

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 1b69762816)
2024-04-07 14:21:48 +02:00
Nemanja 6bae72555b Go back to constant electrocution damage based on voltage (#26455)
Makes electrocution damage based on the voltage of the wire and bring down the damage to a sane level. It's no longer primarily based on the power being received.

LV Cable -> 10 damage
MV Cable -> 20 damage
HV Cable -> 30 damage

Having a primarily power-based damage system causes there to be massive fluctuations in damage based on things outside of a regular player's control, like the station power output. This removes a lot of player agency and turns grilles into a risky gamble where they can either do no damage or instantly fry the player due to simply being hooked up to the engine.

While this may be a more accurate simulation in some regards, the reality of the gameplay is that it's often just frustrating, resulting in constant death traps as players brushing against electrified grilles and punching wires take absurd amounts of damage. By making them flat rates, it's possible to actually balance the damage output.

(cherry picked from commit aba16198f6)
2024-04-07 14:10:43 +02:00
Nemanja e2ddce9938 dynamic alert sprites (#25452)
* dynamic alert sprite

* fix fat cooldowns

(cherry picked from commit d576f5cbbb)
2024-04-07 14:09:54 +02:00
Nemanja 00589754f5 Use nav beacon locations for announcements (#26437)
* use nav beacon locations for announcements

* :thumbs_up:

(cherry picked from commit 766192f4b5)
2024-04-07 14:07:12 +02:00
Nemanja a196ecbbd9 Nerf ninja research stealing (#26421)
* nerf ninja steal objective

* fubar

(cherry picked from commit 3b9c5d43ec)
2024-03-27 18:38:13 +01:00
Nemanja 5554399ca7 nerf rad artifacts (#26422)
(cherry picked from commit b2c5ae9023)
2024-03-27 18:35:37 +01:00
Nemanja 8950fd6a0f Add a toggle for colorblind friendly progress bar colors (#25318)
* Add a toggle for progress bar colors

* yeah this thing

* PJB review

* optimization

(cherry picked from commit f3f4616c49)
2024-03-17 14:46:26 +01:00
Nemanja 026f5305cd patch QSI container issues (#25700)
* patch QSI exception

* fuck don't die

(cherry picked from commit 9a795b35ad)
2024-03-07 01:19:42 +01:00
Nemanja 205b1f053c move space heaters into cargo (#25735)
* move space heaters into cargo

* AAA!!! the indentation1!!!

* remove crate

(cherry picked from commit 9cdffb7b6e)
2024-03-07 01:17:01 +01:00
Nemanja f2beed936c remove doorslam sound (#25737)
(cherry picked from commit 2852483b5c)
2024-03-07 01:11:56 +01:00
Nemanja 384c060ea5 Predict doors and airlocks (#25419)
* predict doors and airlocks

* prying, too

* ack

* eek

(cherry picked from commit ce0a51fc29)
2024-03-05 09:48:41 +01:00
Nemanja c3f420815f Add events for TemperatureProtection and PressureProtection (#25165)
(cherry picked from commit 8ed32a1e42)
2024-02-18 23:11:15 +01:00
Nemanja 1efd153b83 prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus

(cherry picked from commit 2293f46bca)
2024-02-18 22:38:55 +01:00
Nemanja 3c4421c107 chat color change (#24922)
(cherry picked from commit 2d48ec52ab)
2024-02-08 12:32:27 +01:00
Nemanja 49a1b47c09 Decouple panels and wires (#24840)
decouple panels and wires

(cherry picked from commit 5db6a3eafc)
2024-02-08 12:32:00 +01:00
Nemanja 59b820aeff make lathe visuals not required (#24757)
(cherry picked from commit bd46d7cc8a)
2024-02-08 12:02:20 +01:00
Nemanja cb05d8182a fix storage open sounds playing when they shouldn't (#24752)
(cherry picked from commit 724312bdf5)
2024-02-08 12:01:56 +01:00
Nemanja 3b3e9abb7b Make procgen use weighted variants (#24669)
(cherry picked from commit 2a6705818b)
2024-02-08 11:54:39 +01:00
Nemanja d545b0ea0c Add support clothing equip/unequip doafters (#24389)
* add clothing equip/unequip doafters

* boowomp

(cherry picked from commit 804c76f8c9)
2024-02-08 11:51:57 +01:00
Nemanja 47d5240304 Revert "Cigarettes now do very minor cellular damage" (#24568)
(cherry picked from commit 26422e1641)
2024-01-28 00:28:39 +01:00
Nemanja e99fe9c116 remove compact power tech (#24558)
(cherry picked from commit ff207b2e05)
2024-01-28 00:27:46 +01:00
Nemanja fea640584d make newchat box more opaque (#24555)
(cherry picked from commit 6605b7ba50)
2024-01-28 00:27:31 +01:00
Nemanja 54dc5ed027 fix starting gear without PDAs (#24463)
* fix starting gear without PDAs

* legacy as shit

(cherry picked from commit 71cb62e9c6)
2024-01-27 23:51:42 +01:00
Nemanja 9bb057959b Generalize tile prying to any tool quality (#24432)
* Generalize tile prying to any tool quality

* ballin

(cherry picked from commit 5e2e652165)
2024-01-27 23:50:17 +01:00
Nemanja 7573dba496 Rip out remaining machine upgrades (#24413)
* Rip out remaining machine upgrades

* eek

(cherry picked from commit a9e89ab372)
2024-01-27 23:43:49 +01:00
Nemanja 4b938fdea8 Fix keyboard sounds not playing when opening a computer UI (#24348)
Fix keyboard sounds not playing on UI open

(cherry picked from commit 60dd9f8951)
2024-01-27 23:36:16 +01:00
Nemanja c8a82afe4f Allow chemical-fueled generators to use multiple reagents (#24258)
multi-reagent generators

(cherry picked from commit 691c3d55b8)
2024-01-27 23:36:08 +01:00
Nemanja 47d24fc3e5 Fix cargo product groups (#24212)
(cherry picked from commit 21e77dffb0)
2024-01-26 23:13:54 +01:00
Nemanja 40f7e0b53e Lathe Categories (#24247)
* Lathe Categories

* serilog my beloathed

(cherry picked from commit 73e94dfa92)
2024-01-26 23:12:38 +01:00
Nemanja c6ee831dba fix gas canister names (#24252)
fix canister names

(cherry picked from commit f69f3e0f41)
2024-01-26 23:05:55 +01:00
Nemanja 79b0c0e3d4 Finally fix cryostorage duping (#24251)
(cherry picked from commit ea299caff9)
2024-01-26 23:05:41 +01:00
Nemanja 23fb7d3180 Add a way for bulk abstracting prototypes (#24140)
* Ignored Prototypes

* respath it

* add multi-file support

(cherry picked from commit 1ed71f544e)
2024-01-26 22:58:11 +01:00
Nemanja 730ed8ab56 try and purify cryosleeper code (#24165)
(cherry picked from commit e145a8f696)
2024-01-26 22:56:52 +01:00
Nemanja 48ad5ea014 fix radiators leaking heat into atmos blocked tiles (#24124)
* fix radiators leaking heat into atmos blocked tiles

* Fix the fix

Pointyhat to: emogarbage

* Remove unused imports

---------

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
(cherry picked from commit c29896f505)
2024-01-26 22:55:53 +01:00
Nemanja 04d5a09774 fix cryosleepers deleting the station (#24143)
* fix cryogenic units deleting the station

* ship it

(cherry picked from commit 017450ef17)
2024-01-26 22:55:45 +01:00
Nemanja 16eb634bfd fix cryo bed dragging (#24125)
(cherry picked from commit e075a90421)
2024-01-26 22:53:28 +01:00
Nemanja c5658249cb fix medhud bounds with 64x64 inhands (#24102)
(cherry picked from commit be8d0e69b6)
2024-01-26 22:51:49 +01:00
Nemanja e624317d37 Cryogenic Sleep Units (#24096)
* Cryogenic sleep units

* pause map support

* no more body deletion

* Cryogenic Storage Units

* boowomp

* no more emag, no more dropping present people

(cherry picked from commit 736b9dd7df)
2024-01-26 22:51:41 +01:00
Nemanja a32269d74b Fix iron ore being called steel ore in the vein descriptions (#24066)
Fix iron ore being called steel ore

(cherry picked from commit 43da5f65f3)
2024-01-26 22:37:58 +01:00
Nemanja 5a978c0430 Fix chem sources in guidebook (#23987)
* Fix chem sources in guidebook

* shabooya

(cherry picked from commit 0e45c63d22)
2024-01-26 22:35:05 +01:00
Nemanja f52241c53b Ore crab drops nerf (#24012)
ore-crab-drops-nerf

(cherry picked from commit f0e43126e2)
2024-01-26 22:34:38 +01:00
Nemanja 4a073a98c7 fix coal ejection (#23993)
(cherry picked from commit bee200da6d)
2024-01-26 22:34:29 +01:00
Nemanja d1cf90a5b3 Matter bin & manipulator resprite (#23990)
(cherry picked from commit 053924b1a6)
2024-01-26 22:34:22 +01:00
Nemanja 46f40662bb Stop the inevitability of death from misgendering you (#23949)
Fix rotting messages and make them use pronouns

(cherry picked from commit 0126b9820d)
2024-01-26 22:27:36 +01:00
Nemanja fa762bfa8e Add doors to the station map (#23639)
* Add doors to the navmap

* tweaksies

* gah

* draw primitive

* draw primitive? at least take me out to dinner first!

* Update Content.Client/Pinpointer/UI/NavMapControl.cs

* casualties

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 1886941da6)
2024-01-26 22:27:10 +01:00