Commit Graph

10589 Commits

Author SHA1 Message Date
Emmett Gaines
f66e311ebc Makes species speedmod a true movespeed modifier (#40992) 2018-10-19 15:26:19 -04:00
MMMiracles
c89b619bd9 Penguins now waddle + waddle organ (#40989)
* and he waddled away, waddle waddle

* waddle ears + initialize

* ninjanomnom fixes + meat

* taste stuff change

webbit
2018-10-18 16:29:59 -04:00
Jordan Brown
bb6da6f001 Merge pull request #40953 from ShizCalev/mannitol-ghetto-surgery
Ghetto surgery can now damage brains. Mannitol can heal damaged brains.
2018-10-17 16:21:43 -04:00
ShizCalev
52748e91a9 Monkeys no longer move at lightspeed (#40968) 2018-10-17 14:18:01 -04:00
AnturK
a365d6bc6b Fixes pai instrument nonsense. (#40958)
* Fixes pai instrument nonsense.

* "

* Also moves this somewhere more relevant
2018-10-17 13:07:48 -04:00
oranges
294cd92353 Merge pull request #40951 from ShizCalev/ID-fix
Fixes fully_replace_character_name not updating bank account names
2018-10-18 00:03:16 +13:00
AnturK
65412f4088 Adds helper global mob signals. (#40936)
global mob death and global mob created signal.
2018-10-18 00:02:00 +13:00
QualityVan
8ac956c4a9 Good luck, skeleton (#40869)
Resurrection of #40819 after I was reminded that rebasing is hard.
cl QualityVan
fix: Hugging skeletons is now possible
/cl

Fixes #40672
The if not in crit checks in human_defense and carbon_defense could be removed because they should only be reached when they're either true or irrelevant.
2018-10-17 23:50:53 +13:00
ShizCalev
253560cc9a Makes Corgi collars removable (#40832)
cl ShizCalev
tweak: Corgi collars can now be removed!
/cl

also added a missing canusetopic check and cleaned up a little bit.
2018-10-17 23:45:58 +13:00
Qustinnus
3b12a40fcc Legion core / aheal now only removes temp moodies. also bad moodie for using it (#40657)
cl Floyd / Qustinnus
fix: Legion core / aheal now only removes temp moodies
add: Legion cores now give you a bad moodlet
/cl

#40110

fixes
2018-10-17 23:18:59 +13:00
Emmett Gaines
5d8419541b Adds movetype based speed modifiers and makes the mood speed mod use it (#40581)
This allows us to more easily keep track of speed modifiers which only affect certain move modes. Also cleans up a small bit of movespeed and mood code while I'm at it.
2018-10-17 23:17:07 +13:00
ShizCalev
9dbc86d7c5 Ghetto surgery can now damage brains, which then can be healed by mannitol 2018-10-16 18:52:55 -04:00
ShizCalev
3787eda76a Adds AI core screen selection to character preferences. (#40761)
* Adds AI core screen selection to preferences.

* fallback
2018-10-16 11:24:20 +02:00
ShizCalev
47cb992bd6 Fixes replace_identification_name not updating account names 2018-10-15 22:59:25 -04:00
Jordan Brown
992e06005f Merge pull request #40863 from ShizCalev/moth-revive
Fixes admin revives not restoring mutant organs
2018-10-15 16:11:40 -04:00
ShizCalev
f7fcc4e929 Removes tactical suicide borging (#40754)
* Removes tactical suicide borging

* correction
2018-10-15 22:51:22 +03:00
CRTXBacon
241b998491 Adds the intelliLantern, another skin for the intelliCard (#40903)
* Update aicard.dm

* Update death.dm

* Update recipes.dm

* Add files via upload
2018-10-15 15:47:40 -04:00
anconfuzedrock
baae6673be Gives pais the ability to toot (#40910)
* makes the pai toot

* ensures the instrument deletes itself, gives the variable a real name
2018-10-15 09:06:07 -04:00
Jordan Brown
197fe3310a Merge pull request #40864 from ShizCalev/xeno-fire-fix
Fire Fixes #2
2018-10-14 15:19:21 -04:00
Fel
4695a6419f Gutlunches may now lunch on guts. (#40914) 2018-10-14 13:58:58 +03:00
MrDoomBringer
33eef00d85 Clean up some admin-transform related code (#40890)
1. there was an option for cancel when the input already had a cancel button
2. hitting either of these cancels did nothing, and it continued on with the
   transformation
3. there were some 1's and 0's that shoulda been TRUE and FALSE
2018-10-13 12:16:40 -07:00
ShizCalev
9799f1e3f7 strange. 2018-10-12 17:37:39 -04:00
MrDoomBringer
8871e255f9 which niga copy pasted code (#40888) 2018-10-12 10:31:31 -04:00
AnturK
199339d994 Surgery cleanup (#40788)
* Surgery cleanup

* Proper mobtype
2018-10-12 04:42:48 -04:00
kevinz000
902f0a9174 Fix AIs being unable to do shit (#40882)
Sincerest apologies to the AI players.
2018-10-11 22:08:28 -07:00
ShizCalev
07d3e97efb Fire Fixes mk2 2018-10-11 07:48:46 -04:00
ShizCalev
6cfcc40e66 Fixes admin revives not restoring mutant organs 2018-10-11 07:12:35 -04:00
Jordan Brown
22b4eb67f6 Merge pull request #40805 from ShizCalev/fire-icon-fix
Fixes human burning overlays not updating
2018-10-10 18:29:20 -04: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
7b45fbd1d2 Fixes AI ghost icon not disappearing on death (#40759) 2018-10-10 05:58:12 -04:00
ShizCalev
4c5ad9ae1a Walking through lava now applies a cosmetic singing overlay to the mob. (#40807) 2018-10-10 05:49:15 -04:00
ShizCalev
66022ffd73 Spellcheck CPR & disarm attempt messages (#40806) 2018-10-09 21:56:45 -07:00
ShizCalev
d3e2647a65 Fix spec_attacked_by() runtime (#40762) 2018-10-09 11:26:40 -07:00
AnturK
0feb2661c9 Fix sechud implant authentication (#40776) 2018-10-09 11:25:03 -07:00
ShizCalev
6444a4e6c4 Fix AI core dropping wrong circuit on decon (#40742)
Also cleaned up a couple vars and added qdel handling.
2018-10-08 21:54:38 -07:00
ShizCalev
1e29ad8a77 Fixes human burning overlays not updates 2018-10-09 00:28:16 -04:00
ShizCalev
c8ca0c5d74 Fix canequip() bad arg runtime (#40767)
keyed arg 4noraisin
2018-10-08 18:32:29 -07:00
TMTIME
ac0b51cbc5 Reverts the PR that fucks travis 2018-10-08 19:17:54 +01:00
bgobandit
f7df28f49d The necropolis tendril is anchored again. (#40750)
* necropolis tendril is anchored

* TRUE memes
2018-10-08 10:36:47 -04:00
YPOQ
5b239f901e Fixes badass syndrones not recieving their weapon_auth implant (#40744) 2018-10-07 06:54:19 -04:00
vuonojenmustaturska
a287380797 Stops using the rad insulation component to provide default rad insulation features in order to save a bit of memory (#40662)
* henk

* oh yeah this

* undo this meme

* stuff
2018-10-06 14:28:28 +02: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
Jordan Brown
9bf2038992 Merge pull request #40692 from ShizCalev/donut-frosting
Donut fixes
2018-10-05 09:40:14 -04:00
ShizCalev
6735815ef5 Donut fixes 2018-10-04 03:08:55 -04:00
Whoneedspacee
9d64f2a650 Ash Drake Bug Fix and Latency Accounting (#40623)
cl Whoneedspacee
balance: ash drake fire does less damage now
balance: ash drake takes longer to swoop down now
balance: tiles take longer to fully convert into lava now, slowing down the arena attack as well
balance: fire breath now moves slower
balance: triple fire breath for the lava swoop only happens below half health now
fix: #40621 (comment)
/cl

[why]: Complaints of ash drake being too strong in the lag have certainly not gone unheard, as well as the insults. The mech bug has been fixed from #40621 (comment) as well as making ash drake a lot slower and less punishing.
2018-10-04 16:18:17 +13:00
Qustinnus
98233ac849 Liver damage is now healed when fully_heal is called on carbon mobs (#40648)
* fix

* removes copy paste
2018-10-03 13:13:19 +03:00
ShizCalev
5a24356b77 Fixes ID cards not working with vendors (#40673) 2018-10-02 22:51:22 -04:00
Emmett Gaines
940cd92824 More orbit fixes (#40557)
Attempt 2 at fixing the remaining bugs with orbits

Incorpmove had to be converted to forceMove() to make orbits able to tell when they move. They used loc setting before. This likely breaks some things but I couldn't find any particular issues. We should be overriding forceMove anyway for things that need to handle loc changes like that differently.

fixes #40544
fixes #40522
2018-10-03 10:05:09 +13:00
XDTM
6f21758521 Handheld IDs are valid for authentication (#40456)
cl XDTM
tweak: Holding an ID in your hands uses it instead of your worn ID for authentication purposes.
tweak: If you don't have an ID in your id slot, the belt slot will be checked as well.
/cl

Fixes #40437

Makes sense if you want to use a specific access card without playing pocket tetris. The get_idcard has an argument for prioritizing worn id over held id, for stuff like identification.
2018-10-03 09:58:37 +13:00
XDTM
1e7c87a9d7 [Ready for Review/Testmerge]Adds scanner gates (#39986)
* Adds scanner gates

* fix

* fix

* fix2

* fix3

* update!

* tgui build
2018-10-02 10:29:15 +02:00