Commit Graph

28301 Commits

Author SHA1 Message Date
Tlaltecuhtli 18df645e00 omnizine is better 2019-06-20 11:58:16 +02:00
Tlaltecuhtli 127971594b fixes BVAK injectors having salburol instead of perficilin
🆑
fix: the TB antidotes injectors now actually cure TB
/🆑
2019-06-20 11:20:21 +02:00
Shaps 8954265573 Agender fixes (#44597)
Credits to Europaisch for help finding all the records stuff

Fixes a few issues I was not aware of with my initial PR

* Being agender is now a distinct DNA value (fixes agender spessmen
  turning female when having their DNA referenced, like during cloning
  and some rudimentary transformations)
* Neatens up preference code, more in line with previous code, fixes
  an issue with male underwear not surviving preference loading and
  defaulting to female underwear
* Allows agender spessmen to change their facial hair with mirrors
* Change medical, personnel, and security records from sex to gender
  and add "Other" option (they currently display "plural" even for
  agendered species like ethereals)
* The -san honorific now applies to plural gender instead of just
  neuter with the Chinese Cartoons admin secret (highly important)

I have never really played genetics and only tested the DNA code with
cloning and rudimentary transformations while still in a body (which
causes it to reference the old body's DNA, like with cloning). Please
let me know if there's a better way to do this and/or if this is apt
to create issues.
2019-06-19 13:59:39 -07:00
vuonojenmustaturska 8ddc9677c7 examine-code refactor (#44636)
* 1/4 done? maybe?

* more

* stuff

* incremental stuff

* stuff

* stuff & things

* mostly done but not yet

* stuffing

* stuffing 2: electric boogaloo

* Git Commit and the Kingdom of the Crystal Skull

* make it actually compile

* found more stuff

* fixes

* fix AI laws appearing out of order

* fix windows

* should be the remaining stuff

* this time for real

* i guess it should compile too

* fix sechuds
2019-06-19 22:07:57 +02:00
Emmett Gaines 5a69dc5d21 Makes stationary docks greedy for an area_type (#44646) 2019-06-19 21:48:52 +02: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
YPOQ c6c133a6f4 Fixes livers not being damaged by toxins (#44611)
* Fixes livers not being damaged by toxins

* Swaps amount checks for readability
2019-06-19 13:41:43 -04:00
oranges dbf8658540 Merge pull request #44629 from vuonojenmustaturska/defines
Resolve overlapping defines by adding more specificity
2019-06-19 22:56:05 +12:00
ShizCalev 3e0e818dd6 Merge pull request #44583 from Nickkoranda/SlamThatICIssueButton
Changes IC button to not be as infuriating
2019-06-18 23:29:27 -04:00
ShizCalev ef8bf901d0 Merge pull request #44612 from ATH1909/master
Buffs mime bullets
2019-06-18 23:28:31 -04: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
ShizCalev cf3c67af7c Merge pull request #44615 from nemvar/3dorang
Fixes 3d orange.
2019-06-18 23:27:08 -04:00
ShizCalev 983c5144e8 Fixes revenants getting hit by projectiles (#44617) 2019-06-18 23:26:39 -04:00
Tlaltecuhtli 573e288f6d 1 (#44619) 2019-06-18 23:26:13 -04:00
wesoda25 67c2434a21 Adds lots of New Items to Syndicate Kits (#44509)
* Update uplink_kits.dm

* fucking stupid man

* Update energy.dm

* Update uplink_kits.dm

* Update special.dm

* Update special.dm

* Update misc.dm

* Update special.dm

* Update misc.dm

* makes hacker better
2019-06-18 23:22:57 -04:00
XDTM 6ea00689b0 Using the wrong tool during surgery won't hit the patient with it (#44482)
* Using the wrong tool during surgery won't hit the patient with it

* Update surgery.dm
2019-06-18 23:19:01 -04:00
nemvar aa7b05a551 Fixes a runtime from the ashwalker tendril (#44598)
* welp

* h

* Fixes a runtime in ash_walker_den.dm
2019-06-18 23:11:49 -04:00
AnturK 79ec19156b Fixes preview gun bad del (#44599) 2019-06-18 23:11:26 -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
oranges 433770087a Merge pull request #44640 from AnturK/holodeckexploit
Fixes holodeck href exploit.
2019-06-19 09:58:17 +12: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
AnturK 1a18086a3b Fixes this properly. 2019-06-18 22:46:16 +02:00
YPOQ 94d1203276 Fix obsessed not respecting player preferences (#44609)
Also fixes a runtime due to a missing early return
2019-06-18 13:29:07 -07:00
AnturK c2bc6164c7 Fixes holodeck href exploit. 2019-06-18 22:21:00 +02:00
Rob Bailey 960167f1b1 shitshitshitshitshit (#44590) 2019-06-18 21:31:12 +02:00
nemvar 5917316550 Fixes lavaland flora. (#44558)
* welp

* h

* fixes lavaland flora
2019-06-18 21:19:52 +02:00
vuonojenmustaturska ef414ee4d7 [READY] Replaces mining points with money, adjusts gulag payout (#44507)
* woop

* adjust miner regular payout

* golem, orm upgrade changes

* liberator

* tgui.js
2019-06-18 10:17:34 -04:00
nemvar 137e2af8e2 Turns art into a component (#44525)
* welp

* h

* artcomponent

* I forgot something

* handsome squidward

* handsome squid

* n

* Ghosts should have fun too, I guess.
2019-06-18 14:23:42 +02:00
Naksu 28b1e366d8 Resolve some duplicate defines 2019-06-18 13:08:53 +03:00
AnturK b5eacbbc87 Fix another version of the asset exploit (#44570) 2019-06-18 00:08:59 -07: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 f8c012abf4 Revoke JS error handler's right to exist (#44581)
unused, vulnerable
2019-06-18 00:06:45 -07:00
py01 ace1a0b390 Hivemind ability changes (#44436)
* fixes reclaim on dead hiveminds

* adds exnendo hand min range var

* replaces hive warp with telekinetic hands, no inhand sprites added yet

* changes hive_shock to sensory effects, no sleep

* syntax fix

* adds new curse variant

* sensory overload power modifier, heart attack replaced with necropolis curse variant

* hivedrain removes stam dmg

* does curse subtype in more sane way

* changes circadian sleep to knockdown

* spell path and icon path changes

* shock channel, pin weaker on hives, cooldown changes

* telekinetic hand inhand sprites

* adds message to teople surrounding mind contol victim on cancel

* hivemind icon changes

* nightmare changes

* removes stun on mc end

* hivemind forcewall lasts longer

* prevents negative power values on shock

* chages nightmare duration and effect

* hive shock changes

* userdanger message on mind control end so people see it

* fixes merge

* removes control change

* removes unneeded var

* typo

* fixes me commiting the wrong shit

* syntax fix
2019-06-18 08:56:01 +02:00
YPOQ 6cc41accb0 Fixes revenants getting hit by projectiles 2019-06-17 19:47:37 -06:00
nemvar 0018b4980e 3dorang 2019-06-18 01:56:59 +02: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
ATH1909 ee20671b2d Update special.dm 2019-06-17 17:31:27 -05:00
Akrilla 041680be63 [READY] Syndicate Contracts (#44420)
* Emag bounty computer to show contract connection

* Corrupted text helper

* WIP on corrupted text

* Randomly corrupt text when looking at connect screen

* Barebones accessible Syndicate bounties screen

* Contract barebones and Synd UI work

* Further text changes, antag checks

* Further UI changes, full contract generation with areas/target

* dropoff point checks, and move to uplink item for requesting bounties

* WIP contract uplink item

* Contract uplink and continued contract improvements

* Completed contract uplink, and continued contract work

* Droppod WIP

* Further droppod work

* Mob WIP

* Further mob WIP

* No mob

* Callback for putting in mob

* Further WIP with pod checks

* Better location picking and signal fix

* Further pod changes, WIP of payouts

* Overall finished payment/contract system

* Code cleanup


Revert changes to bounty console


Remove debug messages

* Small refactor

* Add kit with set and randomised items.

* Fix box

* Very minor flavor text for inserting into pod, plus roundend text

* Pod return sound

* Contract uplink slight styling changes

* We don't keep giving telecrystals until they literally can't hold anymore

* Ship them off to ninja base instead

* Nerf bring them dead, but give a nice boost for bring them alive

Overall this is a nerf, so we also throw in an agent card to the bundle

* Ship them back

* Minor text changes and slight TC change

* Always give the black and red variant space suit

* Error sounds

* Dropoff area locator

There's sometimes duplicates, i.e. security office - but only one of them will work. This shows you where to go.

* Small fixes

* Bugfix, further changing of TC

* Ransom wip

* Ransom system

* Few changes

* Properly pay for ransoms and appropriate logic for dropoffs

* Terminal sounds

* Talk on command channel when ransom is given, or if they were too late

* Change to announce system

* Announcements/auto pay ransom

* Proper wait

* Name pods properly

* Don't send blacklisted items

* fix

* Improvements

* Announcements are less huge...

* Not a file...

* Improvement

* Drop them not in a wall

* Halves eye blur and styles payment vend

* No memes allowed
2019-06-17 20:32:46 +02:00
nemvar bd4b46d839 Fix mop (#44557)
The mop can now be printed at the autolathe.
2019-06-17 01:24:52 -07:00
Nalzul c4571cde25 ClownSlipMeBanHe 2019-06-16 20:59:34 -05:00
AnturK e4ad4661b8 Fixes secret sauce reagent choosing (#44521)
I had these on previous fix branch but seems i forgot to push whoops.
Fixes #44520

cl
add: Recipe for fabled secret sauce can now be found in the deepest reaches of space.
/cl

Changelog because i forgot one when i actually added the feature.
2019-06-17 13:57:15 +12: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
nemvar d9761d448d Adds primal farming implements. (#44388)
About The Pull Request

Adds a rake (reskinned cultivator) and a wooden hatchet to the ashwalker base. Replaces their bucket with a wooden bucket.

Added crafting recipes for the rake and wooden bucket.
Why It's Good For The Game

It looks more flavourful (inb4 where did they get the wood from) and adds a bit of functionality to unused content (i.e. ashwalker farming).
Changelog

cl
add: Added wooden farming implements to the ashwalker base.
add: Makes rakes and wooden buckets craftable.
/cl
2019-06-17 13:34:15 +12:00
vuonojenmustaturska f9472145c3 Fix missing descriptions from the electromagnetic web blob strain (#44553) 2019-06-16 19:04:36 -04:00
vuonojenmustaturska 339eccc453 Fix a lag-dependent ability to get multiple virus culture bottles per serving (#44544)
Technically this is a case of trusting the client too much, but this
can't be used to crash the server due to the topic limit, assuming it
works.
2019-06-16 11:46:58 -07:00