Commit Graph

27271 Commits

Author SHA1 Message Date
SkyratBot
7d07660836 [MIRROR] Major egg rework. Pavlova edition (#6825)
* Major egg rework. Pavlova edition (#59933)

* I'm getting closer

* ree

* Update food_mixtures.dm

* FOrgot this

* almost there

* yeeeeeeeeees

* oops

* Update food_mixtures.dm

* Update cake.dm

* Update cake.dm

* Ath fixes

* Why did I type 8

* yolk nutriment + whipped cream nutriment

* Oranges found where I live, there is a gun against my head.

* Update code/modules/reagents/chemistry/machinery/reagentgrinder.dm

Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com>

* Update code/game/objects/items/food/cake.dm

Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com>

* I'll just warn you now. I don't know how to use a computer

* Local Australian has a very small brain.

Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com>

* Major egg rework. Pavlova edition

Co-authored-by: carshalash <carshalash@gmail.com>
Co-authored-by: necromanceranne <40847847+necromanceranne@ users.noreply.github.com>
2021-07-10 14:13:15 +01:00
SkyratBot
43e4bd613d [MIRROR] Left-Click Combat Mode Harmbaton (#6823)
* Left-Click Combat Mode Harmbaton (#60085)

* Left-Click Combat Mode Harmbaton

Co-authored-by: 小月猫 <alina.r.starkova@gmail.com>
2021-07-10 14:12:55 +01:00
SkyratBot
8fa2c84140 [MIRROR] Fix some station name html encoding for plaintext handlers (#6822)
* Fix some station name html encoding for plaintext handlers (#60021)

* fix (double) encoding

* tfw no server friends and no send2sameserver

* Fix some station name html encoding for plaintext handlers

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-10 14:12:46 +01:00
BluBerry016
ea904304ba Update sheet_types.dm (#6815) 2021-07-09 18:47:24 +12:00
BluBerry016
92a7aca465 [Semi-Modular] Yet Another NSS Journey Update (#6775)
* Yet Another NSS Journey Update

* LIGHT THAT MOTHER UP

* botany update
2021-07-09 01:30:52 +01:00
SkyratBot
14d5cdadde [MIRROR] mob/dead/new_player harddel fix (#6803)
* mob/dead/new_player harddel fix (#60072)

* mob/dead/new_player harddel fix

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-07-09 01:28:53 +01:00
Y0SH1M4S73R
93d03dc6bb [Alternative to #6407] Makes mutant bodyparts and mutcolors into editable genetic traits (#6750)
* Makes mutant bodyparts and mutcolors into editable genetic traits (plus a whole shitload of otherwise out of scope code improvements because I just HAD to touch old code)

* Mirror

* genetically-editable mutant bodyparts and colors - skyrat edition

Co-authored-by: Funce <funce.973@gmail.com>
2021-07-08 16:04:19 +01:00
SkyratBot
562908a78e [MIRROR] Human Skin Hats (#6794)
* I made a hat that screams! (#60032)

* Human Skin Hats

Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
2021-07-08 10:45:58 +02:00
SkyratBot
7ac0298945 [MIRROR] Makes bat hits no longer stunlock (#6642)
* Makes bat hits no longer stunlock

* Update weaponry.dm

Co-authored-by: Sparkezel <53384660+Sparkezel@users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
2021-07-08 03:37:52 +02:00
SkyratBot
877940ba8d [MIRROR] Revert "Barticles for bonfires 2021" (#6625)
* Revert "Barticles for bonfires 2021 (#59869)" (#59916)

This reverts commit 0ad74e9637.

* Revert "Barticles for bonfires 2021"

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-08 03:29:23 +02:00
SkyratBot
df651808d4 [MIRROR] Drastic Lag Mitigation Subsystem: SSlag_switch (#6786)
* Drastic Lag Mitigation Subsystem: SSlag_switch (#59717)

Requested by oranges and inspired by the upcoming event. A new subsyetem, non-processing (for now), aimed at providing some toggle switches that can be flipped as a last ditch effort to save some CPU cycles by sacrificing some non-critical mechanics. Below you can see each individual toggle.

Screenshot of the admin panel:
image
Surely there are more opportunities for toggles I missed, but adding new ones is not very difficult at all.
Why It's Good For The Game

Better performance during extreme pop, I hope.
Changelog

cl
code: Introduces the Lag Switch subsystem for when a smoother experience is worth trading a few bells and whistles for. Performance enhancement measures can be togged by admins with the Show Lag Switches admin verb or enabled automatically at a pop amount set via config.
config: Added a new config var: number/auto_lag_switch_pop

* Drastic Lag Mitigation Subsystem: SSlag_switch

* mirrored the changes to the modular file

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
2021-07-08 03:24:16 +02:00
SkyratBot
af778bae0a [MIRROR] Fixes a good few improper overlay icon_states, fuck gun code edition (#6774)
* Fixes a good few improper overlay icon_states, fuck gun code edition

* Update rifle.dm

* Update laser.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
2021-07-08 03:11:58 +02:00
SkyratBot
c7cab95593 [MIRROR] Rust Component / Wirebrush Rust Remover (#6778)
* Rust Component / Wirebrush Rust Remover (#59977)

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

* Rust Component / Wirebrush Rust Remover

* Revert "[modular] wirebrush (#6521)"

This reverts commit 4f87b970f4.

* Makes the advanced wirebrush not critfail anymore.

Co-authored-by: Matthew J <12817816+ZephyrTFA@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
2021-07-08 03:06:22 +02:00
SkyratBot
2962992e71 [MIRROR] CARP Team Six: Nanotrasen's Finest* (#6769)
* CARP Team Six: Nanotrasen's Finest* (#60012)

* CARP Team Six: Nanotrasen's Finest*

Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com>
2021-07-07 23:52:09 +02:00
Gandalf
25fdbeeb24 aaaaaaaaaaaa (#6767) 2021-07-06 23:53:07 +01:00
SkyratBot
f6f7a738d7 [MIRROR] C4 suicide phrases, but it's on the datum now (#6765)
* Rework C4 suicide phrases to be on the antagonist datum; add more phrases (#60029)

Fun fact. Did you know the C4 has special suicideverb phrases for most antagonists? That is, most antagonists. This adds a bunch in because someone noticed Heretic didn't have one special, and I noted quite a few minor antagonists didn't either.

The suicide cry phrases are now on the antag datum instead of in the if/else chain.

* C4 suicide phrases, but it's on the datum now

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-07-06 23:06:31 +01:00
SkyratBot
dbeeaf310f [MIRROR] Adds a new ruin to Icebox, the post office. (#6758)
* Adds a new ruin to Icebox, the post office. (#59907)

* Adds a new ruin to Icebox, the post office.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2021-07-06 21:41:02 +01:00
SkyratBot
f4bcf9f9a5 [MIRROR] Control click Portaseeder (#6751)
* Control click Portaseeder (#59975)

* Control click Portaseeder

Co-authored-by: spessbro <51048066+spessbro@users.noreply.github.com>
2021-07-06 17:29:54 +01:00
Gandalf
8ba5e3f1f4 firelock fix 2021-07-06 01:35:54 +01:00
SkyratBot
f28fd5a4b6 [MIRROR] switchblade can now be used to butcher and slice necks, icon updates when you toggle it on (#6738)
* switchblade can now be used to butcher and slice necks, icon updates when you toggle it on (#59990)

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

* switchblade can now be used to butcher and slice necks, icon updates when you toggle it on

Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-07-05 15:55:20 +01:00
SkyratBot
aa613e4a17 [MIRROR] Fix cursed spring ruin acting as a polymorph teleport forwarder (#6732)
* Fix cursed spring ruin acting as a polymorph teleport forwarder (#59994)

* Fix cursed spring ruin acting as a polymorph teleport forwarder

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-05 15:54:21 +01:00
SkyratBot
fb5576ee8f [MIRROR] Add new Wallets! station trait (#6704)
* Add new Wallets! station trait

* Update wallets.dm

Co-authored-by: coiax <yellowbounder@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-07-04 23:59:42 +01:00
SkyratBot
e46a431210 [MIRROR] Fix borgs needing to use tools to activate adjacent portals (#6717)
* sillycone touch (#59986)

* Fix borgs needing to use tools to activate adjacent portals

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-04 23:56:12 +01:00
SkyratBot
7b24092dbd [MIRROR] Allows the detective's and nuke op's holsters to be placed in the suit storage slot of armor vests (#6705)
* Allows the detective's and nuke op's holsters to be placed in the suit storage slot of armor vests (#59976)

* single line change that will break everything

* now they work even better

* Trailing comma

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

* Allows the detective's and nuke op's holsters to be placed in the suit storage slot of armor vests

Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-07-04 23:55:04 +01:00
SkyratBot
bc5ae88629 [MIRROR] Environment Protection Bags + Minor Weather Changes (#6701)
* Environment Protection Bags + Minor Weather Changes (#59752)

Co-authored-by: Matthew J. <12817816+ZephyrTFA@ users.noreply.github.com>

* Environment Protection Bags + Minor Weather Changes

Co-authored-by: Greniza <61635418+Greniza@users.noreply.github.com>
Co-authored-by: Matthew J. <12817816+ZephyrTFA@ users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-07-04 22:20:40 +01:00
SkyratBot
c0d3bcce69 [MIRROR] sets commission plaques to below open door layer (#6710)
* Set commission plaques to below open door layer (#59984)

it looks bad when you drop an item

* sets commission plaques to below open door layer

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-07-04 22:15:00 +01:00
SkyratBot
14d545dd9c [MIRROR] Fixes a runtime and refactors suit jetpacks a bit (#6702)
* Fixes a runtime and refactors suit jetpacks a bit (#59922)

* Fixes a runtime and refactors suit jetpacks a bit

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-04 16:33:05 +01:00
DuffCreeper
40fef2b9e8 hello centcom, this is the ai, command is fucking on red alert again (#6569) 2021-07-03 22:30:38 +01:00
Superlagg
d8808447b4 [Semi-Modular] Per-character PDA settings (#6612)
* did the code, fails for some reason dunno why

* Moved PDA settings to character save
works!
2021-07-03 22:30:02 +01:00
Gandalf
0a3745796e Firelocks remastered (#6663)
* a

* Update firedoor.dm

* Update firedoor.dm

* Update firedoor.dm

* Update firedoor.dm
2021-07-03 22:27:28 +01:00
SkyratBot
27865593b9 [MIRROR] New contraband peanuts (#6666)
* New contraband peanuts (#59638)

Adds a new variety of peanuts to Getmore
Tweaks peanuts to have a higher price, since they're currently the best thing to buy in the vendor.

* New contraband peanuts

Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
2021-07-03 22:27:11 +01:00
SkyratBot
de665b204b [MIRROR] Large cardboard box icon fix (#6691)
* Large cardboard box icon fix (#59938)

* cardboard box fix

* Large cardboard box icon fix

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-07-03 22:25:55 +01:00
SkyratBot
a4172880c1 [MIRROR] Allows Bananas to be holstered (#6684)
* Allows Bananas to be holstered (#59917)

Clowntectives can now comically whip out their trusty potassium pistol to brutally feed mimes to death. Or sneak into the detective's office and replace their actual gun with a banana.

Get it, because I call you guys the banana bros all the time?

* Allows Bananas to be holstered

Co-authored-by: death and coding <58394696+thestubborn@users.noreply.github.com>
2021-07-03 22:24:48 +01:00
SkyratBot
a58713f2a1 [MIRROR] Fix Cross Server Messages Containing HTML Garbage (#6679)
* Fix Cross Server Messages Containing HTML Garbage (#59952)

Gets rid of a minor annoyance that has been around since like when the feature was first added?

* Fix Cross Server Messages Containing HTML Garbage

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-03 22:24:09 +01:00
SkyratBot
f1bd99a620 [MIRROR] Adds crew monitor usb connections and fixes the soundemitter's frequency port (#6678)
* Adds crew monitor usb connections and fixes the soundemitter's frequency port (#59942)

Adds crew monitor usb connections and fixes the soundemitter's frequency port
Allows you to view health and stuff.

* Adds crew monitor usb connections and fixes the soundemitter's frequency port

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:23:49 +01:00
SkyratBot
cda689393e [MIRROR] PDAs now include round time (#6672)
* PDAs now include round time (#59957)

Part of my document on duplicating verb panel functionality so at some point in the far, far future we may be rid of it. you can read more here.

hackmd.io/tJ5H3opRQiG1GCN1sP142w

The other thing the status panel needs to do is send time dilation to the tgui chat. Having messed around with tgui chat, I am very confident i'm going to need stylemistake or mothblocks help me out with that one, it's so beyond my level it isn't even funny.

I know this is a VERY long description for a very small change but expect more of this in the future

* PDAs now include round time

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-07-03 22:23:07 +01:00
SkyratBot
bea8d72e71 [MIRROR] Adds blob as a midround antag like midround traitors, where it does not require a ghost role (#6661)
* Adds blob as a midround antag like midround traitors, where it does not require a ghost role

* Update dynamic.json

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-07-03 01:17:50 +01:00
SkyratBot
bac6697cf0 [MIRROR] Fix error on secondary attacking certain secure closets. (#6660)
* Fix error on secondary attacking certain secure closets. (#59867)

* Feex

* Reviewify

* Fix error on secondary attacking certain secure closets.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-07-03 01:17:43 +01:00
SkyratBot
4c20018d2a [MIRROR] Sink frames are now deconstructable (#6650)
* Sink frames are now deconstructable (#59887)

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

* Sink frames are now deconstructable

Co-authored-by: aaaa1023 <74441292+aaaa1023@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-07-02 16:44:01 +01:00
SkyratBot
d00afdebb9 [MIRROR] Catwalk Flooring (#6647)
* Catwalk Flooring (#59773)

* Catwalk Flooring

* a

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-07-02 16:43:51 +01:00
SkyratBot
56d4291ef6 [MIRROR] Reverts Entered() passing dir instead of old loc (#6646)
* Reverts Entered() passing dir instead of old loc (#59910)

* Reverts Entered() passing dir instead of old loc

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-02 16:42:34 +01:00
SkyratBot
f6508c24f1 [MIRROR] Fixes Pocket Protector/Flashlight Pen Oversight (#6645)
* Fixes Pocket Protector/Flashlight Pen Oversight (#59918)

* Fixes Pocket Protector/Flashlight Pen Oversight

Co-authored-by: Cheshify <73589390+Cheshify@users.noreply.github.com>
2021-07-02 00:42:04 +01:00
Gandalf
dd82e31878 Firelocks are now sentient + better firealarms (#6595)
* yes

* Update firedoor.dm

* manual triggering/garbage cleanup to prevent hardels.

* few fixes, more logic, autoalarms.

* more fixes

* a

* Update firealarm.dm

* Update firealarm.dm

* eee

* a

* a

* Update firedoor.dm

* 0

* signal

* Update firealarm.dm
2021-07-01 23:38:09 +01:00
SkyratBot
671873f250 [MIRROR] Uplink implants now inherit the uplink flags of the uplink they were bought from (#6639)
* Change uplink implants to inherit the uplink flags of the uplink they were bought from (#59735)

Uplinks implants bought from uplinks inherit the uplink flags of the uplink they were bought from.

This fixes an undocumented bug where by purchasing an uplink implant, nuke ops would be able to get things they normally can't.

Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>

* Uplink implants now inherit the uplink flags of the uplink they were bought from

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
2021-07-01 22:59:21 +01:00
SkyratBot
899cd0d8ea [MIRROR] Fixes spread glowshrooms runtiming on initialize (#6633)
* Fixes spread glowshrooms runtiming on initialize  (#59902)

* Fixes spread glowshrooms runtiming on initialize

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-07-01 22:56:58 +01:00
Matthew J
47c10f1781 Revert "[semi-modular] reagent forging (#6614)" (#6636)
This reverts commit ffa39629ed.
2021-07-01 13:33:53 +02:00
SkyratBot
cab78dcf78 [MIRROR] Changes how weather sends sound to players, reduces sound loop overtime (#6627)
* Changes how weather sends sound to players, reduces sound loop overtime (#59284)

* Converts looping sounds from a list of play locations to just the one

* Updates all uses of looping sounds to match the new arg

* Adds an area based sound manager that hooks into looping sounds to drive the actual audio. I'll be using this to redo how weather effects handle sound

* Some structrual stuff to make everything else smoother
Timers now properly return the time left for client based timers
Weather sends global signals when it starts/stops
Looping sounds now use their timerid var for all their sound related timers, not just the main loop

* This is the painful part
Adds an area sound manager component, it handles the logic of moving into new areas potentially creating new
sound loops. We do some extra work to prevent stacking sound loops.
Adds an ash storm listener element that adds a tailored area sound manager to clients on the lavaland z level.
It's removed on logout.
Adds the ash_storm_sounds assoc list, a reference to this is passed into area sound managers, and it's modified
in a manner that doesn't break the reference in ash_storm (This is what I hate)

* Hooks ash storm listener into cliented mobs and possessed objects

* Documents the odd ref stuff, adds an ignore start var to looping sounds, fixes some errors and lint issues

* Applies kyler's review

banging

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Cleans up some var names, reduces the amount of looping we do in some areas

* Makes the code compile, redoes the movement listener to be more general

* fuck

* We don't need to detach on del if we're just removing signals on detach

* Should? work

* if(direct) memes

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Changes how weather sends sound to players, reduces sound loop overtime

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>
2021-07-01 02:18:04 +01:00
Gandalf
84fcf3b429 Byond minimum version is now 514.1557 (#6626)
* 514.1557

* a
2021-07-01 00:06:33 +01:00
SkyratBot
2739dccd19 [MIRROR] Enhances AI law and borg logging (#6618)
* Enhances AI law and borg logging (#59684)

Persistent logging for sometimes disputed actions

The "impacted cyborgs" is useful for reconstructing which borgs were synced to an AI at what time, which sometimes may not be clear from logs

* Enhances AI law and borg logging

Co-authored-by: bloons3 <bloons3@users.noreply.github.com>
2021-06-30 23:36:22 +01:00
jjpark-kb
ffa39629ed [semi-modular] reagent forging (#6614)
* start of reagent forging

* reagent forging

* add the three items to ashwalker den
2021-06-30 23:36:12 +01:00