Commit Graph

25843 Commits

Author SHA1 Message Date
Jordie 307ecc5e79 Merge pull request #39157 from vuonojenmustaturska/plasmadecontamination
Adds an IC way for admins to clear a plasma flood
2018-07-18 02:21:33 +10:00
XDTM 43184b87a5 Limb damage rework (#38436)
balance: Limbs no longer need to have full damage to be dismemberable, although more damage means higher dismemberment chance.
balance: Damaging limbs now only counts as 75% for the mob's total health. Bleeding still applies normally.
add: Limbs that reach max damage will now be disabled until they are healed to half health.
add: Disabled limbs work similarly to missing limbs, but they can still be used to wear items or handcuffs.


Fixes #38445


Always felt odd how reaching max damage on a limb had no consequence. Now it does.
Currently i only added effects for disabling arms and legs; "breaking" heads and torsos has no effect as of now.
2018-07-17 20:34:02 +12:00
Jordan Brown d41dd3b56e Prevents duplicate warning about missing admins backup file (#39068)
* Prevents duplicate warning about missing admins backup file

* Fix dbfail
2018-07-17 20:25:32 +12:00
kevinz000 6e02378758 Portal guns doesn't do anything to mobs anymore (#38886)
It is my belief that science weaponry should exist but not be "just better energy guns/whatever". Right now, portal guns are actually pretty powerful, as their random teleport can space people (especially if they have bohs), and actually does burn damage, albeit very little. I want to make scilathe weapons into useful utility things that can be weaponized if you use it right and in somewhat niche scenarios.
This PR will make wormhole projectors into more utility than combat.
2018-07-17 20:17:38 +12:00
Shdorsh da26691718 Add UI to circuit printers (#39148)
The ugly white with text looks kinda ugly, so let's add some css to it and make
it borderline bearable for eyes.

Because the interface is kinda hard to look at as it is now and it can be
confusing to get into circuitry that way.
2018-07-16 23:43:30 -07:00
kevinz000 250cfac581 Allows AI read access to smartfridges (#39151)
Ehhhhhh why not. Give the AI some more fun. Can argue about giving them access
to dump stuff out in some other PR.

AIs can now interact with smartfridges by default, but by default they will not
be able to retrieve items.
2018-07-16 23:38:30 -07:00
vuonojenmustaturska edfeb2e33a Fixes Reebe not initializing for clockcult mode, leaving the area airless and nonfunctional (#39163) 2018-07-16 23:33:38 -07:00
AnturK d61c312017 Fixes loading maps in standard dmm format. (#39160)
As opposed to tgm. Also minor performance tweak for these since we don't
support jagged maps.
2018-07-16 17:03:05 -07:00
Jordan Brown d210adbf1a Adds BSQL (#38323)
* Add BSQL library v1.1.1.0

* Modify dbcore to use BSQL

* Add missing QDEL_NULL for connectOperation

* Moves BSQL_Shutdown() call to dbcore shutdown

* Fix passing the wrong argument to DBQuery/New()

* Darn it @Jordie0608. Fixes db calls without Connect check

No seriously please make sure I'm not breaking anything

* Queries with a null connection won't runtime

* Fix quoting

* Fix mistake

* Update BSQL to v1.1.2.0

* Update BSQL DMAPI to v1.0.1.0

* Fix connection instatiation

* Does the smart thing in regards to quoting

* Fix braces

* Update BSQL to 1.2.0.0. DMAPI to 1.1.0.0

* Execute/NextRow/MassInsert now have async parameter

* Build BSQL for tests

* Add missing apt source

* Def still need gcc-multilib

* Wut

* Revert "Wut"

This reverts commit d7c98a9a6b27f6db03e9f5cc534650d59d018048.

* Try this then

* Could it really be that simple?

* Literally running out of ideas here

* Update BSQL to v1.2.1.0 DMAPI to v1.1.1.0

* Update BSQL travis version

* Nothing about this makes sense tbqhwyfam

* Whoo boy

* No idea why this isn't working tbh

* Absolute madness

* Ahhhhhhhhhhhhh

* *deep breath*

* "though yet again i was frustrated by failure"

* Add BSQL to Dockerfile

* Pass through MassInsert async param

* BSQL to v1.3.0.0 DMAPI to 1.2.0.0

* Add timeout support

* Wait, something's fucky

* Wtf is this meme?

* Just get good lmao

* Just stop being shit lol

* Stupid verbose logging

* Remove verbosity

* Good god

* BSQL to v1.3.0.1 DMAPI to v1.2.0.1

* BSQL to v1.3.0.2

* Update BSQL travis version

* Update BSQL docker version

* Didn't mean to change that

* Strip connection information from debug logs and make it configgable

* Move this to where CONFIG_GET is defined
2018-07-16 17:05:41 +03:00
kevinz000 9accfede51 Adds crew pinpointers to medbay lathes under advanced biotech (#39112)
* adds crew pinpointers to designs

* adds crew pinpointer to advanced biotech

* Kay fine
2018-07-15 23:52:04 -04:00
kevinz000 3b6a8e5066 Update time.dm (#39140) 2018-07-15 22:03:11 -04:00
oranges 2897429354 Merge pull request #39127 from tgstation/Cyberboss-patch-3
Fixed round end notify chat command
2018-07-16 13:42:03 +12:00
AnturK 766ea4dcc8 Custom names refactor (#39111)
* Custom names refactor

* Forgot this.
2018-07-15 17:03:19 -04:00
vuonojenmustaturska a1ad24904e Stops various machines from processing needlessly (#39132)
* Stops lighting from processing needlessly

* showers too

* space heaters

* broken/unpowered vending machines

* fucken status displays

* rechargers
2018-07-15 17:01:29 -04:00
Tad Hardesty 87d3a7d0e8 Fix missing icons for mining data cards (#39125) 2018-07-15 14:05:39 -04:00
81Denton 8ee30e001e Fixes bee terrorist outfit datum (#39153) 2018-07-15 19:25:28 +03:00
vuonojenmustaturska 690314b048 let's decontaminate 2018-07-15 16:04:25 +03:00
Jordan Brown 259dc6f386 Merge pull request #39139 from AnturK/iloveprecision
Makes damage precision explicit
2018-07-15 01:03:05 -04:00
AnturK dc7edcca95 Some A* and medbot sanity. (#39104)
* Adds some missing astar sanity.

* Also fixes where this came from.

* Actually let's notify when someone does something dumb like this.
2018-07-15 03:29:57 +03:00
Tad Hardesty 8636f3eefb Fix Shuttle Manipulator admin verb (#39119) 2018-07-15 03:28:56 +03:00
vuonojenmustaturska 042ea5ea63 Fixes emote runtimes (#39115)
Fixed some missing args in emote procs called with named args, leading to
runtimes.
2018-07-14 13:20:50 -07:00
AnturK faca150c53 Makes damage precision explicit 2018-07-14 19:48:46 +02:00
vuonojenmustaturska 491316132c Cleans up damage procs a bit (#39114)
* come and look upon the Heart

* spamfix
2018-07-14 11:25:55 -04:00
AnturK 2f66765393 Fixes plasmamen detective runtime. (#39102) 2018-07-14 14:51:58 +03:00
ShizCalev 4455164250 Fixes SM-megafauna server crash exploit (#39124) 2018-07-14 14:12:33 +03:00
Jordan Brown 1fc1148a5a Fixed round end notify chat command 2018-07-14 03:04:27 -04:00
Jordan Brown 0fb3f0b4ac Merge pull request #39080 from 81Denton/machine-frame-tesla
Blacklists machine frames from tesla zaps
2018-07-13 18:22:34 -04:00
Shdorsh a97233095c Added max and min circuit (#39013)
* Added max and min circuit

This now has a max and min circuit which checks all values and returns the highest/lowest of them. Tested and working.

* update: saving lines of code

The more compact min max. you may as well want to try the same with addition and substraction.

* Reformated code and improved proc

As you said, added early continue, put the vars low and changed the logic on the result.

* Update arithmetic.dm
2018-07-13 18:15:14 -04:00
Jordan Brown 0ee2344ad7 Merge pull request #39032 from XDTM/ZombieMedication
Reworks zombie revival
2018-07-13 18:14:43 -04:00
Jordan Brown ba66c49fe4 Merge pull request #39095 from vuonojenmustaturska/fryfix
Makes deep-fried limbs etc visible
2018-07-13 18:13:29 -04:00
Jordan Brown 7290ef8c65 Merge pull request #39093 from ninjanomnom/radiation-pickup
Increases some projectile's radiation damage to post refactor levels
2018-07-13 18:13:12 -04:00
Jordan Brown a10c6b1337 Merge pull request #39092 from 81Denton/techwebs-locator
Adds locator to techwebs, tweaks name/desc
2018-07-13 18:12:46 -04:00
Tlaltecuhtli 1339a81413 Fixes being unable to build rice hats (#39086)
🆑
fix:now you can build rice hats again
/🆑
2018-07-13 18:12:19 -04:00
Jordan Brown 7b6f535a6e Merge pull request #39079 from 81Denton/oof
Replaces most static ingame manuals with wiki versions
2018-07-13 18:10:25 -04:00
XDTM b178444151 Fixes cloning heart issues (#39105) 2018-07-13 18:21:00 +02:00
kevinz000 7d8b16c5aa Update species.dm (#39085) 2018-07-13 12:11:43 -04:00
Jordan Brown f426bea834 Pizza delivery event now has a chance to add nanomachines to a pizza (#39070)
* Pizza delivery event now has a chance to add nanomachines to a pizza

* Simplified pizza spawning
2018-07-13 12:09:31 -04:00
Jordan Brown 61e70f2333 Seperates map reader parsing from loading (#38764)
* Seperates map reader parsing from loading

* Compile fixes

* Uhhh, ok dm

* Ugh

* Fix one error...

* FIxes model caching
2018-07-13 18:07:32 +02:00
Denton 7895568d28 moves research node to subdermal implants 2018-07-13 10:14:13 +02:00
vuonojenmustaturska 2a47d71c7b limbs now worky 2018-07-13 01:09:57 +03:00
ninjanomnom 7a27221673 Increases some projectile's radiation damage to post refactor levels
Forgot to adjust these during the main refactor a while back.
2018-07-12 16:40:17 -04:00
Denton f10487b7f0 Adds locator to techwebs, tweaks name/desc 2018-07-12 22:29:58 +02:00
Letter N 373c66de0c Adds narsie plushie and ratvar plushie on chaplain vendor (#38949) 2018-07-12 15:22:29 -04:00
Jordan Brown fdcddac637 Adds a unit test that spawns some humans and waits a bit (#39067)
* Adds a unit test that spawns some humans and waits a bit

* What the fuck did you just fucking say about me, you little bitch? I'll have you know I graduated top of my class in the Navy Seals, and I've been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and I'm the top sniper in the entire US armed forces. 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 this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. You're fucking dead, kid. I can be anywhere, anytime, and I can kill you 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 United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little "clever" comment 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 shit fury all over you and you will drown in it. You're fucking dead, kiddo.
2018-07-12 14:43:36 -04:00
81Denton a1e32b73d4 Fixes zealot's blindfold cultist check/legion corpse (#39083) 2018-07-12 14:42:57 -04:00
Jordan Brown d0184129b2 Merge pull request #38982 from 81Denton/shuttle-loans
Adds a new shuttle loan event, tweaks others
2018-07-12 12:01:51 -04:00
Denton ba6192a208 Blacklists machine frames from tesla zaps 2018-07-12 17:00:13 +02:00
Denton b0a22d05d5 Replaces most static ingame manuals with wiki versions
👌
2018-07-12 16:48:17 +02:00
Time-Green bf36dd4b80 Maintenance pills (#39038)
Adds maintenance pills. They are a rare maint loot that holds a random reagent, with exception of a few blacklisted ones. Their name and description are also random
2018-07-12 04:29:24 -04:00
AnturK 5a13417149 Fixes note deletion logging. (#39060)
* Fixes note deletion logging.

* Ok
2018-07-12 17:27:48 +10:00