Commit Graph

252 Commits

Author SHA1 Message Date
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
81Denton a1e32b73d4 Fixes zealot's blindfold cultist check/legion corpse (#39083) 2018-07-12 14:42:57 -04:00
Supermichael777 e8385777de Changeling reviving stasis no longer blocked by biological and chemical weapons (#38963) 2018-07-10 02:47:44 -04:00
vuonojenmustaturska 14148f823a Allow players to un-ignore previously ignored popups for ghostroles, and ignore notifications with no ignore button (#38990)
Added a new ghost verb that lets you change your ignore settings, allowing previously ignored popups to be un-ignored and notifications without an ignore button to be ignored
2018-07-09 15:24:10 -04:00
Jordan Brown 96c92d5eb7 Merge pull request #38938 from ninjanomnom/b-b-bump
Converts collide back to bump and fixes double bumping in another way
2018-07-09 14:50:27 -04:00
AnturK 210e00447b Fixes blob victory. (#38988) 2018-07-09 14:34:46 +03:00
ninjanomnom 059da44453 Converts collide back to bump and fixes double bumping in another way
This is in preparation for step_x support as the default behavior for these procs is necessary for proper functionality.

turf/Enter and atom/movable/Move default code got rewritten to replicate default byond functionality with minor changes.
2018-07-07 11:22:29 -04:00
Trevor Serpas bee0b5b2c3 Afterattack() Signal (#38606)
* adds signal and modifies each call of afterattack to call it's inherited proc

* uses new macro for sendsignal()

* map fuck

* skip precommithooks

* combine and negate 2 ifs
2018-07-07 02:00:25 -04:00
deathride58 80ffab8379 Makes lone nukeops a smidge more common (#38894) 2018-07-04 21:43:30 -04:00
Jordan Brown 917643bae9 Merge pull request #38889 from AnturK/thatwastheintentibelieve
Fixes nuclear win condition for lost disk.
2018-07-04 10:10:45 -04:00
AnturK db666fe116 Fixes nuclear win condition for lost disk. 2018-07-03 13:06:30 +02:00
AnturK 0b1360d650 Fixes cult master verbs. 2018-07-02 11:49:40 +02:00
oranges b8f1cd8486 Merge pull request #38774 from MacHac/changeling-pheremones
Changelings can now take the Pheromone Receptors ability to hunt down other changelings.


Changelings' 'Absorb another ling' objectives have been astoundingly difficult for a while now because lings haven't historically had any good way to identify each other. By the time a ling gets called on the radio, every bored validhunter on the station is already dragging it to the cremator while beating it, making the old yoink'n'succ borderline suicidal. Short of some sucker announcing his name and position over lingchat (a mistake most people only make once), changelings assigned to absorb other lings are nearly always SOL.

With this in mind, I've created 'pheromone receptors', a new changeling power. By tracking the unique but normally undetectable scent of other changelings, a hunter can track fellow lings and find their general location. Similar to the target pinpointer that all IA agents get, receptors help to locate other changelings, with a few important caveats:

    They have a maximum range of 25 tiles. They will not give any indication of changelings outside this radius.
    They have a minimum range of 10 tiles. The pinpointer will not display a direction for closer targets.
    The pinpointer does not show its current target. It may switch randomly between targets at similar distances.
    The pinpointer slows down chemical regeneration while active, similar to the 'mimic voice' ability.
    The power has to be purchased for 2 points.

This power is not intended as a replacement for player skill in identifying changelings; rather, it's a supplement. Hunting lings can easily identify lone and out-of-place people as their targets. This encourages hunted changelings to stay mobile and in public, where it will be more difficult to confirm their identity. Well-hidden changelings might in turn be able to detect someone who's looking for them; This allows them to either slip away or arrange a confrontation.

Hopefully, with a way to accomplish this objective that's not random-ass luck, changelings might be able to start greentexting regularly again.

*No they won't, team objectives still exist.
2018-06-30 12:04:57 +12:00
ShizCalev 6f0aac4682 Fixes blob victory taking over mining (#38785) 2018-06-28 23:26:53 +03:00
Jordan Brown 26b6fab1fe Merge branch 'pr-38604'
Signed-off-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2018-06-28 14:22:03 -04:00
Jordan Brown 427ffea064 Merge branch 'pr-38355'
Signed-off-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2018-06-28 14:21:55 -04:00
AnturK 5d8bec2fe2 Removes unused mind variables. (#38755)
* Removes unused mind variables.

* Also this is why it didn't runtime.
2018-06-28 04:25:34 -04:00
MacHac 9ff90bea11 Added the pheromone receptor power to changelings. 2018-06-27 23:44:11 -04:00
Nich 1f4245e1c6 Fixes IAA AI destroy objectives (#38745) 2018-06-26 18:02:35 -04:00
ShizCalev 89752866aa Merge branch 'master' into spellcheck 2018-06-26 16:43:41 -04:00
Jordan Brown c73e424566 Merge pull request #38696 from Tlaltecuhtli/patch-53
fixes a cult message.fixes a cult message.
2018-06-25 10:15:01 -04:00
Dax Dupont a2b47825d0 We won't reveal our ailments, and what haunts our sleep nightly In this tiny little world, we've locked ourselves in so tightly And the dead stand between us like wreaths and the people we've abandoned The life, we've surrendered to the streams O Rhodesia, I've given you my all And now, I'm nothing I'm nothing, I'm nothing, I'm nothing, I'm nothing One fire fights one fire One nail one nail Rights by rights falter Strengths by strengths do fail One fire fights one fire One nail one nail Rights by rights falter Strengths by strengths do fail All that's left now are dreams of kings we've murdered to dissect For our meddling intellect misshapes the beauteous forms of things So, we bleat a little, twist a little, rotting in the belly of the beast, while you feel You cannot be wrong O Rhodesia, I've given you my all And now, I'm nothing I'm nothing, I'm nothing, I'm nothing, I'm nothing 2018-06-24 13:52:52 +02:00
Tlaltecuhtli e5351d4064 fixes a cult message.fixes a cult message. 2018-06-24 12:01:56 +02:00
ShizCalev f338f09207 Cleanup & corrections 2018-06-20 21:57:17 -04:00
ShizCalev ff532a4ca4 Spellchecks TGStation 2018-06-19 18:57:44 -04:00
Jordan Brown cf7e8aa9ec Qdels queries, adds sleep safety checks, DBcore checks for leaks (#38363)
* Qdels all queries, adds sleep handling

* DB Core messages admins about undeleted queries

* Compile fixes. Adds missing set waitfor

* Remove world/New shennanigans. Add DBQuery/BlockingExecute()

* Less spammy notifications to admins about undeleted queries

* Increase dbcore fire time to 1 minute

* Upgrade undeleted query warning

* Better place of death

* Fix build

* Remove BlockingExecute, see BSQL PR for why

* Yep, missed that one.

* Psyche, that's the WRONG QUERY!!
2018-06-18 22:48:35 +03:00
CitrusGender 0e718f1337 Fixes the Blob being banished to the shadow realm (#38461)
* blob now respawns like nuke disk if off z-level

* can't do it, sorry nak

* space

* muh codebaby

* Revert "CitrusGender my friend, don't you start away uneasy"
2018-06-17 18:06:18 -07:00
Jordan Brown 0a7fb53a3c Merge pull request #38518 from AutomaticFrenzy/patch/uplinks
Block default interact when opening an unlocked uplink
2018-06-17 12:13:56 -04:00
Tad Hardesty 05107047dc Merge pull request #38098 from kevinz000/transit_space_refactor
Transit space refactor
2018-06-16 12:40:37 -07:00
Tad Hardesty d1161404db Change nuclear uplinks to not be radios 2018-06-15 19:36:44 -07:00
Tad Hardesty 2f8f166d88 Merge pull request #38287 from ninjanomnom/signal-define
Use a define to speed up sending signals to datums with no signals
2018-06-14 22:17:01 -07:00
Jordan Brown 78cedc91ff Merge pull request #38451 from AutomaticFrenzy/patch/antag-nullspace
Fix some nullspacing bugs with antag spawners
2018-06-14 15:27:19 -04:00
ShizCalev e5886b49d7 Cleans up some timer messages (#38446) 2018-06-13 17:12:18 -07:00
ninjanomnom d483ff3ef0 Regexes
`([^_\.])SendSignal\((.+?)\)` -> `\1SEND_SIGNAL(src, \2)`
`([\.\w]+?)\.SendSignal\((.+?)\)` -> `SEND_SIGNAL(\1, \2)`
2018-06-13 19:19:23 -04:00
Tad Hardesty a8806cb0dc Fix some nullspacing bugs with antag spawners 2018-06-12 23:48:27 -07:00
oranges fb6a61b5cb Merge pull request #38360 from ShizCalev/key-cleanup
Cleans up some logging
2018-06-12 11:48:21 +12:00
AnturK 7f887bc4ea Removes doubled iaa definition. 2018-06-11 22:16:10 +02:00
AnturK fd656d3623 Fixes nuke exploding instantly. (#38417) 2018-06-11 17:16:00 +03:00
AnturK 8c606af6cf Squashes traitors under one path (#38332) 2018-06-10 03:05:53 -07:00
ShizCalev 3abd2b6d27 Cleans up logging 2018-06-09 15:51:58 -04:00
Kraseo a557f54a6e that should do it 2018-06-08 21:40:19 +02:00
Kraseo 3f752356a0 fix shard 2018-06-08 15:21:23 +02:00
fludd12 0d429e01b8 [READY][FINALLY] Various Crossbreed Updates (#38039)
* A Variety Of Updates

* Lovey Sprites!

* Adds implementation for listening status effects.

* Fixes implementation, uses defines instead of magic strings.

* Completely reworks status effect listeners

* Fixes Love Potions

* Fixes Approximately All The Things.jpg
2018-06-08 15:51:03 +03:00
Tad Hardesty eb53ea3ede Fix the BoH singularity messaging admins every time (#38334) 2018-06-08 12:58:12 +03:00
vuonojenmustaturska 9c0b5fa881 Turn /datum.isprocessing into a datum flag (#38193) 2018-06-05 15:59:46 -07:00
81Denton ce6551e918 Stop swarmers from attacking field gens/turret covers (#38283) 2018-06-05 11:16:16 -07:00
kevinz000 7bf86ed53f Refactors transit requests to turf_reservations. 2018-06-04 16:30:15 -07:00
Tad Hardesty 1d34850c73 Fix mecha mouse pointer issues (#38213)
* Fix mecha mouse pointer issues

* Migrate ranged ability mouse pointers to new system
2018-06-02 20:41:57 -04:00
kevinz000 4df6679421 Fixes exploit (#38250) 2018-06-02 20:36:58 -04:00
Nich 4072a03f99 Fixes a locate and adds job checks to download objective (#38199) 2018-06-02 17:26:33 -07:00