Commit Graph

335 Commits

Author SHA1 Message Date
ShizCalev 43768593c8 Fixes posibrains becoming unusable if the old mob suicided. (#41336) 2018-11-07 23:36:40 -05:00
skoglol f7e2f8d7b4 Adds safer alt-click helper proc, fixed proc name, removed signal. (#41237)
cl Skoglol
code: New helper proc for alt-click turf listing, bypasses any interaction overrides.
code: Ghosts and revenants now use the new proc.
fix: Ghosts can no longer toggleopen sleepers, adjust skateboard speed or close laptops
fix: Revenant can now alt-click turf to list contents.
tweak: Revenant now slightly less nosy, use shift click to examine.
tweak: Alt-clicking the same turf again no longer closes the turf listing tab.
/cl

Fixes #22410

Use the new helper when you want something to have alt-click turf content listing, but no other world interaction.
2018-11-07 21:50:04 +13:00
oranges 3a819a51ee Merge pull request #41316 from AnturK/objective_dupes
Adds duplicate search range to objectives
2018-11-07 21:45:45 +13:00
ShizCalev c167d37121 Fixes admin damage editting not logging the target's real name / key. (#41318)
* Fixes admin damage editting not logging the target's real name / key.

* few more areas
2018-11-06 14:10:20 -05:00
AnturK 36a97a5817 Adds duplicate search range to objectives 2018-11-05 11:50:15 +01:00
ShizCalev 54641a029e Covering your mouth when you cough/sneeze now stops the spread of germs. (#41230)
cl ShizCalev
fix: Covering your mouth when you cough/sneeze can now help stop the spread of germs.
/cl
2018-11-04 14:51:26 +13:00
skoglol 735f7dca90 Changes revenant spell unlocks to only use stolen essence (#41221)
* Changes unlocks to only use stolen essence.

* Add alt-click functionality.

* Revert "Add alt-click functionality."

This reverts commit b8de8499bc64d5a7d10960e3a59fe5be702a94db.

* Adds a stun for soft-crit drain targets.

* Compile before pushing you dumdum.
2018-11-01 12:31:26 -04:00
ShizCalev b9132a200a Fixes admin antag'ing feedback / logging (#41233) 2018-10-31 12:09:39 -04:00
ShizCalev d87ee8d293 Changeling messages now use the proper style (#41148) 2018-10-26 17:01:28 -04:00
Kierany9 51549a41b7 Finding an objective target by role now actually picks a random target (#41036)
* finally

* length check
2018-10-21 21:39:17 +03:00
MrDoomBringer 703a365aec Various code improvements (#40932)
* adsf

* asdf

* take these

* Further cleanup to windoor code
2018-10-21 03:01:02 -04:00
ShizCalev c4064c9dac Fixes syndicate MMI nameswaping, adds better user feedback when inserting a dead brain (#41023) 2018-10-20 11:35:32 -07:00
Supermichael777 26843eaf7e Necromantic stones are now a bit more aggressive when snatching souls (#40917)
* The revenge of ghost snachin willy
* I'm not sure that other way works so I'll do one I'm sure of put one i know will
* Should probably put it before the check
* Uses the spookier list
2018-10-19 22:19:52 -07:00
tralezab 2a97dd6549 phyrexian scriptures (#40993) 2018-10-18 19:39:49 -04:00
ShizCalev 22090ed8ee Corrects abductor baton path (#40974) 2018-10-17 22:35:56 -04:00
Kierany9 5ef054e605 Assimilation Update (#40769)
* new objectives + qol

* beep

* oof

* one line

* prevent kill objectives from having the same target as assimilate objectives

* Free objectivev

* code review

* fix

* yes
2018-10-16 15:14:33 +02:00
ShizCalev 61b701b8e9 Fixes monkey revhead issues (#40938) 2018-10-16 11:20:26 +02:00
oranges d9c420fc30 Merge pull request #40876 from vuonojenmustaturska/borganim
Restores the hazy effect to the saboteur borg's chameleon module
2018-10-15 23:55:05 +13:00
ShizCalev ff8ce1aec0 Fix servant_spawns empty list runtimes (#40872)
A couple things depend on this list being populated to teleport mobs around
towards end game, so removing the spawnpoints just to spread players around at
the very start of the round seems like a pretty blatant oversight.
2018-10-12 14:45:53 -07:00
vuonojenmustaturska 60b686994d restoration 2018-10-12 02:35:23 +03:00
kevinz000 3e7184c975 Combat/Stun (slip) overhaul staging, mobility flags, adds crawling (#39967)
Aiming to implement the framework oranges has detailed in https://tgstation13.org/phpBB/viewtopic.php?f=10&t=19102
Moves canmove to a bitflag in a new variable called mobility_flags, that will allow finer grain control of what someone can do codewise, for example, letting them move but not stand up, or stand up but not move.

Adds Immobilize()d status effect that freezes movement but does not prevent anything else.
Adds Paralyze()d which is oldstun "You can't do anything at all and knock down).
Stun() will now prevent any item/UI usage and movement (which is similar to before).
Knockdown() will now only knockdown without preventing item usage/movement.
People knocked down will be able to crawl at softcrit-speeds
Refactors some /mob variables and procs to /mob/living.
update_canmove() refactored to update_mobility() and will handle mobility_flags instead of the removed canmove

cl
rscadd: Crawling is now possible if you are down but not stunned. Obviously, you will be slower.
/cl
Refactors are done. I'd rather get this merged faster than try to fine tune stuff like slips. The most obvious gameplay effect this pr has will be crawling, and I believe I made tiny tweaks but I can't find it Anything I missed or weird behavior should be reported.
2018-10-11 11:22:21 +13:00
ShizCalev 87fe618bd2 Ghosts can now see the AI's camera (#40689)
cl ShizCalev
tweak: Ghosts can now see active AI cameras.
/cl
2018-10-06 08:06:38 +13:00
AnturK 6b83785146 Ticker subsystem cleanup (#40649)
* Removes unused vars from ticker.

* More ticker cleanup

* This too.
2018-10-06 07:51:18 +13:00
AnturK df5a89f4e5 Shows antag names for the few item created antagonists. (#40587) 2018-09-30 20:55:48 -04:00
ShizCalev 2fa1ac1349 Replaces istypes with the proper tool_behaviour checks. (#40414) 2018-10-01 03:10:31 +03:00
ShizCalev 3c994f1768 Fixes some slip & fall runtimes (#40524)
* Fixes some slip & fall runtimes

* wizard bullshit
2018-09-30 19:47:48 -04:00
MrDoomBringer b731aac7ad Clarify that blobs are considered dead when they don't have an overmind (#40593)
Before, when a blob died, it would turn white and stop doing anything - but
other than that it wasn't actually anything stating that the blob was dead
(causing some confusion for new players)
2018-09-30 13:52:29 -07:00
Kierany9 bb1e45b165 [s] Assimilation oversights (#40519)
* oof

* it can't be this dumb, right?

* hivemind hosts can't be assim objectives

* 1 am compiles

* eh
2018-09-29 03:09:57 +03:00
Jordan Brown 86a2b49c37 Merge pull request #40505 from ShizCalev/changeling-runtime-fix
Fixes changeling HUD runtime
2018-09-28 09:46:12 -04:00
oranges a94a9c8efa Merge pull request #40365 from AnturK/team-panel
Admin team panel
2018-09-28 09:27:15 +12:00
ShizCalev c66cbad2d0 [s] Fixes pride mirror exploit (#40477)
* Fixes pride mirror exploit

* Cleanup, adds no_tk check to canUseTopic
2018-09-26 12:34:10 +03:00
ShizCalev b1259cbb72 Fixes changeling HUD runtime 2018-09-26 00:24:57 -04:00
Emmett Gaines 31914a594e Componentizes orbiting (#40433)
cl ninjanomnom
fix: Orbiting is a little more aggressive about staying in orbit. The wisp as a result now correctly follows you over shuttle moves.
/cl

Goodbye SSorbit you ticking piece of shit

This also gives update_sight a signal so wisp code isn't hardcoded into it.
2018-09-25 18:23:27 +12:00
Kierany9 9e8d7509b6 [READY] [Gamemode Bounty] Assimilation (#40296)
* it's ready boi

* typos, things i forgot to uncomment and mindshields revealing hosts

* Requested bugfixes/syntax changes

* Fixes Network Invasion runtime and other misc fixes

* oops

* Fixes mindshield runtime

* Mind control and lots of fixes

* Admin logging and runtime fixes

* dumb bugs and fluff text

* Commented out code, typos and finalizing player numbers

* runtime

* Major runtime fixes, buffs and distortion field

* death on MC'd vessel death, destroy_hive and hive removal on death

* code review

* oops

* Mind Control realname fix
2018-09-24 21:18:55 +02:00
Iamgoofball f735a7d34d [READY][PAID CODE] economy PR (#40312)
With the power of CAPITALISM AND ECONOMY, you too could be This Guy.
2018-09-23 02:50:51 -04:00
AnturK 84c3f1e400 Fix pirate objective sanity (#40377)
They get nothing if their hold console gets blown up.
2018-09-22 21:12:08 -07:00
Jordan Brown 73964e7ac1 Merge pull request #40359 from ShizCalev/lighting-fix
Fixes bad lighting values
2018-09-20 23:48:21 -04:00
AnturK dcf802e4b2 Team Panel 2018-09-20 20:54:52 +02:00
AnturK a27be2fa14 Objective refactor (#40220)
* Objective refactor

* Custom antag types for leftover objectives.

* Removes dumbness.

* Forgot to hide these from TP

* Makes the list static.
2018-09-20 11:18:59 -04:00
ShizCalev 46cb11e340 Fixes bad lighting values 2018-09-20 00:53:10 -04:00
81Denton 387bfcd1f1 Improves wizard spell descs, booleans (#40321)
* Improves wizard spell descs, booleans

* rod form desc

* thanks helen

* spesstime distortion desc

* adds missing throw_at arg
2018-09-19 21:01:24 +02:00
ShizCalev 392f4bd8e3 Bloodcult Stun Spell Tweaks (#40328)
* Cult Stun Spell Tweaks

Updated to use anti_magic_check instead of a nullrod check.

Corrected the stun message showing if the target is immune to the effect.

Added some visual effects (an actual red flash), and a "holy bubble" around the person if they're immune to the effect.

https://i.imgur.com/wd77s8w.gifv

Closes #40285

* Refactor, added mob_light helper
2018-09-19 10:30:49 -04:00
ShizCalev 6e1b3deb76 Fixes phased/jaunting mobs falling into chasms (#40316) 2018-09-18 11:14:33 -04:00
AnturK dc3bcfb5bf Fixes rune transform reset. (#40284) 2018-09-15 18:18:05 -04:00
kevinz000 9eec1f8db2 Adds move force and move resist, movement/pushing/pulling tweaks (#39556)
* Removes anchroed from mobs, adds move force/resist

* Move force and move resist

* WIP, still has debug messages.

* Fixes

* Update living.dm

* Anchored removal

* Stuff

* Unit tests

* Removes anchored from dview

* DME

* Update anchored_mobs.dm

* Fix

* No ghost spacewind

* Update mulebot.dm

* Update temporary_visual.dm

* Update forcefields.dm

* Update step_triggers.dm

* Update portals.dm

* Update alien_acid.dm

* Update bump_teleporter.dm

* Update landmarks.dm

* Update countdown.dm

* Update blessing.dm

* Update shieldgen.dm

* Update containment_field.dm

* Update field_generator.dm

* Update singularity.dm

* Update atmosmachinery.dm

* Update door.dm

* Update gravitygenerator.dm

* Update door.dm

* Update effects.dm

* Update temporary_visual.dm

* Update bump_teleporter.dm

* Update forcefields.dm

* Update landmarks.dm

* Update portals.dm

* Fixes

* Throwforce annnd done, finally

* Fixes

* Haha I'm dumb sometimes
2018-09-15 05:08:30 -04:00
XDTM e9c2df340a Adds the experimental dissection surgery, a way for medbay to contribute to research (#40158)
* Adds the experimental dissection surgery, a way for medbay to contribute to research

* fix

* different point value for different subjects

* broken defines
2018-09-13 22:28:42 -04:00
vuonojenmustaturska ab739294e1 Saboteur borg module (syndicate engiborg) (#40163)
* wip

* SPRITES

* wops typo

* make it available

* add borg chameleon module (wip)

* we ready boyes

* bump cost

* disable filter for now

* henk

* add to polymorph pool

* borgs don't generally throw their modules

* this too
2018-09-13 13:33:35 +02:00
PKPenguin321 27b9b08b94 Fix revenant throwing (#40239)
Revenants can't deal damage when thrown by admins anymore
2018-09-12 20:59:05 -07:00
ShizCalev 8a7df8ba45 Makes usage of Nar-Sie consistent (#40029)
cl ShizCalev
spellcheck: Nar-Sie's name has been revised to Nar'Sie.
/cl
2018-09-08 13:31:09 +12:00
subject217 7fd806a0ce Quick cult fixes (#40133)
* what a silly goose

purifying shades actually works now and less overlay overkill

* removes two exclamation points

it looks bad
2018-09-06 18:19:55 +03:00