Commit Graph

11500 Commits

Author SHA1 Message Date
Emmett Gaines 70cc9d71c1 Migrates equipment slowdown to a movespeed mod (#47782) 2019-11-16 05:28:51 -08:00
Shaps ba135eed28 Lets you tape knives to cleanbots. You know, if you really want to. (#47590)
This PR lets you tape knives to cleanbots. Anyone who steps on the armed cleanbot will get stabbed in the ankle and fall over for a moment. If the person who got stabbed was someone with a title, the cleanbot will steal their title if they aren't already the victim's superior.

There are six "career tracks" for cleanbots, the first three grant prefixes, the last three grant suffixes

Command: HoP -> Captain -> Spec Ops Officer -> Admiral
Security: Officer -> Detective -> Warden -> HoS
Engineering: Atmos -> Engineer -> CE
Medical: MD -> CMO
Research: RD/Scientist (same thing)
Legal: Lawyer

The cleanbot in the above picture has stabbed the Captain, HoS, CE, an MD, the RD, and a lawyer. Busy little fella aren't they?

TODO:

    Make it so they don't show an attack message on top of the stab message (also make them actually target the legs)

Why It's Good For The Game

space roombas cleanbots with knives stuck to them are funny and sound like something a bored assistant would do
Changelog

cl Ryll/Shaps
add: You can now attach knives to cleanbots! Laugh as Officer Stabby sneaks up and jabs the HoS! Sigh because you are now outranked by a cleanbot! Fun for everyone!
/cl
2019-11-15 18:56:13 +13:00
Emmett Gaines 75c981b66a Converts slowdown from lacking limbs into a movespeed modifier (#47761)
* Converts slowdown from lacking limbs into a movespeed modifier

* Losing arms only slows you down if you have no legs
2019-11-14 21:37:54 +01:00
IndieanaJones 77a1a0a6aa Update elite.dm (#47769) 2019-11-14 09:42:28 +01:00
oranges e81528c8a7 Merge pull request #47738 from ninjanomnom/turf-speedmod-movetype
Makes the turf movespeed mod make use of the move type properly
2019-11-14 14:54:45 +13:00
skoglol b20f151c0c Some ghost improvements (#47700)
* Ghost face direction and restoring ghost name.

* name wont reset

* Overrides canface
2019-11-13 17:52:00 -08:00
SteelSlayer 75d28e7255 Adds immersion and realism to internals tank suicides (#47714)
* Adds immersion and realism to air tank suicides

* makes the suicider unrevivable

* new inflate_gib proc, adds it mint toxin

* want
2019-11-13 16:47:52 -08:00
Couls 26a61a489c ports TGMCs click hack for non-hotkey players ports classic keybinds from TGMC (#47670)
About The Pull Request

Ports tgstation/TerraGov-Marine-Corps#2977, overrides click proc to return focus back to chat bar using winsets also ports tgstation/TerraGov-Marine-Corps#1904 which has two sets of defaults for hotkey and classic mode
fixes #47672 fixes #47659

much credit to @Rohesie and the TGMC team for a bunch of these improvements
Why It's Good For The Game

lets the non-hotkey players walk and talk again
Changelog

cl
add: Custom keybinds will now check what style (classic / hotkey) you prefer when resetting if you use classic mode make sure to reset your keybinds to default!
add: multiple keybind support
tweak: non-hotkey mode keeps focus on chat
fix: pressing 4 as cyborg now properly cycles
fix: AI location hotkeys now work again
/cl
2019-11-14 09:22:33 +13:00
Emmett Gaines d8d1abadd1 Grab movespeed modifier (#47728)
* Migrates grab move delay to a movemod

Doesn't work until all grab state changes are hooked in

* Replaces grab_state sets with proc

`\bgrab_state\s*?=\s*?(\w+)` => `setGrabState($1)`
Check over the results, this will catch a couple false positives

* Catches a missed increment and fixes a bug
2019-11-13 03:30:28 -08:00
spookydonut dd6fa5eded More spawn/sleep removals (#47634)
* remove more spawns

* more

* more

* varsets

* oops

* unfuck this
2019-11-13 03:07:59 -08:00
SteelSlayer f0a06e2e9c Some species mutation tweaks/fixes (#47701)
* Species mutation tweaks

* organization

* yes
2019-11-13 02:59:46 -08:00
Mickyan b67fc6e485 Adds a simple framework for mob taming, rideable cows (#47347)
* moo

* chances

* addressed some reviews

* duh
2019-11-12 16:30:59 -08:00
skoglol cd017535f4 move delay fix (#47702) 2019-11-12 11:37:00 -05:00
Emmett Gaines d4eb990905 Makes the turf movespeed mod make use of the move type properly 2019-11-12 10:18:35 -05:00
spookydonut 3287a48e57 Remove some unused code fragments (#47633)
this is some ancient code that was added in the past as part of 
features that then didnt get removed when those features were 
replaced/removed
2019-11-09 09:35:54 -08:00
skoglol 778df118e5 Fix shock propagation, add it to fireman carry (#47666)
The electrocute_act refactor made the shock propagating stop working, 
this fixes that. Also adds it to fireman carry, belatedly.

Shocks are fun. More shocks are more fun.
2019-11-09 09:29:10 -08:00
Arkatos1 73022d0435 Medibots will now keep tending your wounds continuously (#47663) 2019-11-09 09:19:18 -08:00
Loomin d5c114a27d Fix Handholding with simple mobs (#47648)
No erp with Ian please
2019-11-09 09:17:50 -08:00
skoglol f41bff2e55 Fixes butchering (#47657)
* Fixes butchering

* list()
2019-11-08 22:19:47 +01:00
Couls 971ef6a416 Custom movement hotkeys and restore macros for T, O and M (#47626)
* Custom movement hotkeys and restore macros for T, O and M

* stray comma

* update movement keys on SSinput initialize

* use cardinals
2019-11-07 18:07:17 -05:00
skoglol 907bad84b3 Goliaths drop plates at the ashwalker tendril (#47600)
* Goliaths drop plates at the ashwalker tendril

* Requested changes

* all of them
2019-11-07 12:11:27 -05:00
AnturK c20b4d5ab2 Replaces lentext with length (#47585) 2019-11-07 11:42:33 -05:00
Couls 65ce56587c fixes modifier hotkeys and adds alternative move intent toggle (#47569)
* fixes modifier hotkeys and adds alternative move intent toggle

* Fixes pulling keybind

* make the wrappers look more like the old popup windows

* it was the freaking save file

* bump up save file version

* reset keybindings to default
2019-11-06 04:20:30 -08:00
skoglol f7be9f1fd5 Drowsiness now respects sleep immunity (#47566) 2019-11-05 11:23:47 -05:00
spookydonut 2591ce17a6 Travis EOF newline detection v3 (#47539)
* scream

* aaa

* aaa

* new one
2019-11-04 19:16:50 -08:00
Arkatos1 d5a4994919 You can now only check yourself for injuries if you are conscious (#47545) 2019-11-04 11:48:41 -05:00
XDTM b55e0f1e76 Fixes xenomorphs deleting nanites when evolving (#47529) 2019-11-03 17:26:19 -08:00
IndieanaJones cb9f16df59 [READY] Lavaland Elite Bugfix and Tweaks (#47493)
* Bugfixes, tweaks, and changes

* Let's not do that

* Change the Sprite of the Tumor Once It Spawns an Elite

* Adding the warning note about friendliness

* Not here

* Put it here, and don't screw it up

* Changes based on Feedback

* Get Rid of SEND_SOUND in favor of playsound_local
2019-11-03 23:15:06 +01:00
Neo 715589f275 Fixes guardian summoners not dusting properly (#47403)
* fixes

* should work

* the last
2019-11-03 01:53:25 -08:00
Couls 070bb5e69c Port Custom hotkeys from TGMC (#47003)
* custom keybindings

* Update _lists.dm

* Update robot.dm

* modify weights and clean up some vars

* Update say.dm

* Apply suggestions from code review

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* some review changes

* formatting

* include focus hack, remove me_wrapper, give default keybinds to new characters, misc fixes

* revert hack and more reviews

* remove another focus hack

this was causing issues with the keydown proc returning early
2019-11-03 01:35:30 -07:00
81Denton 213c1c2b64 Merge pull request #47459 from zxaber/AI_Core_Lockdown
Bolted AIs now have TRAIT_NO_TELEPORT while bolted, and their move resist is MOVE_FORCE_OVERPOWERING
2019-11-03 09:32:52 +01:00
81Denton 972ee79ffb Revive proc tweaks (#47522)
* Revive proc tweaks

* atomize PR

* Implements nemvar's suggestion
2019-11-03 01:30:22 -07:00
Zxaber fdd89e5674 better good 2019-11-02 23:08:39 -07:00
ATH1909 72e981ff07 buffs milk (not a bug fix this time!) (#47488)
* Update golems.dm

* Update plasmamen.dm

* Update skeletons.dm
2019-11-01 19:48:12 +11:00
Jordie e41af156dd Merge pull request #47490 from bobbahbrown/no-more-duplicates!!
Corrects Duplicate Key + Location Logging in Suicides and Deaths
2019-11-01 19:46:59 +11:00
Brett Williams 77d3fd8136 jannies get this too 2019-10-31 12:27:56 -03:00
Coul fb3c7bdf51 god damn it 2019-10-31 03:50:59 -04:00
Brett Williams c13585621d we fixed it for real 2019-10-31 00:43:33 -03:00
Anonmare fd08e36069 Makes the service cyborg competent at bartending (#47385)
* service borg gang

* Update borghydro.dm

* Update robot_modules.dm

* Wow I can't believe it took me 12 hours to find

* Update robot_modules.dm
2019-10-30 16:29:33 -07:00
Rohesie 9dd28d5180 ID fix (#47387) 2019-10-30 16:17:55 -07:00
spessbandit 1a1c6e77d4 Adds message cooldown to vomitgeese refusing to eat food. (#47439) 2019-10-30 02:02:01 -07:00
kingofkosmos 8768b6b3b5 Removes unused & undefined spans (#47436)
* Removes all instances of 'caution', 'error' and 'notify'.

* Removes span classes which were either not used at all or were used very infrequently.
2019-10-30 02:00:11 -07:00
ATH1909 06e0f0ed6b TRIES TO FIX MILK FOR THE THIRD TIME (#47375)
* Update liver.dm

* Update life.dm

* Update life.dm

* Update liver.dm

* Update life.dm

* Update life.dm

* Update life.dm

* Update life.dm
2019-10-29 18:05:38 -04:00
Zxaber 07c6a07e5a moves the anchor 2019-10-28 18:52:55 -07:00
Zxaber 5eb000e14c I like the handle here
that's so you can attach a chain and use it as a BOAT ANCHOR
2019-10-28 18:15:51 -07:00
Detective-Google 1610bdf2a5 adds handholding (again???) (#47406)
About The Pull Request

Allows you to hold hands with other players by targeting their arms when grabbing
Why It's Good For The Game

being able to rp realistic human relationships is a good addition and also orange man said I could (even if he doesn't merge it /stealth reverts like last time we got hand holding cry )
image
Changelog

cl
add: Coworkers are now encouraged to show affection [WITHIN LEGAL LIMITS] by holding eachother's hands!
/cl
2019-10-27 20:16:20 +13:00
AnturK 3e7f034fa5 Fixes silicon silence. 2019-10-26 18:18:23 +02:00
Qustinnus 8a01398814 Adds achievement datums (#47058)
* First step

* achievements part 1

* epic

* done

* epic

* removes test datums

* adds minecraft achievement

* asss

* ass 2

* ass

* fix

* UPGRADE

* back-end partially

* back-end

* woops

* epic

* linted

* Achievements (#19)

* initialize SSachievements lists

* achievement ui actually tries to load

* witty commit description

* menu

* done

* done

* jesus christ

* ok linter

* Update code/datums/achievements/_achievement_data.dm

Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com>

* Update _achievement_data.dm

* Update misc_achievements.dm

* Update achievements.dm

* Update

* And a space, goddamit!

* Rebuild tgui

* woops

* bruh moemnet

* ok conflicts

* finally
2019-10-26 05:57:42 -07:00
oranges 58d8c248c8 Merge pull request #47388 from Rohesie/path
Variable definition path cleanup
2019-10-26 21:20:24 +13:00
nemvar 372189aad8 Prevent prevent contents explosion proc (#47337)
About The Pull Request

Proc literally only existed to return a boolean. Contents explosion is a clusterfuck anyhows. Basically it works something like this:

If the turf is the epicenter: GetAllContents of the contents and call ex_act on them directly. But it doesn't get the contents of whatever returns true on prevents_contents_explosion.
Otherwise: Call ex_act on the turf which calls the contents_explosion proc which has nothing to do with the prevents_content_explosion proc.

This is barely the smallest droplets of water onto a hot stone.

PR replaces the proc with a bitflag in flags_1.
2019-10-26 21:05:25 +13:00