Commit Graph

11080 Commits

Author SHA1 Message Date
Unknown
e1aadd290b Blocks netspeak in IC 2019-06-19 15:18:42 -06:00
81Denton
b4d9a89cca Add drone shell activation logging + admin notify (#44461)
This PR adds drone shell activation logging + admin notify with the
activation location, so that drones can't hop over to the station and
claim that someone brought their inactive shell over to the station
first.
2019-06-19 12:43:18 -07:00
ShizCalev
098f36bd2f Merge pull request #44613 from YPOQ/siliconexplosionfix
Fixes silicon items being destroyed by explosion epicenters
2019-06-18 23:28:11 -04:00
XDTM
5c41cc6f52 Muscled Veins experimental surgery (#44481)
* A

* Update all_nodes.dm

* Update all_nodes.dm
2019-06-18 19:37:29 -04:00
YPOQ
70e241fc2c Fix de-snailing not removing snail crawl (#44610)
Changed the code to delete the component so the move signal also gets
removed.
2019-06-18 15:53:15 -07:00
FrankFo
645156ff60 De-linkifies names in deadchat_broadcast(), makes deadsay css class default (#44600)
* De-linkifies names in deadchat_broadcast(), makes deadsay css class default too

* Makes the source argument come after message, since it is optional

* Removes excess </span>
2019-06-18 22:49:02 +02:00
Rob Bailey
960167f1b1 shitshitshitshitshit (#44590) 2019-06-18 21:31:12 +02:00
AnturK
806fbcaf66 Fix examine spans (#44572)
This really should be changed so each category uses it's own class.
2019-06-18 00:08:32 -07:00
AnturK
3c1ade671f Fix emote warning (#44576) 2019-06-18 00:07:19 -07:00
oranges
71aa703f5a Merge pull request #44500 from XDTM/TrueMetabolization
Liver removal/failure now also stops passive reagent effects
2019-06-18 11:49:33 +12:00
XDTM
3f28227f6c Makes surgery more stealthy (#44483)
About The Pull Request

Part of #44440

Surgery now gives detailed description to the surgeon and anyone within one tile of distance, and more vague or ambiguous descriptions to the patient and anyone further away. This can lead to a surgeon being able to perform a brainwashing in place of a brain surgery with nobody being the wiser, or implanting a different organ than the one agreed on, and so on.
Changelog

cl
add: Surgery steps are now shown in detail only to the surgeon and anyone standing adjacent to them; the patient and people watching from further away get a more vague/ambiguous description.
/cl
2019-06-18 11:44:58 +12:00
YPOQ
61da2eae82 Fixes silicon items being destroyed by explosion epicenters 2019-06-17 17:39:38 -06:00
Rowelll
cdc8aa1c84 Removes black stockings (#44374)
About The Pull Request

my second fetish content PR about socks, this one removes black stockings from Affected's PR (#44274)
Why It's Good For The Game

Black stockings are literally "Striped Thigh-highs" and thus they take up space. (it's not like it's just 3 lines of code and some meaningless bytes)
Changelog

cl Rowell
del: Removed black stockings
/cl
2019-06-17 13:36:53 +12:00
4dplanner
0e2d198a0e Stamcrit variable [READY] (#44361)
About The Pull Request

Splits stamcrit into its own variable checked by isparalyzed().
Why It's Good For The Game

Fixes a few bugs + inconsistencies, stamina damage now behaves more like real damage instead of stunning you for 10 seconds at a time.
Max stamina damage to the chest is changed to 120 so you can lock someone with small amounts of stam healing chems in stamcrit without counterintuitively shooting multiple limbs.
Changelog

cl
balance: max stamina damage to the chest is now 120.
fix: stamcrit and stuns now stack properly (stamcrit cleanse no longer cleanses other stuns)
fix: stam paralysis now ends instantly on healing stamina damage to below 100
fix: stamina damage will no longer spam exhaustion messages if you are stunimmune
tweak: stamcrit will still respect stun immunity, but not stun reduction (as it has no well-defined duration).
/cl
2019-06-17 13:35:44 +12:00
oranges
2d30317a49 Merge pull request #44510 from ninjanomnom/revert-datum-output
Reverts datum outputs
2019-06-16 08:31:38 +12:00
AffectedArc07
d39a8b14a3 New midround join screen (#44193)
About The Pull Request

This pull request adds in a new join menu, ported from Oracle F. It categorises jobs into departments and enlarges the buttons.
2019-06-16 08:23:51 +12:00
nemvar
74c8498c08 [Ready]Gives ashwalkers an antag datum (#44396)
* welp

* Savages, savages, barely even human.

* Savages, savages, barely even human

* You didn't see this

* h

* bee gone

* FFS, I mixed up my... ugh

* savage

* removed test line

* Turns ashwalkers into antags

* fuck

* hjjg

* fixes stupid

* g

* h2

* Damn...

* There we go?

* If it compiles, we can ship it

* Forgot the actually remove the thingy
2019-06-14 19:48:12 +02:00
Fel
99c915f6e4 Fixes every issue in the slimes milestone. (#44450)
* Fixes every open issue in the slimes milestone.

* Fixes The Fixes

* Fixes even more fixes.
2019-06-14 09:46:19 -04:00
AnturK
5fd4549805 Fixes talking through holpad for AI's (#44499) 2019-06-14 09:36:29 -04:00
WJohn
39c86a8930 Fixes sanity minimum/maximum not affecting action speed (#44469)
If you were below 0 or above 125 sanity, the action speed multiplier
wouldn't come into play. Now it does. Also prevents sanity from
constantly going overboard and being reeled in all of the time.
2019-06-13 19:35:27 -07:00
ninjanomnom
56196df9c6 Reverts datum outputs
reverts #43038
reverts #41535
2019-06-13 20:09:10 -04:00
Rob Bailey
4df44f4e3d [READY] Migrates some legacy movespeed stuff to modifier movespeed (#44256)
* Some migrated movespeed changes (+9 squashed commit)

Squashed commit:

[1feabda2b4] temperature fix

[f2e851b32b] hunger slowdown fixes

[7988aab191] damage modifier fixes

[7ceb081c5e] fixes

[8a47f36f41] fixes

[29b06afdaa] damage slowdown

[99397f4f9e] hungry

[90c20b828e] cold

[53d568b9fb] fat

* fixes ethereal code
2019-06-13 09:54:22 -04:00
AnturK
4be070827f Fixes simple animal emotes / Refactors emote list (#44458)
* Fixes simple animal emotes.

* Makes emotes support multiple datums per key properly.

* Apply suggestions from code review

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>
2019-06-13 09:33:48 -04:00
XDTM
8a1dc7ec6b Liver removal/failure now also stops passive reagent effects 2019-06-13 13:26:59 +02:00
81Denton
429d51f0a7 Removes nurse spiders from the gold slime core pool (#44358) 2019-06-10 12:10:37 -04:00
AnturK
69ac935bde Upgrades policy config + policy verb. (#44296)
* Upgrades policy config + policy verb.

* Better example and proper default value.

* hr on top

* Cleanup
2019-06-10 11:51:25 -04:00
vuonojenmustaturska
0254559eca Replaces hear_intercept with signals, refactors MOVABLE_HEAR, touches up nanites and to_chat (#44391)
hear_intercept is removed in favor of having the things that care register for the COMSIG_MOVABLE_HEAR signal instead.

The signal has been changed to be like the speech one with an args list.

Nanite datums no longer register for the hearing signal just in case, only the voice sensor nanite program does.

Dead code has been removed from to_chat, the savefile/sound checks being just-in-case boilerplate checks made during the conversion to to_chat, the replacetexts sidestepping a byond bug that was fixed in 512.1420.
2019-06-10 10:43:12 +12:00
nemvar
ce479edd1a Ethereal stomach take 2 (#44336)
* Take 2

* Merge conflict begone

* Renames it

* Stupid borgs.
2019-06-10 00:29:37 +02:00
AnturK
33dbe68452 Fixes forced say custom emotes properly. (#44328) 2019-06-09 18:15:39 -04:00
Emmett Gaines
45ec62931d Finally removes the signal redirect component (#44251) 2019-06-09 17:25:50 -04:00
Whoneedspacee
7c674ea486 [Ready] Adds Support For Player Controlled Megafauna + Megafauna Code Refactors (#44005)
* adds small sprites for many of the large megafauna

moves fireball target code back to drake file

changes the speed of every megafauna mob to its move to delay so player controlled ones have the same speed

adds action abilities to each megafauna so players can select the type of attack they want

refactors pretty much all of the megafauna code to be simpler to edit and easier to read as well as have some consistency in where stuff like initialize goes

lesser ash drake now inherits alt click on instead of normal ash drake having it

hierophant no longer blinks on alt click as well

removes pointless check in legion code for ranged timer delay as the proc that calls openfire already checks that

adds icon for new bubblegum blood tracks

bubblegum blood no longer leaves footstep trails as it caused massive lag when many blood tiles were run over in a fight as well as being way too excessive

* fixes a megafauna bug where they could not attack while in space

megafauna can now move through space normally as they would anywhere else

bubblegum no longer runs from corpses and people dying

* fix the weird line errors

* lots of sins have been cleansed (0 = false 1 = true)

switch cases for player attack selection

bubblegum has been bug fixed a bit (steps can be blood warped to, adds blood warp ability)

bubblegum now has some slight additions to its attacks to keep the fight faster paced

bubblegums enrage mode now lasts longer and makes him move faster

legion now has their speed changed properly when they charge (wow this is an old fucking bug like old old)

bubblegum now tries to be aggressive towards people that are laying down (no more resting under bubblegum charges without consequences)

bubblegum now spawns slaughterlings when he devours targets

* fine tunes new bubblegum attacks and replaces some is_procs with defines

* fixes stupid snowflake stuff in bdm code

specifies in defines for bubblegum

lots of sleep_check_death now to avoid stupid stuff

removes need for hierophant_dying var as well as combines all the blast procs into one since they were so similar
2019-06-09 17:24:38 -04:00
Rob Bailey
5743c9a748 Dragging prone mobs slows you down, fireman carrying (#44155)
About The Pull Request

Dragging prone mobs (resting, knocked down, stunned, dead, in crit, etc) that aren't buckled to anything slows you down.

You can fireman carry by aggressive grabbing then click dragging onto yourself. This causes a slight speed penalty that is lower than dragging.
Why It's Good For The Game

Prevents the classic "stun and beat the shit out of while zipping off" which is obnoxious and I don't think anybody likes besides the people who do it.
Makes it so if you feel like being a cunt you can rest while being arrested to make you a pain to take back.
Makes it harder to steal bodies and move away before anybody can properly react, but makes dragging bodies riskier at the same time
Fireman carrying adds an element of risk reward, it takes a little while of standing still to pick them up and also slows you down slightly. More useful to move someone a long distance out of a relatively safe area than a quick pull away.
Changelog

cl
add: fireman carrying. Aggressive grab then click drag onto yourself.
tweak: pulling prone mobs slows you down.
tweak: carrying another human slows you down.
tweak: pacifists can aggressive grab.
/cl
2019-06-09 23:54:02 +12:00
Strommer Kilian
b31c15cd65 Added custom initializer to bee/short to allow setting a lifetime (#44383) 2019-06-08 20:24:16 -04:00
py01
a0ae838acd Radio jammers jam the radio more (#44313)
* replaces radio jammer text replacement function

* radio jammers stop all radios now

* documentation, fixes range check on radio jammer
2019-06-08 13:31:07 +02:00
nemvar
8886a9dd17 Fixes gutlunch search_objects (#44352) 2019-06-08 13:11:10 +02:00
nemvar
3e2f4326ea Baby grublunch for ma and pap gutlunch. (#44315)
* Alright this time for realsies

* It wasn't on my mind.

* Mind if I do?

* Facticious

* Don't mind this
2019-06-06 11:29:23 -04:00
Rowelll
e68b9ab43d Adds bee socks (#44331)
* some changes your parents don't want to see

* bee

* (wrong branch)
2019-06-06 15:13:07 +02:00
vuonojenmustaturska
2d74a86353 [READY] Cleans up saycode by removing random hook stubs and using a signal where relevant (#44320)
About The Pull Request

This PR removes speech message and span hooks from dna, mutations, pierrot throat disease, species, tongues, masks, hats, held items, brain traumas and a carbon proc overload handling tonguelessness.

Tonguelessness is now handled by tongue removal registering for the speech signal and the hook being deregistered by having a tongue put in.

Also cleans up some /atom/movable/proc/get_spans() overloads that called the empty parent or overloaded the parent to do the exact same thing as the parent proc did.

Also cleans up calls to radio.talk_into() where the caller would often, as a result of copypasta, provide the proc with fresh copies of the proc's default values for proc args, and makes say_quote() better by giving it a default spans value so that none of the callers have to provide the same default one.
Why It's Good For The Game
Changelog

cl Naksu
code: Cleaned up saycode
/cl

* start with this

* oh man this looks so good

* hats are dead

* /obj/item/proc/speechModification is dead

* brain traumas and get_held_item_speechspans() are dead

* these should be static

* unfortunately we still need this

* /mob/living/carbon/treat_message(message) is kill

* clean up get_spans()

* dunk get_spans, modifies_speech for brain traumas, some superfluous static stuff

* move stuff around

* return values
2019-06-06 18:35:06 +12:00
oranges
2e5a3c2226 Merge pull request #44319 from actioninja/gaybabyjail
Fixes an issue with the anti-antag rolling system where players were getting banished to nullspace
2019-06-05 18:45:22 +12:00
zxaber
fbc76852d0 Replaces borg hat whitelist with a blacklist, making most hats wearable by borgs (#44203)
* HATS

HATS

* fixes a pretty bad oversight

* AppVeyor pls

* update
2019-06-05 02:44:20 -04:00
WJohn
cc4c330c4a Changes dogs to neutral faction. (#44295) 2019-06-05 02:40:11 -04:00
actioninja
c6193255f7 renames the func to make it clearer it has extra logic in it 2019-06-04 19:41:41 -07:00
actioninja
0bdeb6c070 fixes gay baby jail 2019-06-04 14:12:02 -07:00
Razharas
c55145299a Componentizes menucrafting (#44221)
Fixes menucrafting opening a new window when finishing construction
2019-06-04 17:01:45 -04:00
nemvar
12f7b1a5c4 Slimes now 'metabolize' reagents over time (#44268)
* Update life.dm

* Update life.dm

* Update life.dm
2019-06-04 12:18:17 -04:00
Emmett Gaines
c3f95024b2 Gets rid of the GetComponent macros (#44220)
* Removes the GetComponent macros

* Regex replacement for GET_COMPONENT

Search: `GET_COMPONENT\( *(.+?) *, *(.+?) *\)`
Replace: `var$2/$1 = GetComponent($2)`

* Regex replacement for GET_COMPONENT_FROM

Search: `GET_COMPONENT_FROM\( *(.+?) *, *(.+?) *, *(.+?) *\)`
Replace: `var$2/$1 = $3.GetComponent($2)`
2019-06-04 17:39:58 +02:00
ShizCalev
30fd6ddeac Merge pull request #44280 from kingofkosmos/spanendingfixes
Adds missing </span>'s.
2019-06-04 05:50:50 -04:00
4dplanner
ecf7d620a2 More sleep changes (#44278) 2019-06-03 22:39:40 -04:00
AffectedArc07
3a3fa4f84a Stockings (#44274)
cl AffectedArc07 and Shazbot
imageadd: Added 9 new sock styles
/cl
2019-06-04 09:55:00 +12:00
4dplanner
15825997b8 Stamina changes [TMC] (#43966)
About The Pull Request

Stamina damage no longer stacks with regular damage.
Stamina regen is paused for 10 seconds every time you take stamina damage
Stamina damage is purged if stamina regen resumes after you enter stamcrit

changes to make this work:
disablers knocked down to 30
punch damage changed to full raw, 1.5x stamina.
flesh-eating symptom deals 2x stamina damage
CQC unchanged
Bostaff manually stacks
Energised jelly blob deals full stamina damage
Pressurised slime blob deals full stamina damage
Blood boil deals 1.5x stamina damage to servants of ratvar (why do I bother?)
Revenant blight now deals 20 stamina damage
Space carp no longer deal stamina damage, but deal 20 brute.
Enchanted bullets deal 20 brute damage
Beanbags reduced to 55 stamina damage
Rubbershot damage untouched
Ebow stamina damage increased to 60

bone hurting juice deals 7.5 stamina damage per tick, down from 15
Why It's Good For The Game

Stamina damage not stacking with regular damage is meant to make disablers less good as a weapon for all-out firefights, but remain good for arresting criminals as a sec squad.

The stamina regen pause allows for chemicals that deal stamina damage to be effective even if they don't only target one body part (as in #43924), and gets rid of the counterintuitive speedy regeneration if multiple bodyparts are damaged. It also makes stamina damage calculations more straightforward - currently 4 damage/tick to the chest is really 1, and adding 25% more damage to the chem deals 100% more damage per tick.

The stamina purge is to make stamcrit less of a confirmed win - several times as sec officer I've succumbed to poison, run out of charge, etc only for the rest of sec to arrive before the perp awakes from his 3 hour sleep. Stamina damage is fully purged to make keeping someone down require more attention, since under the current system even if they somehow get up they'll be so slow it'll be trivial to put them down again. Basically, makes handcuffs more useful again.
Changelog

cl
add: stamina damage now pauses natural stamina regen for 10 seconds
add: stamina regenerates fully when it can.
balance: disabler damage reduced
tweak: stamina damage no longer stacks with normal damage for the purposes of damage slowdown and crit
balance: many sources of stamina damage have been adjusted, check PR for details
/cl
2019-06-03 11:16:56 +12:00