Commit Graph

320 Commits

Author SHA1 Message Date
coiax
5c9ca7ff22 Gibs now rot and generate miasma (#41782)
* Gibs now rot and generate miasma

🆑 coiax
add: Gibs will now rot if not cleaned, and produce small amounts of miasma, approximately
equal to a quarter of a corpse.
/🆑

Miasma is fun. Gives the janitor more of a reason to do work. It will only become
dangerous if you have a lot of gibs in a small space. So better keep those Hopline shutters
open.

* Rot component, for things that rot

* Whoops

* No longer processes, so doesn't need to stop
2018-12-09 14:28:50 +01:00
XDTM
b208aa8f2b [Ready]Desynchronizer (#41341)
* Desynchronizer

* type

* Update code/game/objects/items/devices/desynchronizer.dm

Co-Authored-By: XDTM <heliumt@yahoo.it>

* Update code/game/objects/items/devices/desynchronizer.dm

Co-Authored-By: XDTM <heliumt@yahoo.it>

* Update code/game/objects/items/devices/desynchronizer.dm

Co-Authored-By: XDTM <heliumt@yahoo.it>

* Update code/game/objects/items/devices/desynchronizer.dm

Co-Authored-By: XDTM <heliumt@yahoo.it>

* Update code/game/objects/items/devices/desynchronizer.dm

Co-Authored-By: XDTM <heliumt@yahoo.it>

* fixes and cool text procs

* anti-abuse measures

* typery

* cooldown

* techweb salvage

* icon and visual effect plus bugfix

* let's not push runtime
2018-12-02 15:34:15 +01:00
nichlas0010
c24ab11bf8 Merge pull request #3660 from yogstation13/upstream-merge-40995
[MIRROR] [READY][VERYREADY][HOLYSHITITSSOREADY]Adds a new race: Ethereal (also adds wrappers for nutrition adjustment)
2018-11-30 22:52:21 +01:00
skoglol
72691f50ca Open storage by alt clicking (#41712)
Provides an alternative to click-dragging.

The on_alt_click() proc wasn't ever used, but seemed to be ready for replacing
the AltClick() overload from sabre sheath. I kept that part and added
fingerprints to it as well, and it is still good to go (if it really was)
whenever someone bothers.
2018-11-30 06:39:17 +01:00
Qustinnus
c00a94b80e Adds a new race: Ethereal (also adds wrappers for nutrition adjustment) (#40995)
cl Qustinnus / Floyd / Ethereal sprites by Space, is that it? / Alerts and food sprites by MrDroppodBringer
add: Adds Ethereal; a race which lives off of electricity and shines bright. If they are healthy they shine a bright green light, and the more damaged they are, the less they shine and the greyer they become. Their punches do burn damage and they are weak to blunt attacks!
They dont need to eat normal food and dont have nutrition, Instead they gain charge by going into borg rechargers, eating ethereal food or doign specific interactions.
refactor: all nutrition changes now go through a proc so we can override behavior
/cl

Adds Ethereal. A race which is essentialy inspired by Zoltan but then with different mechanics to make it fit with SS13 more. I'm trying to stay away from making them actually provide power but the change from nutrition to electricity seemed kind of fun.

They have the following specifications:

    They are walking lights; and shine bright and green if healthy, and get greyer and darker the more damaged they are. When dead they are just a grey unlit corpse.
    They do burn punch damage instead of blunt.
    They are weaker to blunt; especially when low on charge
    They have charge instead of nutrition. Charge is gained by some interactions or by going into a borg charger. or eating new ethereal food.
    They are slightly stronger to shock damage, and gain charge from it a bit; however, it is still deadly to them and thus they aren't free insulated gloves.
2018-11-28 22:09:32 +01:00
CRTXBacon
bdb0429cca Fixes uplink.dm not accepting null values for restricted species (#41597)
* Add files via upload

* oops

* Species restriction attempt #1

* species restriction test

hope this goes well

* first one didn't work (who'dathunkit)

* Add files via upload

* Add files via upload

* Update code/datums/components/uplink.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update code/datums/components/uplink.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update flashlight.dm

* Add files via upload

* L A M P

* Update uplink_items.dm

* why the hell did it add two paragraph ends

* Update code/modules/uplink/uplink_items.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update uplink.dm

* Update code/modules/uplink/uplink_items.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update uplink_items.dm

* Update uplink_items.dm

* fixes uplink.dm not accepting null values

* Update uplink.dm

* Update code/datums/components/uplink.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>
2018-11-20 18:42:16 +01:00
nichlas0010
003b1e1e2b Merge pull request #3579 from yogstation13/upstream-merge-41554
[MIRROR] Tendrils are now structure based [READY]
2018-11-20 18:32:26 +01:00
nichlas0010
9fefddd986 Merge pull request #3578 from yogstation13/upstream-merge-41541
[MIRROR] Voracious quirk lets you binge on junk food, gives positive mood while fat
2018-11-20 16:47:16 +01:00
CRTXBacon
60fe306f2a Adds race-restricted category to syndicate uplinks (#41340)
* Add files via upload

* oops

* Species restriction attempt #1

* species restriction test

hope this goes well

* first one didn't work (who'dathunkit)

* Add files via upload

* Add files via upload

* Update code/datums/components/uplink.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update code/datums/components/uplink.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update flashlight.dm

* Add files via upload

* L A M P

* Update uplink_items.dm

* why the hell did it add two paragraph ends

* Update code/modules/uplink/uplink_items.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update uplink.dm

* Update code/modules/uplink/uplink_items.dm

Co-Authored-By: CRTXBacon <34610106+CRTXBacon@users.noreply.github.com>

* Update uplink_items.dm

* Update uplink_items.dm
2018-11-20 11:19:55 +01:00
4dplanner
bdcc47be0f Tendrils are now structure based [READY] (#41554)
* Tendrils are now structure based

* Re-adds tendril wipe achievement

neatens up ash walker variables
gets rid of unnecessary variables in hivelord

* Marks spawner children as admin spawned
2018-11-20 11:13:32 +01:00
Mickyan
25488c2033 Voracious quirk lets you binge on junk food, gives positive mood while fat (#41541)
* voracious tweaks

* description
2018-11-20 11:13:22 +01:00
monster860
df924448a1 makes the pinpointer pinpoint to the bluespace locker if necessary 2018-11-18 10:20:22 -05:00
Emmett Gaines
5f3999ea24 You can put spaghetti in your pocket (#41517)
* You can put spaghetti in your pocket

* Improved drop text
2018-11-16 14:22:00 +01:00
ShizCalev
a4b88d94d0 [s] Improves AI, turret, and door logging (#41327)
cl ShizCalev
admin: Fixed AI fingersprints not getting logged
admin: Fixed some door interactions not being logged at all.
admin: Turret control interactions are now in mob combat logs
/cl

Fixes #40203

Semi WIP. Good to merge for the most part, but I would like to add logging in a couple more spots.
2018-11-12 16:54:16 +01:00
kevinz000
4bfc03b318 Removes stun and item drop from all slips. They will instead knock people down (force crawling) for their duration. (#41068)
image
I originally was going to cut stun/paralyze duration instead but since none of them will now hard stun I think it's fair for them to keep their original duration/power as knockdown.
2018-11-08 15:10:20 +01:00
oranges
8628212755 Merge pull request #41261 from ninjanomnom/floating-movetype
Makes floating a movetype instead of a movable var
2018-11-05 17:47:32 +01:00
Shdorsh
4df5d32870 [READY]Removal of circuits (#41108)
* Delete integrated_circuit.dm

* Delete integrated_electronics.dm

* Delete pins.dm

* Delete wirer.dm

* Delete helpers.dm

* Delete printer.dm

* Delete analyzer.dm

* Delete debugger.dm

* Delete detailer.dm

* Delete assemblies.dm

* Delete saved_circuits.dm

* Delete boolean_pin.dm

* Delete char_pin.dm

* Delete color_pin.dm

* Delete dir_pin.dm

* Delete index_pin.dm

* Delete list_pin.dm

* Delete number_pin.dm

* Delete ref_pin.dm

* Delete selfref_pin.dm

* Delete string_pin.dm

* Delete passive.dm

* Delete power.dm

* Delete access.dm

* Delete arithmetic.dm

* Delete converters.dm

* Delete data_transfer.dm

* Delete input.dm

* Delete lists.dm

* Delete logic.dm

* Delete manipulation.dm

* Delete memory.dm

* Delete output.dm

* Delete power.dm

* Delete reagents.dm

* Delete smart.dm

* Delete text.dm

* Delete time.dm

* Delete trig.dm

* Update tgstation.dme

* Update multitool.dm

* Delete circuit.dm

* Update tgstation.dme

* Update netdata.dm

* Update ntnet_interface.dm

* stuff

* Update packs.dm

* Update electronics_designs.dm

* Update electronics_designs.dm

* Update multitool.dm

* Update cavity_implant.dm

* Update cards_ids.dm

* Update walls.dm

* Update hostile.dm

* Update all_nodes.dm

* removes circuits from maps

* Revert "removes circuits from maps"

This reverts commit 14daf7770220a8a1d7a8fa497c92d9c866939160.

* Removes circuits lab from all maps

* removes circuits lab from lavaland syndicate base

* fixes space tiles under windows on meta

* Deltastation fixes

* Update multitool.dm

* Update flavor_misc.dm

* Replaces Box circuits with nanites
2018-11-02 14:51:16 +01:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
a4f929428b Merge pull request #2600 from yogstation13/upstream-merge-40316
[MIRROR] Fixes phased/jaunting mobs falling into chasms
2018-10-28 17:24:16 +01:00
Ling
9ff15b69e4 Merge pull request #3232 from yogstation13/upstream-merge-41141
[MIRROR] Adds icon for sanity
2018-10-27 11:26:38 +02:00
Ling
69eff30715 Merge pull request #3227 from yogstation13/upstream-merge-40981
[MIRROR] Footsteps sounds for bare feet and other mobs
2018-10-27 11:24:52 +02:00
Qustinnus
62a09aa512 Adds icon for sanity (#41141)
cl Floyd / Qustinnus (sprites by Mickyan)
fix: sanity can now reach its highest level
imageadd: Adds HUD icons for sanity
/cl
2018-10-27 01:18:19 +01:00
nero1024
87880f256f Footsteps sounds for bare feet and other mobs (#40981)
Bare feet and other mobs will now make the correct footstep sounds and added new samples to go with them. Added some helpers to is_helpers.dm, mostly for (future) footstep support but maybe someone else can make use of them.

cl Nero1024
soundadd: Bare feet will now make the correct footstep sounds.
soundadd: Other mobs will make the correct footstep sounds.
/cl

As others indicated in the very first footsteps PR other users wanted footstep sounds for barefeet. I also noticed that do_footstep is in a bunch of other mobs, but Ian and Xenomorphs don't wear shoes so I fixed that too.
2018-10-27 01:11:25 +01:00
MrDoomBringer
6085d07564 Prevents blob overminds, sentient diseases, etc. from dumping out boxes (#40823)
* nerf boxes

* uuh i think i see what you mean. hows this

* shuffles it over to mob.dm

* asdf

* hows this

* ooga

* i should probably rebase

* t

* cheaper and stronger unlike me

* aaaaa

* does the thing with the words
2018-10-26 21:01:43 +01:00
Joe Schmoe
49a07fe229 stuff 2018-10-26 17:36:31 +02:00
Qustinnus
26f18c9660 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-20 11:58:48 +02:00
Emmett Gaines
cf8c3233b6 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 11:16:04 +01:00
Jordan Brown
5032e7b15c Merge pull request #40842 from ninjanomnom/orbit-runtime
Fixes an orbit runtime from orbiters deleting at inopportune times
2018-10-15 21:11:40 +01:00
Emmett Gaines
be48501be3 Turn a runtime component sanity check into a unit test (#40851) 2018-10-12 23:40:59 +01:00
Ling
ab0dd01a09 Merge pull request #2967 from yogstation13/upstream-merge-39967
[MIRROR] Combat/Stun (slip) overhaul staging, mobility flags, adds crawling
2018-10-11 19:54:55 +02:00
AnturK
e93338320d Fix forced gravity component (#40790)
How many of these i will have to fix
2018-10-11 17:22:37 +02:00
kevinz000
1f7a76ade0 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-10 23:21:27 +01:00
vuonojenmustaturska
5a6cfac5be 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 13:27:31 +01:00
Ling
ca70a8085e Merge pull request #2884 from yogstation13/upstream-merge-40689
[MIRROR] Ghosts can now see the AI's camera
2018-10-06 13:25:48 +02:00
ShizCalev
d03568fb0e Ghosts can now see the AI's camera (#40689)
cl ShizCalev
tweak: Ghosts can now see active AI cameras.
/cl
2018-10-06 11:41:11 +01:00
Jordan Brown
84c829d75f Merge pull request #40704 from ShizCalev/forensics-istype
Fixes forensics add_fingerprint runtime
2018-10-05 18:09:34 +01:00
AnturK
3fe15a2f86 Fixes rotation verbs. (#40643) 2018-10-03 18:20:31 +02:00
Emmett Gaines
6d5a722289 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-02 22:03:32 +01:00
ShizCalev
5a29dc43e3 Replaces istypes with the proper tool_behaviour checks. (#40414) 2018-10-01 01:10:45 +01:00
Emmett Gaines
636e311d74 Component strengthening course (#40480) 2018-09-26 19:52:39 +02:00
Emmett Gaines
1d157c337d 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 09:07:24 +01:00
ShizCalev
a25a7aafe7 fixes ventcrawling & flying mobs making footstep sounds (#40317) 2018-09-18 20:55:02 +01:00
ShizCalev
b6512c4987 Fixes phased/jaunting mobs falling into chasms (#40316) 2018-09-18 16:14:35 +01:00
Jordan Brown
d97abfa1b1 Merge pull request #40301 from AnturK/sureheresmycode
Failsafe uplink codes.
2018-09-17 14:31:56 +01:00
WJohn
fc3e2400a2 The great floor tile purge (#40065)
* Converts all colored plasteel tiles to turf decals.

* Removes now deprecated floor icons and paths.

* Hotfixes on three maps.

* Moves script to its own folder.

* Fixes wild west.

* Fixes holodeck

* Fixes eye rape bug.

* Fixes meta and lavaland biodome ruin having some missing textures.
2018-09-15 18:35:42 +02:00
Emmett Gaines
523b4bde2a Some radiation balance tweaks (#40066)
* Radiation toxin damage has been slightly increased.
* Contaminated objects are overall a bit weaker but are easier to create in the
  first place.
* Showers deal with high amounts of contamination much faster but aren't that
  great at dealing with weakly contaminated objects.
* Atmos holo-barriers have been given radiation insulation like the engineering
  ones.
2018-09-11 10:59:48 +01:00
kevinz000
d3c2936738 bike horns and most things that have the squeak component no longer triggers from projectiles flying past them (#40077)
* Update squeak.dm

* woops

* Update squeak.dm
2018-09-07 11:57:19 +01:00
oranges
8583ec519c Merge pull request #39990 from ninjanomnom/origin-signal
Fixes some forgotten signals in origin signal refactor
2018-08-30 01:13:30 +01:00
Emmett Gaines
488b6b5517 Adds the signal origin as the first arg to all signals (#39861)
* Adds the signal origin as the first arg to all signals

* Fixes some storage and nanite procs
2018-08-28 16:28:34 +01:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
ac4872fffd Merge pull request #2338 from yogstation13/upstream-merge-39864
[MIRROR] Move signal registration from components to datums
2018-08-27 15:39:49 +02:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
b85711aed0 Merge pull request #2337 from yogstation13/upstream-merge-39389
[MIRROR] Adds footsteps
2018-08-27 14:47:19 +02:00