Commit Graph

23341 Commits

Author SHA1 Message Date
Rob Bailey ee33e9c6a8 [READY] The war on stun based combat, Phase I: Fuck ranged stuns (#42930)
Nukes the hybrid taser from orbit. Everywhere that spawned it now provides a disabler instead. Standard sec issue? Disabler. Armory? Disabler rack.
Want something with more punch? Beg the warden for a shotgun or an energy gun.
The hybrid taser itself has not been removed from the codebase.
Also removes the stun from the advanced energy gun so it doesn't just become the late game secret powerhouse.
Hoslaser keeps it, but only gets three shots instead of five.
The ebow has been COMPLETELY RUINED as well. See the changelog for details I'm too lazy to copypaste.
Why It's Good For The Game

Fuck stun based combat.
Sec still have their stunbatons, collapsible batons still exist, pepperspray still exists, flashbangs still exist. but now any fight involving sec or anyone who has robusted a sec officer will be less ranged instastun bullshittery.
Changelog

cl
balance: New NT regulations have replaced the standard issue hybrid taser with a pure disabler.
balance: Also fuck the stun mode on the advanced energy gun who thought that was a good idea.
balance: The hos's laser can only fire three taser shots instead of five.
balance: Energy crossbows have been reworked. They no longer paralyze, but instead heavily blur vision, apply a huge burst of stamina damage, and knock you on your ass for one second. Two shots is enough to down someone from stamina crit on both the mini and large versions. The blur lasts for 10 seconds.
balance: The price of the mini ebow has been reduced to 10TC to compensate for this weaker effect.
tweak: The ED-209 is now built with a DRAGnet and fires netshot instead of taser bolts.
balance: Stunshells can no longer be produced in any lathe.
balance: The "pacifier" mech taser can no longer be built.
/cl
2019-03-08 10:30:50 +13:00
zxaber 6182dbb94d [READY] Ripley Rework (#42828)
* Bunches of changes

Indeed, a whole barrel full

* Update ripley.dm

* Update mecha.dm

* Update ripley.dm

* Glad I'm testing this

* herpaderp

* Ripley MK-I to MK-II upgrade

text goes here. Also fixed the pressure comments for step_in.

* Various things.

* First pass at fire

also, sanity checks and reorganizations

* Drop fire stacks to 5, max

* bug fixes

* A few contruction sprite tweaks

* Some changes

DNA lock is kept during conversion
Maint_access setting is kept during conversion
Name is kept if it is not the default MK-I name
Typo 'enviroment' fixed

* Requested changes

* requested changes

* This is not my bug, but I will fix it

If the mech's radio is destroyed, it no longer run-times and breaks the view status popout.

* Summary (required)

* Indent-driven if statements are stupid

* Found the plus key

* Centered mech sprites

noticed the side view sprites were a pixel off.

* update_icon changes

* thing
2019-03-07 10:40:48 -05:00
Tad Hardesty 990e2c7bc2 Fix a few junk type annotations (#42985) 2019-03-07 10:58:05 +01:00
MrDoomBringer 999169442a Makes pulling money out of IDs more consistent, adds actually useful feedback to pulling money out of cards (#42905)
* zug zug

* makes feedback more useless

* more stuff

* improves breast visibility

* make it talk
2019-03-07 10:55:17 +01:00
Tlaltecuhtli f5d5d2a3b1 fixes some edge cases in rcd building (#42960)
New RCD interactions
2019-03-07 10:49:43 +01:00
Unit2E 9fa337156e makes powersinks dense when anchored (#43023) 2019-03-06 16:03:35 -05:00
81Denton ca1110eed0 Elances no longer explode when thrown (#42997) 2019-03-06 16:02:26 -05:00
ShizCalev b16b33f8d8 unfucks cyber organs (#43042)
* unfucks cyber organs

* false
2019-03-06 21:15:57 +01:00
Unit2E 522459fdea Tweaks the powerfist (#43000)
* buffs the throw speed from 0.2 to 1.5

* Adds variable launch speed and gas leaking to powerfist

* Upgrades failure status with weak punch type things and special messages

* Fixes 0 content punch
2019-03-06 10:54:23 -05:00
tralezab 0a51e7e1b9 [PROBABLY READY? REVIEW WITH SCRUTINY] New event: Fugitives (#42554)
* fugitives

* lets make this a bit cleaner

* cultists and the beginnings of security detail, lots of wip

* wip security

* WALDO (and some more work on yalp, of course)

* adding antagonist teams for both hunter and fugitives, roundend report beginnings

* this whole file is shit, but hopefully a little better

* it compiles (+ space police)

* some more work

* S.E.L.F. fluff

* grammar and icon fixes

* lets finish yalp elor, give it the justice it deserves

* moves hunter spawns to ship pods + russians P1

* moves hunter spawns to ship pods + russians P2

* fugitives and hunters now recognize eachother

* hunter spawning finished(?)

* missed this

* ATH's review

* runtime fixed, added yalp's transport ability

* anturk's review

* makes hunter.dm better trust me

* oopsies

* INVOKE_ASYNC

* russian ship + finally a (bad) sprite for the capture machine

* step > pixel, thanks travis

* mooshroom review p1

* mooshroom review p2

* improper use of /improper

* waldo's radio doesn't stick, police id

* candidate picking is more flexible + minor things
2019-03-06 10:17:46 -05:00
skoglol cbecd7a93a Another fridge access pass (#43012)
Removes access restriction on fridges and meat fridges in areas where you
shouldn't be expected to have kitchen access. Notably, everywhere that is not
the main station kitchen. I didn't think to check this in #41923.
2019-03-05 21:12:34 -08:00
as334 3237b64188 [Ready]Fusion V6: Chaos Hyper-Torus Edition (#42748)
* Fusion 6 begins.

* Adds location effects, updates analyzer feedback.

* Fixes a messed up prob statement

* Further work on reaction and some testing stuff.

* The debuggery continues

* Fusion continues

* Removes a check that's not longer relevant

* Tries to make filtering more possible

* More tweaks to make stable fusion more accessible, prevents a rare float overflow issue, makes unstable fusion less rewarding, reduces nuclear particle damage.

* Fixes my really poor implementation of the examine for volume pumps.

* Fixes an oopsie with probability

* Merge, and also tweaks instability scaling
2019-03-05 20:23:41 +01:00
Mickyan e831716127 Hairstyling update (#42907)
* good hair day

* fluff

* vendor/fixes

* removes redundant loc check

* cobby reviews
2019-03-05 12:23:00 -05:00
ShizCalev 5ff539e360 Candle cleanup and fixes (#42968) 2019-03-04 20:02:56 -08:00
oranges 4c5d194e4a Merge pull request #43006 from Time-Green/hide-genepulse-path
[S] Protects genepulse
2019-03-05 12:19:23 +13:00
zxaber 22a0787ac3 Allows Mecha Clamps to open Firelocks and unpowered Airlocks (#42963)
* Done and done

* I made it better good

* Update airlock.dm
2019-03-04 11:39:41 -05:00
Time-Green 8a8cdce0cd protects genepulse from peepers 2019-03-04 15:12:29 +01:00
Jordan Brown bf29adbadf Revert "Bandaid for the TGS4 Linux trusted mode bug" (#42964)
This reverts commit 360882e7ee (#41668).
2019-03-03 23:27:36 -08:00
Jordan Brown e83b6256fa Merge pull request #42972 from TerraGS/bot-cleanup
Cleans up bot construction code
2019-03-03 23:05:17 -05:00
ShizCalev 5dc1e548a3 Fix secure crates not returning a value for take_damage (#42969) 2019-03-02 13:57:40 -08:00
TerraGS 03ed20a7b3 Fix a firebot runtime (#42966)
Firebots were runtiming due to multiple initializations, so this fixes that
issue by calling a proc to refill the extinguisher rather than going through
the initialize proc to do it.
2019-03-02 13:56:59 -08:00
Jordie e1d5052fa6 Merge pull request #42896 from py01/bundle
New Tactical Syndicate Bundle: Recon
2019-03-02 23:08:09 +11:00
ShizCalev 4a72f37d74 Merge pull request #42953 from Kierany9/galaxy_brain
galaxy brain hivemind bugfixes
2019-03-01 15:57:43 -05:00
oranges 7a3dfa6b40 Merge pull request #42923 from ShizCalev/janicard-sign-fix
Fixes janicart /holosign interactions
2019-03-02 09:47:36 +13:00
oranges 1a3af2d0c1 Merge pull request #42925 from actioninja/bucketspritefix
Fixes mop bucket sprite not updating properly after filling with a bucket
2019-03-02 09:47:06 +13:00
ShizCalev 25d142e917 Fixes janitors not spawning with the proper janitor holobarriers (#42921)
* Fixes janitors not spawning with the proper janitor holobarriers

* one more
2019-03-02 09:46:22 +13:00
oranges c833b76980 Merge pull request #42897 from ShizCalev/beartrap-fix
Beartrap fixes
2019-03-02 09:45:05 +13:00
Coconutwarrior97 765f8e32e0 Fixes transit tube barricade spam (#42813)
* Only two transit tubes per turf can be wrenched down.

* Made a can_wrench_in_loc() proc. Placed it at start of wrench_act and afterI.use_tool.

* This aint lookin hot.

* Should be working now.

* Added proc at start of wrench_act.

* Fixed if statement and put it before to_chat.
2019-03-02 09:43:53 +13:00
Time-Green ad1dd38655 Adds snailpeople as a rare genetic meltdown effect (#42889)
Meant to be part of #42864 , but got a little big so I'll add it to wichever gets merged last.
[Snailcrawl demonstration](https://youtu.be/IL7WFpfRo4c)

PROS

- Gets snailcrawl, wich makes them greatly faster and gives them a lube trail

- Their blood is spacelube

- They get a cool armored nodrop snail shell

- They don't slip

CONS

- Very slow

- Punch is pathetic

- Tttaaalllkkk llliiikkkeee ttthhhiiisss

- Extremely vulnerable to salt

- Can't wear glasses

Adds gastrolisis, wich is pretty much [this](https://www.youtube.com/watch?v=lFbPi8o0OEU) spongebob episode where they slowly turn into snails

You can also get gastrolisis by random_reagent_id, so maintpills and botany

🆑
add: Adds snailpeople as a rare genetics accident.
sprite: Snailshell sprites by nickvr628
/🆑
Snailshell sprites by @nickvr628

Why: It's a silly gimmicky race and it's a rare occurence. Also extremely highly requested for some reason
2019-03-02 09:40:56 +13:00
TerraGS 8e68526133 cleans up bot construction code 2019-03-01 14:39:03 -06:00
Kamparauta 8789c1d7e3 Changes the PAI loudnessBooster to a piano_synth, allows choosing of instrument. (#42910) 2019-03-01 13:50:16 +01:00
ShizCalev 05f2ac7317 Cleans up (mostly) defunt crit_fail var (#42908) 2019-03-01 13:45:30 +01:00
kierany9 bc13027c41 galaxy brain bugs 2019-02-28 01:13:36 +01:00
WJohn 6f959e7192 Slightly tweaks syndie lavaland/listening post bases. (#42913)
When the circuit lab was added and subsequently removed from the lavaland base, it left a poorly lit spot by medbay. Also adds explosive warnings in the test chamber to hopefully dissuade people from blowing the whole base up.
2019-02-26 21:39:51 -05:00
oranges c9d2b8c5f8 Logging tweaks and fixes (#42817)
* Add a virus log, plus a log for facehuggers

Logs each infect event and contains detailed descriptions of the virus

I also added a log message for printing virus culture bottles including
who printed them

Finally i tacked on a change to adding a game log entry for facehuggers
because why not

* Further logging fixes and updates

Medbots now combat log

combat log no longer tries to run keyname on an object because that
doesn't make much sense

* Dead say no longer logs twice

* tabs to spaces
2019-02-26 21:13:36 +11:00
Strommer Kilian 34cebb22e0 Adds firebots to the robotics arsenal (#42881)
* initial firebot commit

* add sprites for the firebot

* firebot.dm: More work on the firebot, implemented emag behaviour and better extinguishing
construction.dm: Added firebot assembly

* extinguisher.dm: Added support for the firebot assembly

* fix build error

* commit missing dme

* now drops the helmet again, also added a message for knocking people over

* fix previous commit, thats what you get for pushing without building first

* firebot now deploys firefighting foam when under heat instead of spraying wildly

* fix typos, move defines to top of file and adds undefines to the end

* renamed loc to drop_location for clarity

* fix drop location for real this time

* extinguisher.dm: Add newline to eof
firebot.dm: Make explode() use drop_location properly (for real this time), text fixes, removed improper use of .loc

* Update code/modules/mob/living/simple_animal/bot/firebot.dm

Co-Authored-By: Lett1 <kilian2311@gmail.com>

* update emag behaviour to use cfl3

* recipes.dm: Add crafting recipe for firebot
extinguisher.dm + construction.dm: Move extinguisher on_attack code to construction.dm
2019-02-26 21:01:42 +11:00
Jordie 2756cfe648 Merge pull request #42902 from optimumtact/wizardtits
Wizard no longer runtimes on check_finish
2019-02-26 20:40:04 +11:00
Jordie d693323b8e Merge pull request #42906 from BuffEngineering/massdriver-fix
Fixes mass driver timed launch
2019-02-26 20:39:00 +11:00
actioninja ca94efb18f mop bucket sprite update fix 2019-02-26 00:13:47 -08:00
ShizCalev 1a8b17bdf8 Fixes janicart /holosign interactions 2019-02-26 02:20:17 -05:00
gy1ta23 ff24922fb9 Update cigs_lighters.dm (#42900) 2019-02-26 01:18:21 -05:00
YPOQ 721178a3be Fixes defective clones not losing cloning pod traits (#42914) 2019-02-26 01:06:56 -05:00
SouDescolado 0875b9df67 [READY][TESTED]Plasmeme Gulag (#42859)
* Plasmeme Gulag

* Remove extra check, add to list

* oops
2019-02-25 13:16:26 -05:00
ShizCalev 3d9b5c84e6 Damn I wish I knew how to read
Co-Authored-By: BuffEngineering <38743739+BuffEngineering@users.noreply.github.com>
2019-02-25 10:14:22 -05:00
Name 82e92080b8 Fixes it but for real 2019-02-25 04:22:53 -05:00
Name e4ce5f4f85 Fixes it 2019-02-25 03:50:29 -05:00
oranges 7b8ad385c3 Wizard no longer runtimes on check_finish
BYOND was evaluating the or last, so ignoring the !player.mind
2019-02-25 05:20:40 +00:00
py01 854a6ca11c bundle added 2019-02-24 16:08:27 -06:00
ShizCalev 87f14a9885 Beartrap fixes 2019-02-24 14:54:15 -05:00
Tad Hardesty 99c8de0435 Remove parent calls from procs with no parent 2019-02-23 19:57:54 -08:00