Commit Graph

26196 Commits

Author SHA1 Message Date
intrnlerr
5400c206ce Turn Nettles into reagent_containers (#39763)
* Turns nettle into a "snack"

* fixes nettle mentions
2018-08-26 13:01:25 +12:00
Tad Hardesty
77d2e26172 Enhance the power of the Shuttle Manipulator (#39870)
The 50s/5s thing appears to be a mistake, given that 5s is 50ds and fast travel checks seconds against 50 and sets deciseconds to 50 on adjacent lines.

In addition to sending shuttles to docks, three extra modes are added:

    Infinite Transit puts the shuttle in transit which lasts until another destination is chosen
    Delete Shuttle does what it sounds like
    Into The Sunset marks every mind on the shuttle as 'escaped' and then deletes the shuttle
        Also puts the mobs in stasis so they won't suffocate, bleed out, etc. before roundend

It is also now possible to change the destination dock of the arrivals shuttle (example: an event where arrivals are sent to the Lavaland Wastes dock instead).
2018-08-26 12:54:24 +12:00
nicbn
208edbc1b2 Adds footsteps (#39389)
Walking instead of running will reduce the noise, making it now more useful to gameplay.
Plating and wood makes a lot of noise, floor and carpet are quieter.

Range and volume may need to be balanced later on.

Oh, I reorganized some sound files too - the ones beepsky and medbot uses.
2018-08-26 12:52:31 +12:00
vuonojenmustaturska
bc7006f266 Small refactor to to_chat to get rid of needless list-wrapping (#39899)
This is frequently called from inside a loop. Probably no measurable performance impact but I sleep easier knowing we don't do this. Also includes a helper define for getting a client from a clientful thing.

I also shuffled some things around for more nano-optimizations.
2018-08-26 12:49:26 +12:00
oranges
9b380e5cd9 Merge pull request #39867 from AutomaticFrenzy/patch/docs
Improve a few assorted documentation comments
2018-08-26 12:48:53 +12:00
oranges
0b42c7f5a9 Merge pull request #39883 from vuonojenmustaturska/sharedcaches
Eliminates some duplicate typecaches to remove 30k+ assoc list items
2018-08-26 12:47:00 +12:00
Qustinnus
065b67e136 [READY] New clown traitor item: The clown car (#39317)
I've been wanting to add this for a while, and now I have. The clown car is a vehicle you can use if you're a traitor clown to run people over, shove them into your compact trunk, and take them for a ride. If you drive into any walls however, you and everyone you kidnapped, fall out of the car, leaving you somewhat vulnerable.

It also comes with a lube-defense mechanism(tm) which has a 1/3 chance to drop some lube if someone decides to shoot at your sweet ride.

You can also honk your horn or drop all of the drivers if you would like to.
2018-08-26 12:41:05 +12:00
vuonojenmustaturska
6ee352deae Remove a useless 4000 item typecache (#39882)
We don't need this, we definitely do not need to keep it around from world
init, it can go.
2018-08-25 14:33:33 -07:00
AnturK
384b452ed6 Fix aux base edge check (#39898)
Stop trying to reinvent wheel people.
2018-08-25 14:32:30 -07:00
JJRcop
c73ecda2fe Asay logs have ASAY: again (#39896)
The log_adminsay proc was orphaned so I adopted it.
2018-08-25 14:31:48 -07:00
Jordie0608
3f881722e8 adds query safety for getting ckeys not in player table 2018-08-26 01:45:25 +10:00
Tad Hardesty
ac2d857da0 Fix Build Your Own Shuttle crashing the server (#39886) 2018-08-25 14:42:24 +03:00
81Denton
523ebb1adf Add bomb defusal shuttle loan event (#39881)
This is a shuttle loan event where CentCom asks you to defuse an active
syndicate bomb.

The good part? It pays a lot of dosh.

The bad part? You have a real chance of dying, blowing up the supply shuttle
and tearing a big fukken hole into cargo bay.

Maybe cargo techs will step back for a second and think "is the money really
worth that risk"?

Anywho, I blacklisted syndie bombs from cargo exports (so people can't just
send it back to CentCom) and also moved shuttle loan related items into
shuttle_loan.dm.
2018-08-25 02:06:18 -07:00
Tad Hardesty
ba887b39ed Refactor status displays 2018-08-25 01:34:30 -07:00
PKPenguin321
4fbae54c41 fixes roundstart borgs keeping their gender 2018-08-24 20:30:44 -07:00
Mickyan
e4b5596138 Fix a missing undershirt and moves the nude option on top (#39879)
It makes more sense for the "nothing" option to stay on top instead of mixed in
with the rest
2018-08-24 16:00:22 -07:00
AnturK
61d2e5ffd0 Fixes light property vv (#39895) 2018-08-24 20:06:32 +03:00
81Denton
f957635646 Adds missing lavaland/engine exports, minor refactor (#39686)
* Adds missing lavaland/engine exports

* refactors lavaland loot exports

* thanks cobby

* fixes HECK names

* adds prison cube artifact

* removes broken H.E.C.K. export printout, adds 10k ash drake armour export

* reduces drake/legion export value, adds ruin loot

* adds new arguments from #39749
2018-08-24 13:49:01 +02:00
AnturK
bd72eb3371 Refactors exports and pirate loot gathering. (#39749)
* Pirate export

* Stuff

* ATTEMPT TWO

* Vault area was removed look for control terminal here.

* Fixes and improvments

* cb stuff
2018-08-24 12:50:53 +03:00
Tad Hardesty
5ffd85bf91 Parse non-strings in lists in maps (#39786)
* Parse non-strings in lists in maps

* Fix 'listening' var
2018-08-24 12:39:05 +03:00
Tad Hardesty
0cc3e86bb8 Fix overcharging energy guns crashing the server (#39885) 2018-08-24 12:38:13 +03:00
kevinz000
9bac5b319d Update beam_rifle.dm (#39884) 2018-08-24 12:35:40 +03:00
Jordan Brown
506cd6081b Merge pull request #39862 from XDTM/ChestOnChestAction
Fixes chest and head augmentation
2018-08-23 19:45:22 -04:00
vuonojenmustaturska
daba3009ba Eliminate some duplicate typecaches 2018-08-24 00:33:21 +03:00
Jordan Brown
74ec5e3134 Merge pull request #39856 from AnturK/acessruntime
Fixes minor access runtime.
2018-08-23 10:12:52 -04:00
CRTXBacon
25d1b83200 Adds intelliTater, a portal themed intelliCard skin. (#39844)
* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update recipes.dm

* Update aicard.dm
2018-08-23 10:12:18 -04:00
Jordan Brown
275a3d335d Merge pull request #39829 from Tlaltecuhtli/patch-72
tweaks borg ion thrusters  to not be noob bait
2018-08-23 10:08:46 -04:00
Jordan Brown
e3287bfc09 Merge pull request #39813 from AutomaticFrenzy/patch/ctf
Disable CTF emitters until CTF occurs
2018-08-23 10:07:26 -04:00
Tad Hardesty
eb6725c61f Improve a few assorted documentation comments 2018-08-22 18:16:04 -07:00
Tad Hardesty
d60cb8f1cd Fix various things not returning an initialize hint (#39843)
* Fix RCDs not returning an initialize hint

* Add Initialize hints to cult blade and telecomms allinone
2018-08-22 15:53:37 -04:00
XDTM
402f38b597 Fixes chest and head augmentation 2018-08-22 20:21:15 +02:00
Kyle Spier-Swenson
76518c6d83 /mob/dead no longer has a throwforce 2018-08-22 08:02:21 -07:00
PKPenguin321
0df2bbc2fe IC GPS Update (#39630)
GPS circuit now has a 4th output, placing X,Y,Z all in a string.
2 new converters: Rel to Abs, and Adv Rel to Abs.
Rel to Abs takes a set of relative and a set of absolute coordinates, and converts the relative one to absolute. 1 complexity.
Adv Rel to Abs takes a set of relative coordinates and converts it to absolute without the need for an already known set of absolute coordinates. 2 complexity.
2018-08-22 17:17:46 +03:00
BlueNothing
1f48059f2d Allows video camera circuits to be seen through networks aside from the science network. (#39657)
Also allows camera bugs to see through borg cameras and camera circuits, and alphabetizes the camera bug camera list.
2018-08-22 17:16:43 +03:00
Jordie
b54895f175 fix rankchange button in player panel (#39834) 2018-08-22 15:05:09 +03:00
AnturK
d8b417f650 Fixes minor access runtime. 2018-08-22 13:45:48 +02:00
Tad Hardesty
f3130df9f8 Copy spritesheet files to the cache rather than persisting them (#39802) 2018-08-22 08:28:50 +02:00
vuonojenmustaturska
c6feb1d28a henk (#39841) 2018-08-21 21:09:05 +02:00
Jordan Brown
b2c534e848 Merge pull request #39810 from AnturK/flashwithoutuser
Fixes flash logging for emp/remote activation.
2018-08-21 10:49:25 -04:00
Jordan Brown
e470c965f8 Merge pull request #39809 from AnturK/syringeinjectlogfix
Fixes syringe injection logging for non-mobs.
2018-08-21 10:49:17 -04:00
Jordan Brown
01823ceecb Merge pull request #39806 from ninjanomnom/template-registration
Handle shuttle registration from inside the template
2018-08-21 10:45:27 -04:00
Jordan Brown
dbee390e7f Merge pull request #39803 from AutomaticFrenzy/patch/freezers
Fix freezers which start on appearing on when off
2018-08-21 10:44:30 -04:00
Jordan Brown
bd5ce57002 Merge pull request #39812 from AnturK/puzzleperf
Minor puzzle performance improvement
2018-08-21 10:40:15 -04:00
Tlaltecuhtli
b3fc1ea08a tweaks borg ion thrusters to not be noob bait
🆑
tweak: ion trusters consume 1/5 of the default power
/🆑

shooting bullets as syndiborg is 100 times cheaper than using the thrusters
2018-08-21 08:39:03 +02:00
81Denton
7a52e44b0d Add ore silo examine message, add it to runtimestation (#39792)
I added an examine message to the ore silo:

    [src] can be linked to techfabs, circuit printers and protolathes with a
    multitool.

Also added it to runtimestation, which required me to expand the area a little.
2018-08-20 23:24:36 -07:00
Qustinnus
f3b6776c43 Fix the hunger alert appearing forever (#39807)
fuk
2018-08-20 23:12:40 -07:00
Denton
8a2ec0d3aa Merge remote-tracking branch 'tgstation/master' into disposal_destinations_v3 2018-08-20 22:01:21 +02:00
XDTM
d9e691f393 [Ready] [Reviewed] Nanites 2 (#37922)
* Adds programmable nanites to robotics

* Oh yeah i might want to actually PR the files

* nanite injectors, nanite printer, nanite analyzer

* We're back

* remove some reagent stuff

* more removal

* those too

* cool icons!

* might pass travis now

* lotsa code

* tgui fixes/misc fixes

* WE'RE FUNCTIONAL BOYS

* some ui stuff

* Misc fixes, cloud update, access nanites

* activation check

* stuff

* preparing for new chamber sprite

* Physical backups, sensor nanite programs

* techweb sensor nanites

* fix

* include

* fix again

* revert

* blinding nanites

* minor change

* minor tweaks

* makes minor shocks interfere with nanites

* fix

* split trigger file into the others, for consistency

* cleanup, added mindshield nanites to techwebs

* include n all

* how'd that even happen

* Fixed HUD, readded missing remote icon, added nanite scanner, health analyzers can now detect nanites, added stealth program

* cost tweaks

* better term

* new icon! by MrDoomBringer

* icons/tweaks

* tgui build

* boards

* fix

* fixes implants not updating mindshield status

* move implant hud to living

* new remote sprite

* scanner sprite

* biotype checks

* some nerfs

* new open chamber sprite

* Fixes mindshield implants not updating the HUD, fixes uninstalling always removing the first program, adds 25% and 75% health sensors

* correction

* nerfs antistun nanites

* fixes scanners and minor tweaks

* fixes revs with mindshield

* oh yeah haha

* Fixes wonky techweb

* Moves pyro program to weapon node

* Adds defib program and some investigate logging

* mistype

* fix

* fix2

* save your files before committing

* emps can desync from cloud

* pretty outdated

* Cloud backups are now tied to the cloud consoles; you can no longer build a new console to access existing backups.

* UI fix

* more fix

* okay fix for real

* tested and working

* Extra Settings rework, sensor nanites vastly better

* non-unique glitches

* Public chamber, extra settings rework, new sensors, speech program

* Mute and mind control nanites

* mind control into hazard

* better description

* fixes

* fixes relay nanites

* fixes TK access

* mind control costs less

* UI update

* removed pointless code bit

* tgui build

* compiles

* dammit

* paralysis keeps victim upright

* Adds sounds to consoles

* some feedback for some subtle effects

* new chem lore

* Viral nanite customization

* fix

* tgui build

* Added mitosis nanites

* removes glitched nanites from techwebs

* Added flesh eating nanites, poison nanites, hallucination nanites

* ,

* #traviscoding

* Adds memory leak, renames nanite roam node to nanite smart

* Voice sensor + some techweb desc tweaks

* hallucination and Hear() fix

* changes signal registering to the new method

* 75% done, i think

* should be all

* more fix

* more changes

* okay should be fine now

* ninja

* inheritance

* i don't care about originality!

* line endings

* line endings 2

* maybe

* fixes program installation

* new review

* line endings?

* line endings??

* line endings???

* wait do i even use this

* fixes public nanite chamber cloud id

* maint overlay for chambers

* args doesn't work well here

* antiabuse checks

* compile tho

* fixes locked remotes

* disk renaming

* skull echo nanites

* self scan program

* Condenses a lot of sensors into a few generic but customizable versions

* fixes machinery runtimes. Hacky, but a proper fix would likely require a refactor of machinery typing.

* forgot to save

* empty

* metastation nanite lab

* Removes duplicate APC

* fix for nanite chamber

* Raise max programs

* UI Tweaks, aggr. replication rebalance, minor fixes

* let's not do that again

* Fixes nanites meta merge conflict

* Merge conflict v2

* fuck this HDD is slow

* What the fuck did you just fucking say about me, you little leaf? I'll have you know I graduated top of my class in the Lawyer School, and I've been involved in numerous secret DMCA raids. I am trained in law violations warfare and you are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on BYOND, mark my fucking words. You think you can get away with changing the code? Think again, fucker. As we speak I am contacting my secret network of attorneys in the Fox and your IP is being traced right now so you better prepare for an outstanding warrant, maggot. The storm that wipes out the pathetic little thing you call your leaked code. You're fucking done, kid. I can file for an injunction anywhere, anytime, and I can take legal actions in over seven hundred ways, and that's just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the Florida Statute and I will use it to its full extent to wipe your miserable ass off the face of Canada, you little shit. If only you could have known what unholy retribution your little "clever" action was about to bring down upon you, maybe you would have held your fucking tongue. But you couldn't, you didn't, and now you're paying the price, you goddamn idiot. I will send you to spend time in a Florida State Penitentiary if you ever decide to travel from Canada to the U.S. You're fucking done, kiddo.

* Adds virus symptoms that interact with nanites

* Fixes spreading nanites being more infective the more protection the victims have

* Review plus public chamber tweak

* . = ..()

* ball

* cloud

* . = ..()

* always press save all before committing

* missed a couple
2018-08-20 14:46:04 +03:00
kevinz000
107cb10937 Stamina rework electric boogaloo - Limb specific regen instead of mob combined regen, chest/head only limbs that count for full stun, other limbs get individually disabled. (#39304)
* Limb Stamina Rework 2

* precision1

* precision2

* Update damage_procs.dm

* precision4

* scoping the variable

* OOF I forgot my own code
2018-08-20 13:00:49 +02:00
Tad Hardesty
04ef961531 Disable CTF emitters until CTF occurs 2018-08-20 03:07:57 -07:00