Commit Graph

494 Commits

Author SHA1 Message Date
oranges
26b0a52d60 Merge pull request #23226 from ChangelingRain/dismemberstun
Cutting off legs no longer stuns
2017-01-31 09:31:44 +13:00
Cyberboss
3f7f5d4000 Removes/Refactors /mob/unEquip (#22918)
* Part1

* IT COMPILES!!!!

* Fuck wait this was missing from that last

* Update handlabeler.dm

* Update handlabeler.dm

* Fixes n shit

* Fix this

* Fixes #23310

* Fucking @RemieRichards was right

* Fixes devil unEquip

* WTF ARE BITFLAGS?

* THERES THE FUCKING PROBLEM

* Fixes
2017-01-31 09:28:31 +13:00
XDTM
fcf4320bb5 [Ready for review/merge]Rolls chainsaw surgery into prosthetic replacement, makes synthetic armblades implantable (#23213)
🆑 XDTM
tweak: Implanting chainsaws is now a prosthetic replacement instead of its own surgery.
add: You can now implant synthetic armblades (from an emagged limb grower) into people's arms to use it at its full potential.
del: Chainsaw removal surgery has been removed as well; you'll have to sever the limb and get a new one.
/🆑
Reason for adding

Makes the surgery code more consistent, without a snowflake surgery for chainsaws. This also gives a legitimate use for synthetic armblades, which were otherwise just a much shittier and harder to get circular saw.
2017-01-30 09:51:55 +13:00
Core0verload
6c2f5a4b71 Genocides "_s" in icon states (#23366)
* Genocide of "_s", part 1: mutations

* Genocide of "_s", part 2: aliens

* Genocide of "_s", part 3: augments

* Genocide of "_s", part 4: facial overlays

* Genocide of "_s", part 5: underwear

* Genocide of "_s", part 6: uniforms

* Genocide of "_s", part 7: animal body parts

* Genocide of "_s", part 8: human body parts

* Adds back icons used by hallucinations

* Changes some icon states from "broken" to "still broken"
2017-01-29 11:22:24 -06:00
XDTM
ade5529b04 [Ready for review/merge]Adds some new voice of god commands, allows first-name focusing (#23169)
* New commands!

* helper

* replacements

* regexes left and right

* someone might actually refer to medical doctors with the full name

* Cooldowns first
2017-01-26 15:17:12 +01:00
coiax
adfd8b0b3c Nuke ops cybernetics changes (#22817)
* Nuke ops cybernetics changes

Fixes #22814.

🆑
del: Nuclear operatives no longer get free autoimplanters when
they purchase cybernetic implants, except in the cybernetic implant
bundle.
fix: The cybernetic implant bundle now actually contains implants.
/🆑

* Changes descriptions rather than behaviour

* No discounts for discounts
2017-01-26 08:15:05 -06:00
Joan Lung
48c29c1308 Merge pull request #23308 from lzimann/lzimann-patch-1
Fixes anti-drops implants not working
2017-01-25 21:49:04 -05:00
Joan Lung
def68c3c9f Proselytizers can now repair Servant silicons and clockwork mobs (#23220) 2017-01-25 03:35:06 +04:00
Cyberboss
79ed2c2038 Fixes heads not having a real name (#23281) 2017-01-24 11:24:14 -05:00
Leo
087a6c38b6 Fixes anti-drops implants 2017-01-24 13:56:35 -02:00
Core0verload
bc8c30e5bc Fixes for my own shit, mostly (#23199)
* Fixes scalpel having 30% success probability on "incise" step

* Adds some feedback to notes errors
2017-01-23 11:20:00 +01:00
Joan Lung
235f379f09 Cutting off legs no longer stuns 2017-01-21 16:03:12 -05:00
XDTM
3f2a32a991 Gives androids the robotic speech span (#23167)
* Gives androids the robotic speech span

* i no has can
2017-01-21 12:23:53 +01:00
Core0verload
b3b2b62021 Allows any sharp item for "incise" surgery step (30% success) (#22656)
* Allows any sharp item for "incise" step

* difines
2017-01-19 22:01:55 -05:00
Joan Lung
38922ba304 Merge pull request #23106 from XDTM/RiseFromYourGrave
Makes the reviver implant heal enough to be useful
2017-01-19 19:57:50 -05:00
Joan Lung
4d80af12ed Merge pull request #23119 from XDTM/CheckEmYourself
Fixes Voice of God's state laws command
2017-01-19 17:53:11 -05:00
XDTM
6b3cbad77d Fixes VoG's state laws command 2017-01-18 23:48:54 +01:00
Christopher
81a0fec319 Fixes grammar issue when using xeno tongue. (#23061) 2017-01-18 12:12:02 -05:00
XDTM
47a034cc8c Heart attack 2017-01-18 15:53:04 +01:00
XDTM
4026caf575 Makes reviver useful 2017-01-18 15:49:28 +01:00
bgobandit
3917d011d8 Attaching lizard tails works again. (#22809)
* Attaching lizard tails works again.

* lizard marking fix
2017-01-12 13:54:02 +13:00
oranges
41a6efd987 Revert "Fixes instant summons and probably a few other edge cases" (#22917) 2017-01-10 20:55:26 -05:00
Joan Lung
75999e1c6c Fixes instant summons and probably a few other edge cases (#22890)
* Fixes instant summons and probably a few other edge cases

* woken in a fog don't sweat it
and reckon none of it had come from you

* echo

* no lesson in magic, just untimely dreams

* slapdash code queen
2017-01-11 12:53:05 +13:00
oranges
d883333a2c Merge pull request #22880 from coiax/renames-bad-food
Renames "????" to "bad_food"
2017-01-11 12:51:59 +13:00
XDTM
6a562f7b5a Makes earmuffs and null rods protect from Voice of God, adds earmuffs to autolathe (#22764)
* Makes mindshield implants protect from VoG

* earmuffs

* New deal

* Rudimentary logging

* Retvar/Narsie fix
2017-01-10 09:53:09 +13:00
Jack Edge
bbde0f3033 Renames "????" to "bad_food"
Fixes #22864. Who knows why it was called "????" in the first place, but
it's not going to be anymore.

Also adds a description.
2017-01-09 15:41:41 +00:00
Cheridan
12d4ab68c7 Merge pull request #22843 from bgobandit/slimesurgery
Slime core surgery works again.
2017-01-09 00:21:09 -06:00
Remie Richards
3f1faf85cb Fixes augmentation surgery allowing non-robot limbs (#22815)
* Fixes augmentation surgery allowing non-robot limbs

```&&``` -> ```||```

* user feedback is nice
2017-01-08 20:32:07 -05:00
bgobandit
2467c68d42 Slime core surgery works again. 2017-01-08 00:42:14 -05:00
TehZombehz
8cc9e6de50 Adds regenerate_organs proc and adds it to relevant regeneration code (#22740)
* Adds regenerate_organs proc to carbon and adds it to relevant regeneration code

I simply took the bit from the admin heal and made it into a proc and
added it to the necessary regeneration-related bits of code.

* Adds regenerate organs back to fully heal

For some reason this didn't get included in the previous commit.

* moves regenerate_organs to organ_internal

As suggested. It fits better here, anyways.
2017-01-07 19:38:29 +13:00
Joan Lung
40986132d2 Merge pull request #22596 from XDTM/NowListenClosely
[Ready]Several Voice of God fixes
2017-01-03 22:27:57 -05:00
Kyle Spier-Swenson
bee4b132a3 [READY]Makes addtimer use callbacks (#22660)
* Makes addtimer use callbacks

* I broke the comment

* I fucked up the regex

* this was a silly idea.
2017-01-04 16:02:56 +13:00
XDTM
a9e62ab70a Merge branch 'NowListenClosely' of https://github.com/XDTM/tgstation into VossOfGodd 2017-01-03 01:00:14 +01:00
XDTM
e001582161 more stuff 2017-01-03 00:53:57 +01:00
Kyle Spier-Swenson
280dbe20c3 [Ready] SSthrowing + callbacks! (#22476)
* SSthrowing + callbacks!
Throwing is now a subsystem.
It's low priority, but is a ticker subsystem so is ran before most other subsystems.
To allow for shit to run after the throw finishes, throwing now supports a callback.
A callback datum system was created, conversion of addtimer is planned for another PR.
Throwing now has a limit of 2048 turfs (was 600)
Throwing now ticks every world.tick, and properly converts the speed arg from 1ds to what ever tick_lag is.
Throwing now properly accounts for missed ticks.
Throwing no longer uses sleep.
Throwing should no longer lag since it's not filling the sleep queue up

* Smoother tentacles

* Some improvements

* Missed a spot.

* Makes shit quicker.
Inlines the thrownthing.tick() proc.
Raises missed ticks value
Lowers max dist value
Inlines the two sister overrides for /atom/movable/Moved() because that just seemed like a waste

* >PRs open that use procs i'm removing.

* STOP THE PRESSES!

* throw_at now runs the first throw tick() immediately
This will help some with throwing while running.

* Item throwing now imparts the momentum of the user throwing.

(ie, running in the direction you are throwing makes you throw faster, running away from the direction you are throwing makes you throw the item slower)

* Moves throwing momentum from carbon/throw_item to movable/throw_at.
There are other things that cause a mob to "throw" an item, I figured we keep this universal since thrower is already an arg.

* Explosions throw shit faster.
This was stupid, "Hey, lets set the item's throw_speed to 4 so embedding works, but lets make it throw at the base 2 throw speed for no reason."

* Fixes explosion embedding.
This also acts as a nice example of how to override a callback in an override of throw_at properly.
2017-01-02 20:08:03 +11:00
Firecage
a18f87355b Fixes the issue where people with GODMODE could be dismembered. (#22597) 2016-12-31 19:22:23 -05:00
XDTM
79e5125fed Merge branch 'master' into NowListenClosely 2016-12-30 20:40:46 +01:00
Joan Lung
43af2aaf2d The Voice of God properly toggles movement intent with walk/run commands (#22570)
* The Voice of God properly toggles movement intent with walk/run commands

* capitals!
2016-12-30 14:21:07 -05:00
XDTM
cc6e84b752 Fixes 2016-12-30 16:01:17 +01:00
Joan Lung
11f4f48691 Merge pull request #22370 from XDTM/VoiceOfGod
[Ready]Voice of God, a new colossus reward
2016-12-28 17:43:00 -05:00
XDTM
7a25ef1436 i can't hear you narsie 2016-12-27 21:40:27 +01:00
XDTM
e626183f85 desc 2016-12-27 20:49:20 +01:00
XDTM
9426a0c330 renamed file 2016-12-27 20:04:42 +01:00
XDTM
bb3a309c16 Regex 2016-12-27 19:29:40 +01:00
XDTM
7c832a5ddd reset 2016-12-27 18:28:05 +01:00
XDTM
2297a54059 cult memes 2016-12-27 18:06:57 +01:00
XDTM
417ec9baba fix surgery 2016-12-25 01:33:18 +01:00
XDTM
848f125c30 addtimers honk 2016-12-24 12:37:09 +01:00
XDTM
5f826822b4 truthy falsy 2016-12-23 20:57:34 +01:00
XDTM
fd8f0f187e Genericifixizipified code, now works by using .x before speech. 2016-12-23 20:18:46 +01:00