Commit Graph

6545 Commits

Author SHA1 Message Date
SkyratBot
b95cc44e35 Fix mulebot movement while controlled by a player (#60909) (#7636)
Co-authored-by: Tim <timothymtorres@gmail.com>
2021-08-19 14:25:08 -04:00
SkyratBot
81d1ec531e Issue #52938 fix: blind people can tell how full they feel when eating (#60886) (#7635)
Co-authored-by: BarrelOfNapkins <clayvass@yahoo.com>
2021-08-19 12:01:51 -04:00
SkyratBot
af632bec7f fix ntnet circuit components (#60917) (#7633)
* fix ntnet

* fix typos and switcheroos

* whoops, tracked a test circuit json.

Co-authored-by: Gurkenglas <gurkenglas@hotmail.de>
2021-08-19 11:44:07 -04:00
SkyratBot
169c42a262 [MIRROR] Refactors connect_loc_behalf into a component (#7613)
* Refactors connect_loc_behalf into a component (#60678)

See title. Also refactors caltrops into a component because they use connect_loc_behalf which requires them to hold the state.

This also fixes COMPONENT_DUPE_SELECTIVE from just outright not working.

connect_loc_behalf doesn't make sense as an element because it tries to hold states. There is also no way to maintain current behaviour and not have the states that it needs.
Due to the fact that it tries to hold states, it means the code itself is a lot more buggy because it's a lot harder to successfully manage these states without runtimes or bugs. 

On metastation, there is only 2519 connect_loc_behalf components at roundstart. MrStonedOne has told me that datums take up this much space:
image

If we do the (oversimplified) math, there are only ever 5 variables that'll likely be changed on most connect_loc_behalf components at runtime:
connections,
tracked,
signal_atom,
parent,
signal_procs

This means that on metastation at roundstart, we take up this amount: (24 + 16 * 5) * 2519 = 261.97600 kilobytes
This is not really significant and the benefits of moving this to a component greatly outweighs the memory cost.

(Basically the memory cost is outweighed by the maint cost of tracking down issues with the thing. It's too buggy to be viable longterm basically)

* Update glass.dm

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-17 20:29:11 +01:00
SkyratBot
b0c01e40af [MIRROR] Del The World: Unit testing for hard deletes (#7589)
* Del The World: Unit testing for hard deletes (#59612)

Co-authored-by: SteelSlayer <42044220+SteelSlayer@ users.noreply.github.com>

* Del The World: Unit testing for hard deletes

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: SteelSlayer <42044220+SteelSlayer@ users.noreply.github.com>
2021-08-17 18:58:57 +01:00
Gandalf
a43b8c5fc4 Nanotrasen Fleet Command Expansion (#7418)
* A

* Update centcom_computers.dm

* a

* Update CommandReportConsole.js

* commandreporter

* Update command_report_computer.dm

* a

* FEET COMMAND

* a

* e

* e

* Update departments.dm

* F

* a

* a

* Update new_player.dm

* Update new_player.dm

* AAAAAA

* Update zombie.dm

* Update zombie.dm

* aaaaaaa

* 0

* a

* Update CentCom_skyrat.dmm

* aa

* Update nsstitan.dmm

* A

* Update station_goal_computer.dm

* Update station_goal_computer.dm

* Update bridge_officer.dm

* Update CentCom_skyrat.dmm

* Update pda.dm

* Revert "Update pda.dm"

This reverts commit fbe1823726f9edb7f7c3ba03c2d34b08b46ae294.

* logic

* cargo system

* 0

* Update import_console.dm

* Update cargo_skyrat.dmm

* noob coder

* Update cargo_shuttle_console.dm

* a

* Update deck_crew.dm

* Update export_console.dm

* Update deck_crew.dm

* 0

* Update CentCom_skyrat_z2.dmm

* AAAA

* 0

* Update CentCom_skyrat_z2.dmm

* Update cargo_shuttle_console.dm

* Update CentCom_skyrat_z2.dmm

* a

* SELLING CREW IS BAD.

* a

* Update supply.dm

* Update CentCom_skyrat_z2.dmm

* Update supply.dm

* A

* a

* a

* Update zombie.dm

* Update modular_skyrat/modules/central_command_module/code/jobs/fleetmaster.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-08-17 18:43:19 +01:00
SkyratBot
7a1d3700bb [MIRROR] Drugs of the 26th century. Three new hella rad drugs, one less lame drug and more! (#7481)
* Drugs of the 26th century. Three new hella rad drugs, one less lame drug and more!

* Update traits.dm

* Update maint_loot_trash.dm

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-15 23:52:58 +01:00
Gandalf
c46a2a7ac9 Ports pollution from Horizon - Original PR: https://github.com/hrzntal/horizon/pull/468 (Made by Azarak) (#7453)
* AAAAAAAAAAA

* pollution scrubbbies

* fires cause smoke, right? Also NSS journey has scrubbies

* washing things removes the smell!

* what the fuck were you doing last night

* Update temporary_pollution_emission_component.dm

* space turfs shouldn't have pollution

* Fix air now fixes smoke

* Update pollution.dm

* Update pollution.dm

* Update bonfire.dm
2021-08-15 23:41:20 +01:00
Yawet330
947fc25216 [NONMODULAR][FUCK] Regen cores now completely clear stamina (#7556)
* FUCK

* Update buffs.dm
2021-08-15 23:41:03 +01:00
SkyratBot
d4e11d2080 [MIRROR] Redoes how alarms are handled, moves their behavior to datums (#7547)
* Redoes how alarms are handled, moves their behavior to datums

* a

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-15 23:38:01 +01:00
SkyratBot
a1c7bd4bae [MIRROR] knockback component to element. (#7542)
* knockback component to element.

* Update tgstation.dme

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update freezer.dm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-08-15 23:09:21 +01:00
SkyratBot
bf3af56598 [MIRROR] fix flashing white spheres when attacking items with light sources and light spheres on inventory/action buttons (#7576)
* fix flashing white spheres when attacking items with light sources and light spheres on inventory/action buttons (#60756)

* fix white sphere bug

* fix overlay lighting creating lights in inventory and action button

* fix flashing white spheres when attacking items with light sources and light spheres on inventory/action buttons

Co-authored-by: Couls <coul422@gmail.com>
2021-08-15 22:51:14 +01:00
SkyratBot
3f89d5eb82 [MIRROR] Fixes TP assigned_role change, adds safety check (#7572)
* Fixes TP assigned_role change, adds safety check (#60814)

* Fixes TP assigned_role change, adds safety check

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-08-15 22:50:45 +01:00
SkyratBot
0d614201be [MIRROR] Fixes changelogs parsing on linux enviroments (#7548)
* Fixes changelogs parsing on linux (#60777)

* Fixes changelogs parsing on linux enviroments

Co-authored-by: Vladimir Veisman <v.veisman@flashie.space>
2021-08-13 21:35:20 +02:00
SkyratBot
6ca0f0d80c [MIRROR] lifesteal component to element. (#7537)
* lifesteal component to element. (#60632)

* lifesteal component to element.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-08-13 17:22:49 +01:00
SkyratBot
7de144512a [MIRROR] stops dchat clog from clientless mobs (#7527)
* stops dchat clog from clientless mobs (#60772)

bug fix, because obviously the user.client check in the emote proc was supposed to work for this, but they forgot to put it in manual_emote as well.
also moved the user.client check in the emote proc a few lines above, for sliiiightly better performance, ghosts will still get the message from visible_message, but only if nearby, so it has the same effect as where it was before.

* stops dchat clog from clientless mobs

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-08-12 22:53:45 +01:00
SkyratBot
8252d0550e [MIRROR] Food preferences quirks are no longer broken by species change. (#7521)
* Food preferences quirks are no longer broken by species change. (#60582)

Added signal procs for species change to these quirks.

* Food preferences quirks are no longer broken by species change.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-08-12 22:50:27 +01:00
SkyratBot
7cf6c4193c [MIRROR] Fixes submenus not appearing (#7507)
* Fixes submenus not appearing (#60801)

* Fixes submenus not appearing

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-08-11 20:27:54 +01:00
SkyratBot
d2d89a863a [MIRROR] [Ready] Mining Loot Rework (#7461)
* [Ready] Mining Loot Rework

* AAAA

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-10 16:12:36 +01:00
SkyratBot
2fa55addf8 [MIRROR] Returns default AI behavior cooldown to .8 seconds (#7490)
* Returns default AI behavior cooldown to .8 seconds (#60579)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Returns default AI behavior cooldown to .8 seconds

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-08-10 16:00:53 +01:00
SkyratBot
b6cd89f757 [MIRROR] Kitchen expansion part 2: Ovens (#7474)
* Kitchen expansion part 2: Ovens (#60515)

Adds Ovens

Co-authored-by: MonkeyThatCodes <monkey>
Co-authored-by: tralezab <spamqetuo2@ gmail.com>
Co-authored-by: MonkeyThatCodes <MonkeyThatCodes@ deez.com>
Co-authored-by: Krysonism <robustness13@ hotmail.com>

* Kitchen expansion part 2: Ovens

Co-authored-by: AMonkeyThatCodes <20987591+AMonkeyThatCodes@users.noreply.github.com>
Co-authored-by: tralezab <spamqetuo2@ gmail.com>
Co-authored-by: MonkeyThatCodes <MonkeyThatCodes@ deez.com>
Co-authored-by: Krysonism <robustness13@ hotmail.com>
2021-08-10 15:50:45 +01:00
RatFromTheJungle
0cc34fb161 [NON MODULAR] Nerfs wheely heels, replaces bike crate with a Medical Beamgun crate (still extremely expensive) (#6933)
* replace bike

* nerfs wheely's

* Update riding_vehicle.dm

* memdical cramte

* sleep now bike

* phonerembit

* tttt
2021-08-08 23:17:02 +01:00
jjpark-kb
3b278f201c species id defines (#7466) 2021-08-08 22:05:10 +01:00
SkyratBot
f0be2d415d [MIRROR] Fixes the accounting machine by granting unassigned accounts to new savings accounts. (#7459)
* Fixes the accounting machine by granting unassigned accounts to new savings accounts. (#60690)

* Fixes the accounting machine by granting unassigned accounts to new savings accounts.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2021-08-08 15:57:02 +01:00
SkyratBot
5ad507f0bc [MIRROR] railings can now be vaulted/climbed over from both sides. (#7441)
* railings can now be vaulted/climbed over from both sides. (#60110)

Quality of life; it spares us from having to walk all the way around or destroy them with either a wirecutter (faster) or any impromptu weapon (slower, as they currently have 300 maximum integrity, despite taking only three iron rods - one more than grilles - to make) in certain occasions, and it's already a thing on other codebases that have railing objects.

* railings can now be vaulted/climbed over from both sides.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-08-06 23:25:11 +01:00
FlamingLily
9226fc0da4 Fixes alt titles (#7430)
* manifest fixed

* don't need this shit anymore

* fix everything else

* More titles!!!!!!!

* announcement fix as well

* fix sillycons
2021-08-06 12:56:06 +01:00
SkyratBot
91070a797c [MIRROR] Job refactor 2: less hardcoded lists (#7410)
* Job refactor 2: less hardcoded lists

* CRITICAL DEP 1

* CRITCAL DEP 2

* Update nanotrasen_admiral.dm

* Update nanotrasen_admiral.dm

* Update nanotrasen_admiral.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-06 01:42:53 +01:00
SkyratBot
65ec7bedf8 [MIRROR] Uncomments holymelon "check liked" code, makes it work with the edible component (#7384)
* Uncomments holymelon "check liked" code, makes it work with the edible component (#60697)

* Uncomments holymelon "check liked" code, makes it work with the edible component

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-08-04 15:10:35 +01:00
SkyratBot
bce50c3a84 [MIRROR] Deployable Component (Big Dakka Included) (#7380)
* Deployable Component (Big Dakka Included) (#60554)

* Deployable Component (Big Dakka Included)

Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com>
2021-08-04 15:08:40 +01:00
SkyratBot
b70046550a [MIRROR] Gutlunch udders no longer double as mouths (#7376)
* Gutlunch udders no longer double as mouths (#60665)

Co-authored-by: Your mother <mothmilk666666666666@ tfwno.gf>

* Gutlunch udders no longer double as mouths

Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
Co-authored-by: Your mother <mothmilk666666666666@ tfwno.gf>
2021-08-04 15:07:36 +01:00
SkyratBot
6c31c045a8 [MIRROR] Improves and documents some grenade-related code, fixes an exploit. (#7338)
* Improves and documents some grenade-related code, fixes an exploit.

* Update tape.dm

Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-03 23:59:32 +01:00
ForrestWick
c5841df0b9 [MODULAR][READY] Ashwalker Village (#7358)
* ashwalker village again

* Update lavaland.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-03 21:49:58 +01:00
SkyratBot
e2c9240251 [MIRROR] Adds the bare minimum admin components and allows admins to define list literals. (#7320)
* Adds the bare minimum admin components and allows admins to define list literals.

* Update decaySS.dm

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-03 21:11:09 +01:00
SkyratBot
9098086959 [MIRROR] Adds a preference to make flashes darken your screen (#7308)
* Adds a preference to make flashes darken your screen (#60434)

* Adds a preference to make flashes darken your screen

* aaa

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-03 21:03:12 +01:00
SkyratBot
e5dc751f74 [MIRROR] Turns rust component into bespoke element (#7278)
* Turns rust component into bespoke element

* a

* Update misc_walls.dm

Co-authored-by: ChungusGamer666 <82850673+ChungusGamer666@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-03 20:56:40 +01:00
SkyratBot
54f003621b [MIRROR] Converts the footstep component into an element. (#7229)
* Converts the footstep component into an element.

* Update human.dm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-08-03 20:16:35 +01:00
SkyratBot
b845d13fd2 [MIRROR] Renames RemoveComponent, fixes a dumb runtime in Destroy (#7347)
* Renames RemoveComponent, fixes a dumb runtime in Destroy (#60653)

* Renames RemoveComponent, as its purpose was unclear. Fixes up some dumb uses, and properly docs its status as a helper proc for transfering components

* Renames RemoveComponent, fixes a dumb runtime in Destroy

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-08-03 20:06:15 +01:00
SkyratBot
f942963ce3 [MIRROR] componentized spirit item possession (#7346)
* componentized spirit item possession (#60614)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* componentized spirit item possession

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-08-03 20:06:06 +01:00
SkyratBot
4f92744cd7 [MIRROR] Removes an unused trait. Adds another to the traits global list. (#7339)
* Removes an unused trait. Adds another to the traits global list. (#60584)

Drunk healing is handled by the quirk itself. The trait is pointless.
I forgot add the uncatchable trait to the global list for admin shenanigeans.

* Removes an unused trait. Adds another to the traits global list.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-08-03 20:05:03 +01:00
SkyratBot
4c29a5e334 [MIRROR] Renames COMSIG_MOB_APPLY_DAMGE (#7336)
* renames damge -> damage (#60647)

* Renames COMSIG_MOB_APPLY_DAMGE

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-08-03 20:04:48 +01:00
SkyratBot
f7ae1d7225 [MIRROR] surgery_initiator component to element. (#7335)
* surgery_initiator component to element. (#60634)

* surgery_initiator component to element.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-08-03 20:04:42 +01:00
SkyratBot
18724df6fe [MIRROR] Fixed phantom slipping caused by mk-clown shoes bananas (#7328)
* Fixed phantom slipping caused by mk-clown shoes bananas (#60626)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Fixed phantom slipping caused by mk-clown shoes bananas

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-08-03 20:03:50 +01:00
SkyratBot
411853c3c7 [MIRROR] Fixes a random unit test error that can happen with the hypnosis trauma (#7313)
* Fixes a random unit test error that can happen with the hypnosis trauma (#60607)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Fixes a random unit test error that can happen with the hypnosis trauma

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-08-03 18:33:05 +01:00
SkyratBot
7004ac7df4 [MIRROR] Fix riding offsets not actually doing anything (#7304)
* Fix riding offsets not actually doing anything (#60572)

* Fix riding offsets not actually doing anything

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2021-08-01 23:19:10 +01:00
Tennessee617
33a30b68e6 Adds the first medieval themed space ruin of a possible series to the ruin generation pool. (#7255)
This is a first addition to help add a little more to the space ruins we currently have. It's my first ever attempt at making any sort of map for ss13, so it will definitely not be the same level of polish as other ruins.
That being said, as I learn to make more maps, these ruins will see a revamp.
2021-08-01 11:46:20 +01:00
SkyratBot
5bd18115e0 [MIRROR] Fixes unremovable components counting towards overall capacity (#7259)
* Fixes unremovable components counting towards overall capacity (#60528)

BCIs are no longer 6 slot instead of 10

* Fixes unremovable components counting towards overall capacity

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2021-08-01 11:38:51 +01:00
SkyratBot
af3077ab5b [MIRROR] Adds the Casino Emergency Shuttle (#7247)
* Adds the Casino Emergency Shuttle (#60342)

* Adds the Casino Emergency Shuttle

Co-authored-by: DAKKA-WAAAGH <34065421+DAKKA-WAAAGH@users.noreply.github.com>
2021-07-30 11:10:38 +01:00
SkyratBot
3a961768d0 [MIRROR] Rev art now works (#7254)
* fixes rev art! (#60518)

* Rev art now works

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-07-30 11:10:22 +01:00
GoldenAlpharex
e9bb28b4de [MODULAR] The Beret-lliant Update (#7243)
* There's so many of them...

* Beret-lliant!

* Shut up linters
2021-07-30 12:18:13 +12:00
SkyratBot
c93f1cdebf [MIRROR] ski shoes arent as limiting anymore (#7240)
* ski shoes arent as limiting anymore (#60437)

* ski shoes arent as limiting anymore

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2021-07-29 23:44:11 +01:00