Commit Graph

29526 Commits

Author SHA1 Message Date
ATH1909 72e981ff07 buffs milk (not a bug fix this time!) (#47488)
* Update golems.dm

* Update plasmamen.dm

* Update skeletons.dm
2019-11-01 19:48:12 +11:00
Jordie e41af156dd Merge pull request #47490 from bobbahbrown/no-more-duplicates!!
Corrects Duplicate Key + Location Logging in Suicides and Deaths
2019-11-01 19:46:59 +11:00
Jordie c9b637591f Merge pull request #47494 from Couls/fix-my-big-brain-mistake
crawling to the left now makes you face left properly
2019-11-01 19:43:49 +11:00
81Denton 800aa81692 Merge pull request #47485 from Fikou/patch-83
gives chief engi hardsuit 100% rad protection
2019-11-01 08:23:18 +01:00
Brett Williams 77d3fd8136 jannies get this too 2019-10-31 12:27:56 -03:00
Coul fb3c7bdf51 god damn it 2019-10-31 03:50:59 -04:00
ATH1909 fe3d6d42a2 Makes resurrecting and killing intellicarded AIs less painful (#47362)
* Update airestorer.dm

* Update aifixer.dm

* Update aicard.dm

* Update airestorer.dm

* Update aifixer.dm
2019-10-31 00:20:17 -07:00
Brett Williams c13585621d we fixed it for real 2019-10-31 00:43:33 -03:00
Rob Bailey 9f5843ad83 NumberInput for atmos machines (#47408)
* filter

* more usage of numberinput

* air alarms

* fixes + rebuild

* Improve NumberInput

- Add support for animations and custom formatting
- Suppress flickering while update propagates through the backend

* Fix bugs with NumberInput format prop

* Fix issues with NumberInput, tweak atmos UIs

* Perform a runtime typecheck of Tabs component structure

* Rebuild tgui

* webedit pro

* rebuild

* By popular request: configurable suppressFlicker prop, in ms

- Default is 50ms

* longer timeouts

* rebuild

* code cleanup

* no warning
2019-10-30 19:41:41 -04:00
genessee596 e15608cdcb Cap Guns and Capgun Ammo can now be made in a hacked Autolathe (#47447) 2019-10-30 16:33:06 -07:00
Time-Green 8393e52a4e Optimizes duct reconnecting (#47434)
* optimizes duct connecting

* i hang myself on live television

* yippa ka yay
2019-10-30 16:31:17 -07:00
Anonmare fd08e36069 Makes the service cyborg competent at bartending (#47385)
* service borg gang

* Update borghydro.dm

* Update robot_modules.dm

* Wow I can't believe it took me 12 hours to find

* Update robot_modules.dm
2019-10-30 16:29:33 -07:00
Shaps 06ce4cd5f9 bang bang she shot me (#47443) 2019-10-30 16:27:15 -07:00
Rohesie 9dd28d5180 ID fix (#47387) 2019-10-30 16:17:55 -07:00
XDTM a3aa020af3 Makes nanites more accessible, giving them a separate research… (#47421) 2019-10-30 16:12:38 -07:00
Fikou 911f127954 gives chief engi hardsuit 100% rad protection 2019-10-30 23:56:24 +01:00
Tlaltecuhtli 10ba7c11ef paychecks are now a % of the budget instead of fixed numbers (#47303)
* Update maps.txt

* 1

* fjdsfpsepi

* dasdasd

* hgd

* 2

* 3

* woops
2019-10-30 18:36:01 -04:00
spessbandit 1a1c6e77d4 Adds message cooldown to vomitgeese refusing to eat food. (#47439) 2019-10-30 02:02:01 -07:00
py01 61c77619fb ablative trenchcoat fixes and cleanup (#47419) 2019-10-30 02:01:21 -07:00
kingofkosmos 8768b6b3b5 Removes unused & undefined spans (#47436)
* Removes all instances of 'caution', 'error' and 'notify'.

* Removes span classes which were either not used at all or were used very infrequently.
2019-10-30 02:00:11 -07:00
carlarctg b49d3bb4ac hello (#47357) 2019-10-30 01:47:25 -07:00
XDTM caed3b9556 Changes nanite extra setting strings into defines (#47437) 2019-10-30 01:41:48 -07:00
XDTM d2f5e75c89 Adds research-boosting programs for nanites (#47098)
* Adds the parallel computing nanite program

* Distributed Computing, Neural Network

* b l o c k c h a i n

* adjustments

* Removes bitcoin
2019-10-30 01:39:11 -07:00
ATH1909 06e0f0ed6b TRIES TO FIX MILK FOR THE THIRD TIME (#47375)
* Update liver.dm

* Update life.dm

* Update life.dm

* Update liver.dm

* Update life.dm

* Update life.dm

* Update life.dm

* Update life.dm
2019-10-29 18:05:38 -04:00
carlarctg edd2bddd10 Different species now get different kinds of cookies. (#47243)
* cookies? helllo?

* helpies

* thank you, very cool!

else ifs and .names
2019-10-28 17:12:03 -04:00
Firecage 34427d9872 Some bags and belts can hold more stuff. (#47318) 2019-10-28 17:07:58 -04:00
Arkatos1 0a4dcb5e00 Vendor dispense function changes (#47377)
* Dispense fix

* Finished and cleanup
2019-10-27 20:35:32 +01:00
Nebulacrity 205338eac8 [READY] New nanite program in the Sensor category, Race Sensor. (#47398)
* New nanite program: Race Sensor

* Replaced all "&"s in the "Other" check with "&&"s.

* Replaced all "&&"s in the "Other" check with "||"s.

* Trying out a different take on some of the code. (thanks to Willox for help)

* Fixed the race selection being stuck as "Human".
Fixed indentation in the allowed_species list.

* Fixed indentation of the allowed_species list's closing bracket.

* Removed the unnecessary death check.

* Deleted a redundant

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* Made the allowed_species list static to conserve memory.
Replaced a "== FALSE" with an "!".

* Removed an unused var, "spent".

* Used a ternary operator for the "Mode" setting.
2019-10-27 20:19:07 +01:00
Shaps dafbb99f46 nice (#47404)
Simple transforms don't ask to delete old mob for observers
2019-10-27 09:03:52 -07:00
Fikou 2de0f90e46 usernotice gay (#47412)
removes a nonexisting spanclass
2019-10-27 08:49:02 -07:00
Rob Bailey 237f269fe5 Adds nanite program rules, disables program installation from the chamber, makes chamber able to destroy nanites (#46918)
* nanite rules

* cloud tweaks, new programs

* techwebs

* tgui rebuild

* Display fixes, removes cloud sync stuff

* fix

* Addresses review

* lf?

* Fix
2019-10-27 02:04:51 -07:00
XDTM e81581884c Fix 2019-10-27 09:13:15 +01:00
oranges 0c369dc547 Merge pull request #47407 from optimumtact/internswarm
ERT spawn no longer limited by spawnpoint available
2019-10-27 20:42:37 +13:00
ArcaneMusic 182ad29a69 Fixes atmos turf differences, creates airless carpet subtypes. (#47360)
* Fixes atmos turf differences, creates a few airless carpet subtypes.

* Moves all the airless turfs back to their home, makes sure they smooth with each other organically.
2019-10-27 00:42:18 -07:00
Detective-Google 1610bdf2a5 adds handholding (again???) (#47406)
About The Pull Request

Allows you to hold hands with other players by targeting their arms when grabbing
Why It's Good For The Game

being able to rp realistic human relationships is a good addition and also orange man said I could (even if he doesn't merge it /stealth reverts like last time we got hand holding cry )
image
Changelog

cl
add: Coworkers are now encouraged to show affection [WITHIN LEGAL LIMITS] by holding eachother's hands!
/cl
2019-10-27 20:16:20 +13:00
oranges 5126227618 Merge pull request #47416 from AnturK/ihavenomouth
Fixes silicon silence.
2019-10-27 11:19:47 +13:00
ArcaneMusic f796acbaf8 Adds a new Lavaland Ruin, the Elephant Graveyard (#47325)
* Initial Commit, Features the Map, Map specific files, changes to a metric ton of icons, etc.

* Fixes merge conflict, actually adds the map

* Spelling is hard Part 1

* Alright, steps are bad. Got it.

* Clean slate, please pretend to compile

* dme issue

* Fixes it for lavaland elites PR

* Removes the last dirty step_x, removes duplicate file, makes treavor happy

* Fixes some newline issues.

* Fixes some types, spawns skeletons in select graves since mob_spawns kept shoving them outside.

* Makes bone statues and shovel actually craftable, cleans up some comments.

* Properly defines muddy paper, updates map, fixes a few more typos.

* Prevents some future turf atmos issues, finally touched up the two skull sprites.

* Refactors strong mineral drops, cleans up some duplicate code, prevents washing hands with OIL

* I swear officer, i'm a native english speaker, fixes remains dropping correctly, un-nests my Ifs further.

* Oil well now covers target in oil when interacting with it.

* Refactors sink deconstruction a bit, oil wells can't be constructed with a wrench.

* Cleans up some atmos, and adds a return

* Adds subtype of remains for use in graves, move their spawn to src, not loc

* Moves around remains spawn, gets rid of untouched var
2019-10-26 21:41:43 +02:00
AnturK 3e7f034fa5 Fixes silicon silence. 2019-10-26 18:18:23 +02:00
XDTM 0ff1eb7e1e lf? 2019-10-26 17:49:01 +02:00
XDTM e8d9e915b6 Merge branch 'master' of https://github.com/tgstation/tgstation into ThisRULES 2019-10-26 17:47:59 +02:00
XDTM 6bc1824649 Addresses review 2019-10-26 17:45:15 +02:00
Qustinnus 8a01398814 Adds achievement datums (#47058)
* First step

* achievements part 1

* epic

* done

* epic

* removes test datums

* adds minecraft achievement

* asss

* ass 2

* ass

* fix

* UPGRADE

* back-end partially

* back-end

* woops

* epic

* linted

* Achievements (#19)

* initialize SSachievements lists

* achievement ui actually tries to load

* witty commit description

* menu

* done

* done

* jesus christ

* ok linter

* Update code/datums/achievements/_achievement_data.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* Update _achievement_data.dm

* Update misc_achievements.dm

* Update achievements.dm

* Update

* And a space, goddamit!

* Rebuild tgui

* woops

* bruh moemnet

* ok conflicts

* finally
2019-10-26 05:57:42 -07:00
oranges d1b8e494c1 Merge pull request #47356 from wesoda25/donut
Extends Sprinkle Protection to More Donuts
2019-10-26 21:21:10 +13:00
oranges 58d8c248c8 Merge pull request #47388 from Rohesie/path
Variable definition path cleanup
2019-10-26 21:20:24 +13:00
TooFewSecrets ad7e621d18 Armor now resists Disabler shots more strongly than Lasers (#47152)
About The Pull Request

Most armor types formerly had 10 energy (a damage type near-exclusively used by Disablers) resistance across the board; now it is 10 points higher than the armor piece's Laser resistance, except for the Captain's Carapace where it is now equal (50 up from 10), to keep the Reflective Vest a superior anti-energy option in exchange for its specialization, and the Reflective Vest where it is now equal (60 up from 50), because 70 resistance and 50% reflect chance would make Disablers pitifully weak. May require further balancing for Pulse Rifles, but as those are admin-spawn only I think that's an entirely separate consideration - and Deathsquads usually show up to deal with targets that can't wear armor anyway. Oh, helmets are buffed too, as is any other exosuit clothing that provides damage resistances.

Antag armor changes don't violate freeze, as per Cobby.
Why It's Good For The Game

On the Security force, lethal weapons and all non-lethal options except the stun baton are mostly unused outside of the recently-nerfed shotguns because absolutely nothing reasonably protects from a Disabler at all except for Reflective Vests or outright stamina damage immunity - even if the victim doesn't have protection from other stuns, it's simply more practical to beam them down instead of using pepper spray or a flash, including people in something as supposedly-resilient as the Captain's Carapace. With these changes, Disablers are still the premier way of taking down unarmored targets, but it's far more practical to use other options, or at least aim for limbs before closing the distance to baton, against any target with actual armor on. Also gives a reason to actually consider carrying a lasgun as Security, when it's currently a weapon that almost always takes more shots to drop someone than the Disabler and has about half the battery size. Conversely, makes stolen or Cargo-ordered Disabler weapons far less dangerous against Security members who are guaranteed to have protection on their torso and head - dual Disablers will currently drop a Security Officer as fast as an expensive Syndicate Revolver or impossible-to-conceal Combat Shotgun, with almost twice as much total damage before having to reload.
Changelog

cl
balance: Disablers are now more effectively stopped by all forms of body armor. Performance against unarmored targets is unchanged.
/cl
2019-10-26 21:14:38 +13:00
Jeremiah Cooley 666b513c0e Field Generators block gasses and shield floors from melting (#46971)
About The Pull Request

Allows Field Generators and their containment fields to block Gasses when active. Field Generators now project shielding over the floor that prevents melting. Intended as a prelude to making turfs melt easier under high heat.
Why It's Good For The Game

Allows for setting up safe gas containment with some risk for containment breach.
Changelog

cl Jdawg1290
balance: Field Generators now block gasses and shield floors from melting when active
/cl
2019-10-26 21:09:33 +13:00
carlarctg bfc9c6ba81 Fixes candy cigarettes (#47332)
About The Pull Request

haha am stoopido :)
i fucked up with candy cigarettes like an idiot and didn't test anything
candy cigs now look like candy cigs and dont ahve broken sprites
Why It's Good For The Game

bug xies good
Changelog

cl
fix: candy cigarettes don't have broken sprites anymore
/cl
2019-10-26 21:07:09 +13:00
AnturK bec3e60880 Multiz and isolated ruins support. (#47336)
Two new always_load_with options for ruins.
Use PLACE_ISOLATED to load the secondary ruin part in separate z level.
Use PLACE_BELOW to load it on the z level below.
2019-10-26 21:06:05 +13:00
nemvar 372189aad8 Prevent prevent contents explosion proc (#47337)
About The Pull Request

Proc literally only existed to return a boolean. Contents explosion is a clusterfuck anyhows. Basically it works something like this:

If the turf is the epicenter: GetAllContents of the contents and call ex_act on them directly. But it doesn't get the contents of whatever returns true on prevents_contents_explosion.
Otherwise: Call ex_act on the turf which calls the contents_explosion proc which has nothing to do with the prevents_content_explosion proc.

This is barely the smallest droplets of water onto a hot stone.

PR replaces the proc with a bitflag in flags_1.
2019-10-26 21:05:25 +13:00
Dingo-Dongler a58ee925e5 Adding paper-attaching to wrapped packages (#47329)
About The Pull Request

This lets people attach paper to wrapped packages that can be read on the package and comes off when the package is ripped open. This works almost exactly like airlocks. This is my first time spriting so feel free to criticize.

mailservice
Why It's Good For The Game

Makes the mail service system more useful by allowing information about packages to be directly attached to those packages.
Changelog

cl
add: Paper can now be attached to wrapped packages.
/cl
2019-10-26 21:03:44 +13:00