Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Update to tgmc #251

Closed
wants to merge 2,277 commits into from
Closed
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
2277 commits
Select commit Hold shift + click to select a range
2014d5d
Automatic changelog for PR #15409 [ci skip]
github-actions[bot] Mar 19, 2024
21bb0e0
Automatic changelog for PR #15408 [ci skip]
github-actions[bot] Mar 19, 2024
6884ef5
Add the evac timer to the AI status tab (#15394)
lbnesquik Mar 19, 2024
56893a2
Automatic changelog for PR #15394 [ci skip]
github-actions[bot] Mar 19, 2024
48441ec
Fix huggers for REAL (#15391)
Kapu1178 Mar 19, 2024
d38ce58
Automatic changelog for PR #15391 [ci skip]
github-actions[bot] Mar 19, 2024
1328588
Automatic changelog compile [ci skip]
actions-user Mar 20, 2024
a7ec2ab
Campaign loot table fix (#15402)
Lumipharon Mar 20, 2024
cc1e97e
Automatic changelog for PR #15402 [ci skip]
github-actions[bot] Mar 20, 2024
e05014a
Iguana no longer stacks up listeners on activating and deactivating t…
Notamaniac Mar 20, 2024
e9e10ec
Automatic changelog for PR #15417 [ci skip]
github-actions[bot] Mar 20, 2024
1e55e41
Automatic changelog compile [ci skip]
actions-user Mar 21, 2024
336ac31
Mech explosion resistance reduction (#15419)
Lumipharon Mar 21, 2024
81efc40
Minor volkite tweaks (#15424)
Lumipharon Mar 21, 2024
d8e9635
Melee special attack adjustments (#15416)
Lumipharon Mar 21, 2024
c2c57bb
Automatic changelog for PR #15419 [ci skip]
github-actions[bot] Mar 21, 2024
da7e65d
Automatic changelog for PR #15424 [ci skip]
github-actions[bot] Mar 21, 2024
1a21341
Automatic changelog for PR #15416 [ci skip]
github-actions[bot] Mar 21, 2024
7f5cbed
Cleans up species.dm (#15350)
Xander3359 Mar 21, 2024
c031dcc
Automatic changelog for PR #15350 [ci skip]
github-actions[bot] Mar 21, 2024
816fd3e
Roomba tries to restock elligible items (#15367)
Xander3359 Mar 21, 2024
61e30cf
Automatic changelog for PR #15367 [ci skip]
github-actions[bot] Mar 21, 2024
3253e45
Campaign timing adjustments (#15420)
Lumipharon Mar 21, 2024
72ab654
Automatic changelog for PR #15420 [ci skip]
github-actions[bot] Mar 21, 2024
877b77a
Automatic changelog compile [ci skip]
actions-user Mar 22, 2024
6e060b2
Campaign tower fix (#15398)
Lumipharon Mar 22, 2024
9af801f
Automatic changelog for PR #15398 [ci skip]
github-actions[bot] Mar 22, 2024
ec7e0c2
Removes multiple intel computers in same areas on Gelida IV (#15397)
Barnet2 Mar 22, 2024
4b1d85b
Automatic changelog for PR #15397 [ci skip]
github-actions[bot] Mar 22, 2024
14310e6
Sword lunge fix (#15412)
Lumipharon Mar 22, 2024
8e4b9c2
Automatic changelog for PR #15412 [ci skip]
github-actions[bot] Mar 22, 2024
49dca88
Add the ASRS supply tablet to req (#15430)
lbnesquik Mar 22, 2024
82727ee
Automatic changelog for PR #15430 [ci skip]
github-actions[bot] Mar 22, 2024
5b5a733
Fixed some typo and Clarify some ammo with the same caliber (#15425)
AusarAtkin Mar 22, 2024
5dfd578
Automatic changelog for PR #15425 [ci skip]
github-actions[bot] Mar 22, 2024
4ffe465
Sentry fix and code improvements (#15404)
Lumipharon Mar 22, 2024
4e1755b
Mech actuator overload hotkey (#15421)
Lumipharon Mar 22, 2024
dab1d14
Automatic changelog for PR #15404 [ci skip]
github-actions[bot] Mar 22, 2024
07230b1
Automatic changelog for PR #15421 [ci skip]
github-actions[bot] Mar 22, 2024
7c9ac39
splits up species.dm into multiple files (#15433)
Neocloudy Mar 22, 2024
fe82cdb
Gun codex shows relevant weapon skill (#15435)
Lumipharon Mar 22, 2024
8bf676e
Automatic changelog for PR #15435 [ci skip]
github-actions[bot] Mar 22, 2024
265e3a4
Mech UI size fix (#15422)
Lumipharon Mar 22, 2024
a6d90fe
Automatic changelog for PR #15422 [ci skip]
github-actions[bot] Mar 22, 2024
9bb236a
Job point fix (#15414)
Lumipharon Mar 22, 2024
0b8ebdd
Automatic changelog for PR #15414 [ci skip]
github-actions[bot] Mar 22, 2024
843c301
Add a button for the AI to open the req console directly. (#15392)
lbnesquik Mar 22, 2024
364e93a
Add the FCDR vendor (#15382)
lbnesquik Mar 22, 2024
0df35d8
Improves the hypersleep console (#15368)
lbnesquik Mar 22, 2024
cc38e58
Automatic changelog for PR #15392 [ci skip]
github-actions[bot] Mar 22, 2024
43f3bea
adds storage to some base suits (#15331)
Mar 22, 2024
b0c16cd
Automatic changelog for PR #15382 [ci skip]
github-actions[bot] Mar 22, 2024
6efc585
Tank balance changes #1 (#15440)
Barnet2 Mar 22, 2024
de298b8
Automatic changelog for PR #15368 [ci skip]
github-actions[bot] Mar 22, 2024
33f74bb
Automatic changelog for PR #15331 [ci skip]
github-actions[bot] Mar 22, 2024
6595047
Automatic changelog for PR #15440 [ci skip]
github-actions[bot] Mar 22, 2024
2b84be2
Fixes caste swapping/regressing while zoomed in causing your vision t…
Notamaniac Mar 22, 2024
f976279
Automatic changelog for PR #15438 [ci skip]
github-actions[bot] Mar 22, 2024
f1c8c86
Minor lava refactor (#15418)
Lumipharon Mar 22, 2024
d2e7034
Automatic changelog for PR #15418 [ci skip]
github-actions[bot] Mar 22, 2024
35999a3
Make plasma cutter balloon alerts readable + is_helper (#15439)
Xander3359 Mar 22, 2024
916500b
Automatic changelog for PR #15439 [ci skip]
github-actions[bot] Mar 22, 2024
2094eeb
Jungle walls spawn weedable grass when hit with a devastating explosi…
Barnet2 Mar 22, 2024
06380dc
Automatic changelog for PR #15390 [ci skip]
github-actions[bot] Mar 22, 2024
742af63
Glasses and goggles can be activated properly again (#15301)
XElectricX Mar 22, 2024
28cb456
Automatic changelog for PR #15301 [ci skip]
github-actions[bot] Mar 22, 2024
dcbce52
Mech reload hotkey (#15423)
Lumipharon Mar 23, 2024
79a8f17
Automatic changelog for PR #15423 [ci skip]
github-actions[bot] Mar 23, 2024
72c6d13
Automatic changelog compile [ci skip]
actions-user Mar 23, 2024
c87fab7
Plasma weapons for Campaign (#15434)
Lumipharon Mar 23, 2024
4fc0991
Automatic changelog for PR #15434 [ci skip]
github-actions[bot] Mar 23, 2024
3443a11
edits to sulaco floor 1 (#15380)
Mar 23, 2024
4e18c03
Automatic changelog for PR #15380 [ci skip]
github-actions[bot] Mar 23, 2024
69113c3
Adds modulars to Jungle Outpost (#15413)
blackdav123 Mar 23, 2024
774616c
Automatic changelog for PR #15413 [ci skip]
github-actions[bot] Mar 23, 2024
a0616b4
Campaign perk unlocks (#15436)
Lumipharon Mar 23, 2024
6efdb30
Automatic changelog for PR #15436 [ci skip]
github-actions[bot] Mar 23, 2024
2b00ed0
Automatic changelog compile [ci skip]
actions-user Mar 24, 2024
1fb72c7
Fix welding goggles working in reverse (#15442)
XElectricX Mar 24, 2024
f5c4d83
Automatic changelog for PR #15442 [ci skip]
github-actions[bot] Mar 24, 2024
44329ec
removes unused icons from the "objs" folder (#15432)
Mar 24, 2024
ff50fbd
removes unused icons in the "unused" folder (#15431)
Mar 24, 2024
3f03a17
Automatic changelog for PR #15432 [ci skip]
github-actions[bot] Mar 24, 2024
791243c
Automatic changelog for PR #15431 [ci skip]
github-actions[bot] Mar 24, 2024
a575362
cleans up synth vendor tgui (#15453)
Mar 24, 2024
b1bd6bf
Automatic changelog compile [ci skip]
actions-user Mar 25, 2024
65c927b
Removes an outdoor plat miner from Icy Caves (#15451)
blackdav123 Mar 25, 2024
40f9e15
Automatic changelog for PR #15451 [ci skip]
github-actions[bot] Mar 25, 2024
542751b
theseus bridge and medbay edits (#15388)
Mar 25, 2024
8916830
backend fix of early synth med skill naming (#15456)
Mar 25, 2024
f053d4b
Lava fix (#15457)
Lumipharon Mar 25, 2024
0193791
Automatic changelog for PR #15457 [ci skip]
github-actions[bot] Mar 25, 2024
24d6ce3
Automatic changelog compile [ci skip]
actions-user Mar 26, 2024
a8954af
Smaller smoke radius for dense smoke nades (#15446)
Lumipharon Mar 26, 2024
337ff06
Automatic changelog for PR #15446 [ci skip]
github-actions[bot] Mar 26, 2024
bebe898
Automatic TGS DMAPI Update (#15461)
github-actions[bot] Mar 26, 2024
9d05c02
vehicle def zone fix (#15455)
Lumipharon Mar 26, 2024
da4cc8e
Automatic changelog for PR #15455 [ci skip]
github-actions[bot] Mar 26, 2024
dce971c
Xeno pheromone displays the exact value in the statpanel (#15458)
DeltaFire15 Mar 26, 2024
65d2da1
Automatic changelog for PR #15458 [ci skip]
github-actions[bot] Mar 26, 2024
7d8ccfc
Laser layer fix (#15449)
Lumipharon Mar 26, 2024
8a852d7
Automatic changelog for PR #15449 [ci skip]
github-actions[bot] Mar 26, 2024
c0da0a7
Object damage fix (#15448)
Lumipharon Mar 26, 2024
252fd8a
Airburst IFF fix (#15447)
Lumipharon Mar 26, 2024
bf2ce3d
Automatic changelog for PR #15448 [ci skip]
github-actions[bot] Mar 26, 2024
de0d814
Automatic changelog for PR #15447 [ci skip]
github-actions[bot] Mar 26, 2024
defffcc
Make it so helmets, armor and suits show their equipped modules on ex…
lbnesquik Mar 26, 2024
0f5ee28
Automatic changelog for PR #15429 [ci skip]
github-actions[bot] Mar 26, 2024
e7b007b
Fixes my bad PR regarding hypersleep (#15450)
lbnesquik Mar 26, 2024
6f31b5b
Automatic changelog for PR #15450 [ci skip]
github-actions[bot] Mar 26, 2024
15daa7d
Changes robotic cradle icon, and add it to debugship & valhala (#15427)
lbnesquik Mar 26, 2024
c41fddd
Adds disk sets to Gelida IV (#15452)
blackdav123 Mar 26, 2024
1fe51bb
Automatic changelog for PR #15427 [ci skip]
github-actions[bot] Mar 26, 2024
04c33ab
Automatic changelog for PR #15452 [ci skip]
github-actions[bot] Mar 26, 2024
5ec61b7
Automatic changelog compile [ci skip]
actions-user Mar 27, 2024
5c2532b
Standardizes flags to all use (flag_name)_flags (#15405)
Xander3359 Mar 27, 2024
0cbab5a
Automatic changelog for PR #15405 [ci skip]
github-actions[bot] Mar 27, 2024
2a17be6
Automatic changelog compile [ci skip]
actions-user Mar 28, 2024
9e0ced1
Fills in theseus space tile (#15481)
blackdav123 Mar 28, 2024
0435cbb
Automatic changelog for PR #15481 [ci skip]
github-actions[bot] Mar 28, 2024
2cd608e
The toxin reagent from QC+, Peri+ and Nanoblood shows on scanners (#1…
Barnet2 Mar 28, 2024
85ae1f3
Automatic changelog for PR #15465 [ci skip]
github-actions[bot] Mar 28, 2024
4e022c4
Campaign loadout UI performance improvement (#15482)
Lumipharon Mar 28, 2024
8be601d
Automatic changelog for PR #15482 [ci skip]
github-actions[bot] Mar 28, 2024
bd18e54
Resprites 571, adds two new sentries MK.II (#15294)
Pariah919 Mar 28, 2024
8b3d28c
Automatic changelog for PR #15294 [ci skip]
github-actions[bot] Mar 28, 2024
fe9c942
Automatic changelog compile [ci skip]
actions-user Mar 29, 2024
b69e28a
Fixes a few stray cave areas on Gelida (#15483)
blackdav123 Mar 29, 2024
981e74c
Automatic changelog for PR #15483 [ci skip]
github-actions[bot] Mar 29, 2024
cdbf3cc
replace tl102 with hsg_102 in maps (#15489)
Xander3359 Mar 29, 2024
6a959f0
Automatic changelog for PR #15489 [ci skip]
github-actions[bot] Mar 29, 2024
64c444f
Tank ammo in req (#15511)
Barnet2 Mar 29, 2024
e05eda0
Removes the ability to vote for the current map during groundmap vote…
Barnet2 Mar 29, 2024
2fcbdc4
Automatic changelog for PR #15484 [ci skip]
github-actions[bot] Mar 29, 2024
44ad7da
Puppeter resist,rest and sleep functionality (#15479)
Aporhtonoma Mar 29, 2024
577246c
Removes advanced medpacks from the factory (#15486)
lbnesquik Mar 29, 2024
0cc908e
Automatic changelog for PR #15479 [ci skip]
github-actions[bot] Mar 29, 2024
76b346a
Automatic changelog for PR #15486 [ci skip]
github-actions[bot] Mar 29, 2024
012b7fe
Updates to campaign loadout UI (#15478)
Lumipharon Mar 29, 2024
2701038
Automatic changelog for PR #15478 [ci skip]
github-actions[bot] Mar 29, 2024
9cb0648
Removes some unregisters (#15469)
lbnesquik Mar 29, 2024
dd2b275
Automatic changelog for PR #15469 [ci skip]
github-actions[bot] Mar 29, 2024
bde9f45
Changes Server Poll Management to use new rank, R_POLLS (#15471)
Barnet2 Mar 29, 2024
ac5f975
Automatic changelog for PR #15471 [ci skip]
github-actions[bot] Mar 29, 2024
801742a
Automatic changelog compile [ci skip]
actions-user Mar 30, 2024
e6cf4e5
HvX plasma availability tweaks and fix (#15454)
Lumipharon Mar 30, 2024
fbb3aa7
Automatic changelog for PR #15454 [ci skip]
github-actions[bot] Mar 30, 2024
f7a9711
TE powerpacks are now available in the automated weapon rack (#15497)
PestoVerde322 Mar 30, 2024
7ace920
Automatic changelog for PR #15497 [ci skip]
github-actions[bot] Mar 30, 2024
1239e2f
Boiler nerfs #2 (hopefully final) (#15467)
Barnet2 Mar 30, 2024
5f2dcfd
Automatic changelog for PR #15467 [ci skip]
github-actions[bot] Mar 30, 2024
ead17b7
Bull buffs (#15464)
Barnet2 Mar 30, 2024
f0c4686
Automatic changelog for PR #15464 [ci skip]
github-actions[bot] Mar 30, 2024
7ddb0d2
Warlock psy blast AOE no longer damage cades, removes knockback and g…
Barnet2 Mar 30, 2024
c979a1c
Automatic changelog for PR #15476 [ci skip]
github-actions[bot] Mar 30, 2024
18a4a85
Whistle now makes every human in range warcry (#15485)
Barnet2 Mar 30, 2024
1ffbb67
Automatic changelog for PR #15485 [ci skip]
github-actions[bot] Mar 30, 2024
885b80a
Campaign: Missing whitelist for surt (#15519)
Lumipharon Mar 30, 2024
4238639
Automatic changelog for PR #15519 [ci skip]
github-actions[bot] Mar 30, 2024
d33c6d4
Touching the alamo console (as xeno) cancels takeoff (#15441)
Xander3359 Mar 30, 2024
978b809
Automatic changelog for PR #15441 [ci skip]
github-actions[bot] Mar 30, 2024
09ace47
Refactors (and minor balance changes) the robotic cradle (#15473)
Notamaniac Mar 30, 2024
17706b7
Automatic changelog for PR #15473 [ci skip]
github-actions[bot] Mar 30, 2024
b4b84fe
Readjusts some Valhalla stuff. (#15363)
Naaanii Mar 30, 2024
663ff25
Automatic changelog for PR #15363 [ci skip]
github-actions[bot] Mar 30, 2024
b0124c7
Presets Sulaco generators and SMES (#15495)
Barnet2 Mar 30, 2024
df903ee
Automatic changelog for PR #15495 [ci skip]
github-actions[bot] Mar 30, 2024
5bce860
Add OB shots to round end statistics (#15507)
lbnesquik Mar 30, 2024
e2e52b5
Automatic changelog for PR #15507 [ci skip]
github-actions[bot] Mar 30, 2024
450d896
Pillar of Spring's Spring Remodeling: Vehicle Bay (#15134)
novaepee Mar 30, 2024
379ce05
Automatic changelog for PR #15134 [ci skip]
github-actions[bot] Mar 30, 2024
a036d85
Minor map fixes, plus some QoL (#15508)
RipGrayson Mar 30, 2024
f43c0d0
Automatic changelog for PR #15508 [ci skip]
github-actions[bot] Mar 30, 2024
974e3f9
Automatic changelog compile [ci skip]
actions-user Mar 31, 2024
ab16ad7
Fixes R76 icon on holsters (#15515)
Notamaniac Mar 31, 2024
04d0bb4
Automatic changelog for PR #15515 [ci skip]
github-actions[bot] Mar 31, 2024
a88d721
Adds the "Toggle Seethrough" component from TGStation to xenos (#14910)
Xander3359 Mar 31, 2024
c21ca94
Automatic changelog for PR #14910 [ci skip]
github-actions[bot] Mar 31, 2024
f2391cf
Campaign mission: Raiding Base (#15500)
Lumipharon Mar 31, 2024
1cbda37
Automatic changelog for PR #15500 [ci skip]
github-actions[bot] Mar 31, 2024
ecc6707
Automatic changelog compile [ci skip]
actions-user Apr 1, 2024
9c91649
Fixes posters (#15534)
RipGrayson Apr 1, 2024
dd86074
Automatic changelog for PR #15534 [ci skip]
github-actions[bot] Apr 1, 2024
dd0e138
Automatic changelog compile [ci skip]
actions-user Apr 2, 2024
f66e89a
hotfix for PoS req and tc (#15539)
novaepee Apr 2, 2024
747e68f
Automatic changelog for PR #15539 [ci skip]
github-actions[bot] Apr 2, 2024
e44aa2a
Warding nerf (#15463)
Barnet2 Apr 2, 2024
5dc09ed
Automatic changelog for PR #15463 [ci skip]
github-actions[bot] Apr 2, 2024
0ccd4a9
Welding repair amount scale off engi skill (#15475)
AusarAtkin Apr 2, 2024
4c5f01e
Automatic changelog for PR #15475 [ci skip]
github-actions[bot] Apr 2, 2024
c432cc6
Reworks Grenade req pricing and reqtorio pricing and yield. Actually …
Naaanii Apr 2, 2024
7104989
Automatic changelog for PR #15488 [ci skip]
github-actions[bot] Apr 2, 2024
067ac94
gives SOs powerloader and engineer skills (so, buff) (#15491)
Apr 2, 2024
51645ab
Automatic changelog for PR #15491 [ci skip]
github-actions[bot] Apr 2, 2024
b99a1cc
lowers CSE leadership by 1 level (#15492)
Apr 2, 2024
e1aca5c
Automatic changelog for PR #15492 [ci skip]
github-actions[bot] Apr 2, 2024
f0764da
Buffs the bulletproof vest to be actually good at stopping bullets (#…
lbnesquik Apr 2, 2024
165e347
Automatic changelog for PR #15494 [ci skip]
github-actions[bot] Apr 2, 2024
e890c7a
gives CSE engineering + construction 5, renames skill levels (#15504)
Apr 2, 2024
ea94b5c
Automatic changelog for PR #15504 [ci skip]
github-actions[bot] Apr 2, 2024
45ee411
ACs can no longer use mech console (#15521)
TiviPlus Apr 2, 2024
e55306e
Automatic changelog for PR #15521 [ci skip]
github-actions[bot] Apr 2, 2024
f642cb4
buffs to veteran ERT and specops ERT skills (#15518)
MLGTASTICa Apr 2, 2024
398bbd6
Automatic changelog for PR #15518 [ci skip]
github-actions[bot] Apr 2, 2024
e6e173b
Some more campaign loadouts (#15522)
Lumipharon Apr 2, 2024
aee0cc4
Automatic changelog for PR #15522 [ci skip]
github-actions[bot] Apr 2, 2024
92f75c2
Campaign mech colours (#15531)
Lumipharon Apr 2, 2024
6a3d07b
Automatic changelog for PR #15531 [ci skip]
github-actions[bot] Apr 2, 2024
06dbde6
Removes dark frost wall cuttable subtype (#15477)
blackdav123 Apr 2, 2024
3d527f3
Automatic changelog for PR #15477 [ci skip]
github-actions[bot] Apr 2, 2024
5545aa5
Deployment desc update (#15527)
Lumipharon Apr 2, 2024
40832d3
Automatic changelog for PR #15527 [ci skip]
github-actions[bot] Apr 2, 2024
a1ba216
Raiding base fixes (#15545)
Lumipharon Apr 2, 2024
8b6ed55
Automatic changelog for PR #15545 [ci skip]
github-actions[bot] Apr 2, 2024
2ed8fbe
Modifies Slumbridge LZs to fit tank (#15514)
blackdav123 Apr 2, 2024
87570ef
Automatic changelog for PR #15514 [ci skip]
github-actions[bot] Apr 2, 2024
8bd6311
Automatic changelog compile [ci skip]
actions-user Apr 3, 2024
fc442fe
Ghost runtime fix (#15538)
Lumipharon Apr 3, 2024
14a366a
Automatic changelog for PR #15538 [ci skip]
github-actions[bot] Apr 3, 2024
9e1dc24
Examining Stasis Bodybag now show DNR timer and Defib status (DNR or …
AusarAtkin Apr 3, 2024
1e15210
Automatic changelog for PR #15466 [ci skip]
github-actions[bot] Apr 3, 2024
269d8aa
Several MLRS fixes regarding ammo, the factory and code (#15470)
lbnesquik Apr 3, 2024
a0c3ec5
Automatic changelog for PR #15470 [ci skip]
github-actions[bot] Apr 3, 2024
986fb3b
Whistle hotfix (#15524)
Barnet2 Apr 3, 2024
44f6a8e
Conveyor fix (#15513)
Lumipharon Apr 3, 2024
4cfd597
Automatic changelog for PR #15513 [ci skip]
github-actions[bot] Apr 3, 2024
c0c1e23
Activating supply beacons makes the supply console do a noise (#15460)
lbnesquik Apr 3, 2024
8989e56
Automatic changelog for PR #15460 [ci skip]
github-actions[bot] Apr 3, 2024
0ec88c8
Campaign mission timer pause (#15546)
Lumipharon Apr 3, 2024
4526b20
Automatic changelog for PR #15546 [ci skip]
github-actions[bot] Apr 3, 2024
fd3e35a
Make all reagents scannable by default (#15551)
Xander3359 Apr 3, 2024
a1349e8
Automatic changelog for PR #15551 [ci skip]
github-actions[bot] Apr 3, 2024
3e3128a
Silo scaling change (#15523)
homexp13 Apr 3, 2024
1cae9f1
Automatic changelog for PR #15523 [ci skip]
github-actions[bot] Apr 3, 2024
07f88a8
Fixes tank ammo rack LTA-AP Overlay (#15536)
TiviPlus Apr 3, 2024
5a0b236
Automatic changelog for PR #15536 [ci skip]
github-actions[bot] Apr 3, 2024
eb8fd98
Double AI xeno spawnrate (#15525)
TiviPlus Apr 3, 2024
bfef606
Automatic changelog for PR #15525 [ci skip]
github-actions[bot] Apr 3, 2024
faa02b7
adds paramedic labcoat (#15530)
Apr 3, 2024
ae42965
Automatic changelog for PR #15530 [ci skip]
github-actions[bot] Apr 3, 2024
c5118f2
Automatic changelog compile [ci skip]
actions-user Apr 4, 2024
55fa2a6
Probably fix AI roaming and that one startup runtime (#15532)
TiviPlus Apr 4, 2024
7f2a031
Automatic changelog for PR #15532 [ci skip]
github-actions[bot] Apr 4, 2024
44d4ecb
Merge branch 'master' into update
Dgeen Apr 4, 2024
0282f59
Merge branch 'master_ru' into update
Dgeen Jun 18, 2024
d9f5d67
post merge fix
Dgeen Jun 20, 2024
b11caf7
Merge branch 'master_ru' into update
Dgeen Jun 22, 2024
bfcf2ca
first fix
Dgeen Jun 22, 2024
ee97ab8
problems fix
Dgeen Jun 24, 2024
5a424be
larva evolve fix
Dgeen Jul 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions code/__DEFINES/actions.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,7 @@
#define ABILITY_CRASH (1<<0)
#define ABILITY_NUCLEARWAR (1<<1)
#define ABILITY_ALL_GAMEMODE (ABILITY_CRASH|ABILITY_NUCLEARWAR)

#define PSIONIC_INTERACTION_STRENGTH_WEAK 1
#define PSIONIC_INTERACTION_STRENGTH_STANDARD 2
#define PSIONIC_INTERACTION_STRENGTH_STRONG 3
5 changes: 5 additions & 0 deletions code/__DEFINES/chat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@
* SPDX-License-Identifier: MIT
*/

/// How many chat payloads to keep in history
#define CHAT_RELIABILITY_HISTORY_SIZE 5
/// How many resends to allow before giving up
#define CHAT_RELIABILITY_MAX_RESENDS 3

#define MESSAGE_TYPE_SYSTEM "system"
#define MESSAGE_TYPE_LOCALCHAT "localchat"
#define MESSAGE_TYPE_RADIO "radio"
Expand Down
7 changes: 7 additions & 0 deletions code/__DEFINES/conflict.dm
Original file line number Diff line number Diff line change
Expand Up @@ -219,3 +219,10 @@
#define X_FIRE_LAYER 1
#define X_TOTAL_LAYERS 9
/////////////////////////////////

//Cave comms defines
#define CAVE_NO_INTERFERENCE 0 //! No impact on comms.
#define CAVE_MINOR_INTERFERENCE 1 //! Scrambles outgoing messages, no impact on incoming.
#define CAVE_FULL_INTERFERENCE 2 //! Prevents incoming and outgoing messages.

#define ANTENNA_SYNCING_TIME 30 SECONDS //! Time needed to initially configure an antenna module after equipping.
10 changes: 10 additions & 0 deletions code/__DEFINES/dcs/signals.dm
Original file line number Diff line number Diff line change
Expand Up @@ -933,6 +933,15 @@
#define COMSIG_XENOABILITY_SEISMIC_FRACTURE "xenoability_seismic_fracture"
#define COMSIG_XENOABILITY_PRIMAL_WRATH "xenoability_primal_wrath"

//sectoid abilities
#define COMSIG_ABILITY_MINDMELD "ability_mindmeld"
#define COMSIG_ABILITY_MINDFRAY "ability_mindfray"
#define COMSIG_ABILITY_REKNIT_FORM "ability_reknit_form"
#define COMSIG_ABILITY_FUSE "ability_fuse"
#define COMSIG_ABILITY_STASIS "ability_stasis"
#define COMSIG_ABILITY_TELEKINESIS "ability_telekinesis"
#define COMSIG_ABILITY_REANIMATE "ability_reanimate"

// throw parry signals
#define COMSIG_THROW_PARRY_CHECK "throw_parry_check"
#define COMSIG_PARRY_TRIGGER "parry_trigger"
Expand Down Expand Up @@ -1056,3 +1065,4 @@
#define COMSIG_PUPPET_CHANGE_ORDER "puppetchangeorder"
#define COMSIG_PUPPET_CHANGE_ALL_ORDER "puppetglobalorder"

#define COMSIG_CAVE_INTERFERENCE_CHECK "cave_interference_check" //! Cave comms interference check signal.
1 change: 1 addition & 0 deletions code/__DEFINES/keybind.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#define CATEGORY_LIVING "LIVING"
#define CATEGORY_CARBON "CARBON"
#define CATEGORY_HUMAN "HUMAN"
#define CATEGORY_PSIONIC "PSIONIC"
#define CATEGORY_MISC "MISC"
#define CATEGORY_EMOTE "EMOTE"
#define CATEGORY_CUSTOM_EMOTE "CUSTOM_EMOTE"
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/modular_armor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@

//Pink
#define ARMOR_PALETTE_PEARL_PINK "#673c3d#9b6b6b#b08a8b#d5ccc3#efe6dc"
#define ARMOR_PALETTE_MOUNTBATTEN "#3b2f53#5a456e#877499#D0ABD6#F2D2E"
#define ARMOR_PALETTE_MOUNTBATTEN "#3b2f53#5a456e#877499#D0ABD6#f0d5e8"
#define ARMOR_PALETTE_CORAL_PINK "#150e10#402139#59184c#972b78#e46c92"
#define ARMOR_PALETTE_AZALEA_PINK "#230911#661A31#A23354#CC5073#E67395"

Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/movespeed_modification.dm
Original file line number Diff line number Diff line change
Expand Up @@ -52,5 +52,7 @@
#define MOVESPEED_ID_CHEM_CONNECT "CHEM_CONNECT"
#define MOVESPEED_ID_VALI_BOOST "VALI_BOOST"

#define MOVESPEED_ID_MINDMELD "MINDMELD"

//Specific slowdown bitfield
#define SLOWDOWN_IMPEDE_JETPACK (1<<0) //Reduce the range of jetpack
3 changes: 3 additions & 0 deletions code/__DEFINES/status_effects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@

#define STATUS_EFFECT_DRAIN_SURGE /datum/status_effect/drain_surge

#define STATUS_EFFECT_MINDMEND /datum/status_effect/mindmeld

#define STATUS_EFFECT_REKNIT_FORM /datum/status_effect/reknit_form
/////////////
// DEBUFFS //
/////////////
Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/traits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,8 @@
///indicates this mob was spawned by a corpse spawner
#define TRAIT_MAPSPAWNED "mapspawned"

#define TRAIT_MINDMELDED "mindmelded"

/// Prevents usage of manipulation appendages (picking, holding or using items, manipulating storage).
#define TRAIT_HANDS_BLOCKED "handsblocked"
#define TRAIT_STUNIMMUNE "stun_immunity"
Expand Down
4 changes: 2 additions & 2 deletions code/__HELPERS/unsorted.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1095,11 +1095,11 @@ will handle it, but:
for(var/client/C in show_to)
C.images += I
animate(I, transform = 0, alpha = 255, time = 0.5 SECONDS, easing = ELASTIC_EASING)
addtimer(CALLBACK(GLOBAL_PROC, TYPE_PROC_REF(/, fade_out), I), duration - 0.5 SECONDS)
addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(fade_out), I), duration - 0.5 SECONDS)

/proc/fade_out(image/I, list/show_to)
animate(I, alpha = 0, time = 0.5 SECONDS, easing = EASE_IN)
addtimer(CALLBACK(GLOBAL_PROC, TYPE_PROC_REF(/, remove_images_from_clients), I, show_to), 0.5 SECONDS)
addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_images_from_clients), I, show_to), 0.5 SECONDS)

//takes an input_key, as text, and the list of keys already used, outputting a replacement key in the format of "[input_key] ([number_of_duplicates])" if it finds a duplicate
//use this for lists of things that might have the same name, like mobs or objects, that you plan on giving to a player as input
Expand Down
33 changes: 0 additions & 33 deletions code/_onclick/hud/_defines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
Therefore, the top right corner (except during admin shenanigans) is at "15,15"
*/


//Lower left, persistant menu
#define ui_inventory "WEST:6,1:5"

Expand All @@ -30,34 +29,15 @@
#define ui_storage2 "WEST+9:20,1:5"

//Lower right, persistant menu
#define ui_dropbutton "EAST-4:22,1:5"
#define ui_drop_throw "EAST-1:28,SOUTH+1:7"
#define ui_acti "EAST-3:24,SOUTH:5"
#define ui_above_movement "EAST-2:26,SOUTH+1:7"
#define ui_above_intent "EAST-3:24, SOUTH+1:7"
#define ui_movi "EAST-2:26,SOUTH:5"
#define ui_zonesel "EAST-1:28,SOUTH:5"
#define ui_acti_alt "EAST-1:28,1:5" //alternative intent switcher for when the interface is hidden (F12)
#define ui_crafting "EAST-4:22,SOUTH:5"
#define ui_building "EAST-4:22,SOUTH:21"
#define ui_language_menu "EAST-4:6,SOUTH:21"

#define ui_borg_pull "EAST-3:24,2:7"
#define ui_borg_module "EAST-2:26,2:7"
#define ui_borg_panel "EAST-1:28,2:7"

//Gun buttons
#define ui_gun1 "EAST-2:26,3:7"
#define ui_gun2 "EAST-1:28, 4:7"
#define ui_gun3 "EAST-2:26,4:7"
#define ui_gun_select "EAST-1:28,3:7"

#define ui_gun_burst "EAST-3:-8,1:+5"
#define ui_gun_railtoggle "EAST-3:-21,1:+13"
#define ui_gun_eject "EAST-3:-12,1:+5"
#define ui_gun_attachment "EAST-3:-10,1:+5"
#define ui_gun_unique "EAST-3:-4,1:+2"

//Upper-middle right (alerts)
#define ui_alert1 "EAST-1:28,CENTER+5:27"
#define ui_alert2 "EAST-1:28,CENTER+4:25"
Expand All @@ -71,26 +51,16 @@
#define ui_oxygen "EAST-1:28,11:23"
#define ui_pressure "EAST-1:28,10:21"

#define ui_alien_toxin "EAST-1:28,13:25"
#define ui_alien_fire "EAST-1:28,12:25"
#define ui_alien_oxygen "EAST-1:28,11:25"
#define ui_alien_resist "EAST-4:20,1:5"

//Middle right (status indicators)
#define ui_nutrition "EAST-1:28,5:11"
#define ui_temp "EAST-1:28,6:13"
#define ui_healthdoll "EAST-1:28,CENTER-3:11"
#define UI_STAMINA "EAST-1:28,CENTER-2:13"
#define ui_health "EAST-1:28,CENTER-1:15"
#define ui_internal "EAST-1:28,CENTER:17"
#define ui_ammo1 "EAST-1:28,CENTER+1:25"
#define ui_ammo2 "EAST-1:28,CENTER+2:27"
#define ui_ammo3 "EAST-1:28,CENTER+3:29"
#define ui_ammo4 "EAST-1:28,CENTER+4:31"

//borgs
#define ui_borg_health "EAST-1:28,6:13" //borgs have the health display where humans have the bodytemp indicator.
#define ui_borg_temp "EAST-1:28,10:21" //borgs have the bodytemp display where humans have the pressure indicator.
//RUTGMC EDIT BEGIN
/* //ORIGINAL
#define ui_alien_nightvision "EAST-1:28,5:13"
Expand Down Expand Up @@ -120,11 +90,8 @@
#define ui_sl_dir "CENTER,CENTER"

// Ghosts
#define ui_ghost_slot1 "SOUTH:6,CENTER-2:24"
#define ui_ghost_slot2 "SOUTH:6,CENTER-1:24"
#define ui_ghost_slot3 "SOUTH:6,CENTER:24"
#define ui_ghost_slot4 "SOUTH:6,CENTER+1:24"
#define ui_ghost_slot5 "SOUTH:6,CENTER+2:24"

// AI
#define ui_ai_core "SOUTH:6,WEST"
Expand Down
8 changes: 0 additions & 8 deletions code/_onclick/hud/ghost.dm
Original file line number Diff line number Diff line change
Expand Up @@ -50,14 +50,6 @@
using.screen_loc = ui_ghost_slot2
static_inventory += using

// using = new /atom/movable/screen/ghost/follow_xeno()
// using.screen_loc = ui_ghost_slot2
// static_inventory += using

// using = new /atom/movable/screen/ghost/follow_human()
// using.screen_loc = ui_ghost_slot3
// static_inventory += using

using = new /atom/movable/screen/ghost/reenter_corpse()
using.screen_loc = ui_ghost_slot3
static_inventory += using
Expand Down
8 changes: 0 additions & 8 deletions code/_onclick/hud/screen_objects/screen_objects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -388,9 +388,6 @@
icon = 'icons/mob/screen/alien.dmi'
z_prefix = "ay_"

/atom/movable/screen/zone_sel/robot
icon = 'icons/mob/screen/cyborg.dmi'

/atom/movable/screen/healths
name = "health"
icon_state = "health0"
Expand All @@ -401,11 +398,6 @@
icon = 'icons/mob/screen/alien.dmi'
screen_loc = ui_alien_health

/atom/movable/screen/healths/robot
icon = 'icons/mob/screen/cyborg.dmi'
screen_loc = ui_borg_health


/atom/movable/screen/stamina_hud
icon = 'icons/mob/screen/health.dmi'
name = "stamina"
Expand Down
105 changes: 80 additions & 25 deletions code/controllers/subsystem/chat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,39 +5,94 @@

SUBSYSTEM_DEF(chat)
name = "Chat"
flags = SS_TICKER
flags = SS_TICKER|SS_NO_INIT
wait = 1
priority = FIRE_PRIORITY_CHAT
init_order = INIT_ORDER_CHAT

var/list/payload_by_client = list()
/// Assosciates a ckey with a list of messages to send to them.
var/list/list/datum/chat_payload/client_to_payloads = list()

/datum/controller/subsystem/chat/Initialize()
// Just used by chat system to know that initialization is nearly finished.
// The to_chat checks could probably check the runlevel instead, but would require testing.
return SS_INIT_SUCCESS
/// Associates a ckey with an assosciative list of their last CHAT_RELIABILITY_HISTORY_SIZE messages.
var/list/list/datum/chat_payload/client_to_reliability_history = list()

/// Assosciates a ckey with their next sequence number.
var/list/client_to_sequence_number = list()

/datum/controller/subsystem/chat/proc/generate_payload(client/target, message_data)
var/sequence = client_to_sequence_number[target.ckey]
client_to_sequence_number[target.ckey] += 1

var/datum/chat_payload/payload = new
payload.sequence = sequence
payload.content = message_data

if(!(target.ckey in client_to_reliability_history))
client_to_reliability_history[target.ckey] = list()
var/list/client_history = client_to_reliability_history[target.ckey]
client_history["[sequence]"] = payload

if(length(client_history) > CHAT_RELIABILITY_HISTORY_SIZE)
var/oldest = text2num(client_history[1])
for(var/index in 2 to length(client_history))
var/test = text2num(client_history[index])
if(test < oldest)
oldest = test
client_history -= "[oldest]"
return payload

/datum/controller/subsystem/chat/proc/send_payload_to_client(client/target, datum/chat_payload/payload)
target.tgui_panel.window.send_message("chat/message", payload.into_message())
SEND_TEXT(target, payload.get_content_as_html())

/datum/controller/subsystem/chat/fire()
for(var/key in payload_by_client)
var/client/client = key
var/payload = payload_by_client[key]
payload_by_client -= key
if(client)
// Send to tgchat
client.tgui_panel?.window.send_message("chat/message", payload)
// Send to old chat
for(var/message in payload)
SEND_TEXT(client, message_to_html(message))
for(var/ckey in client_to_payloads)
var/client/target = GLOB.directory[ckey]
if(isnull(target)) // verify client still exists
LAZYREMOVE(client_to_payloads, ckey)
continue

for(var/datum/chat_payload/payload as anything in client_to_payloads[ckey])
send_payload_to_client(target, payload)
LAZYREMOVE(client_to_payloads, ckey)

if(MC_TICK_CHECK)
return

/datum/controller/subsystem/chat/proc/queue(target, message)
if(islist(target))
for(var/_target in target)
var/client/client = CLIENT_FROM_VAR(_target)
if(client)
LAZYADD(payload_by_client[client], list(message))
/datum/controller/subsystem/chat/proc/queue(queue_target, list/message_data)
var/list/targets = islist(queue_target) ? queue_target : list(queue_target)
for(var/target in targets)
var/client/client = CLIENT_FROM_VAR(target)
if(isnull(client))
continue
LAZYADDASSOCLIST(client_to_payloads, client.ckey, generate_payload(client, message_data))

/datum/controller/subsystem/chat/proc/send_immediate(send_target, list/message_data)
var/list/targets = islist(send_target) ? send_target : list(send_target)
for(var/target in targets)
var/client/client = CLIENT_FROM_VAR(target)
if(isnull(client))
continue
send_payload_to_client(client, generate_payload(client, message_data))

/datum/controller/subsystem/chat/proc/handle_resend(client/client, sequence)
var/list/client_history = client_to_reliability_history[client.ckey]
sequence = "[sequence]"
if(isnull(client_history) || !(sequence in client_history))
return
var/client/client = CLIENT_FROM_VAR(target)
if(client)
LAZYADD(payload_by_client[client], list(message))

var/datum/chat_payload/payload = client_history[sequence]
if(payload.resends > CHAT_RELIABILITY_MAX_RESENDS)
return // we tried but byond said no

payload.resends += 1
send_payload_to_client(client, client_history[sequence])
SSblackbox.record_feedback(
"nested tally",
"chat_resend_byond_version",
1,
list(
"[client.byond_version]",
"[client.byond_build]",
),
)
4 changes: 1 addition & 3 deletions code/controllers/subsystem/minimaps.dm
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,9 @@ SUBSYSTEM_DEF(minimaps)
var/list/hashed_minimaps = list()

/datum/controller/subsystem/minimaps/Initialize()
initialized = TRUE
for(var/datum/space_level/z_level AS in SSmapping.z_list)
load_new_z(null, z_level)
//RegisterSignal(SSdcs, COMSIG_GLOB_NEW_Z, PROC_REF(load_new_z))

initialized = TRUE

return SS_INIT_SUCCESS

Expand Down
1 change: 1 addition & 0 deletions code/datums/actions/ability_actions.dm
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@
if(!button)
CRASH("no button object on finishing ability action cooldown")
button.cut_overlay(visual_references[VREF_IMAGE_XENO_CLOCK])
update_button_icon()

///Any changes when a xeno with this ability evolves
/datum/action/ability/proc/on_xeno_upgrade()
Expand Down
Loading
Loading