Commit Graph

43871 Commits

Author SHA1 Message Date
81Denton 2f62e3c555 Lets RCDs load reinforced glass and plasma rglass sheets (#39170)
If RCDs can be loaded with glass/metal/plasteel, it only makes sense for them
to accept rglass and plasma rglass as well.

Rglass sheets add 6 matter (.5 metal, 1 glass). Plasma rglass sheets add 8
matter (1 metal, .5 glass, .5 plasma).
2018-07-17 20:24:47 -07:00
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
Emmett Gaines 1d17fae2f1 Fixes mech equipment being unremovable (#39161)
And probably other issues with objects in objects moving out
2018-07-17 00:35:04 -07:00
kevinz000 1504cfad3a Fixes doppler arrays detecting off-zlevel explosions (#39150)
whooops.
2018-07-16 23:44:46 -07: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
Jordan Brown db9fb04ca7 Removes invalid input specifier (#39174)
Why do people keep adding these
2018-07-16 23:34:15 -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 d209850a7c Update icons.dm (#39138) 2018-07-16 08:02:10 -04:00
81Denton d1aea210da Tones down hotspot_expose values for sparks (#39128) 2018-07-16 08:01:12 -04: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
81Denton 06c591557d Fixes bounty console build_path (#39113)
Bounty console circuit boards no longer construct into supply request terminals.
2018-07-14 13:21:19 -07: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 09860c0169 Fixes config loading (#39126)
* Aww geez rick

* breh
2018-07-14 03:06:08 -04:00
Jordan Brown 1fc1148a5a Fixed round end notify chat command 2018-07-14 03:04:27 -04:00
Jordan Brown 6afa81c207 Adds world parameter to change the config directory (#39073) 2018-07-13 17:04:15 -07:00
Jordan Brown f3932241c8 Merge pull request #38995 from ninjanomnom/looping-timers
Adds looping timers
2018-07-13 18:25:24 -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
zxaber 2fd4c921d6 Fixes MMIs in borgs dying to ash storms. (#39036)
* Fixes brain MMIs from being killed by ash storms.

Adds an istype brain check alongside the mech check for ash-storm proofyness. Brains don't really gain anything from being ash-proof outside of a bug fix,

* Update ash_storm.dm

Made it slightly better-good

* Update ash_storm.dm

* Update weather.dm

* Reverting to Orange's change

* Reverting to no change.
2018-07-13 18:19:17 -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
Time-Green 6dd9c10392 [s]Fixes an exploit (#39081)
* nothing to see here

* Checks if it's in their contents

* i have the down

* Fixes another fuck up
2018-07-13 14:59:13 +02:00