Commit Graph

10696 Commits

Author SHA1 Message Date
ShizCalev
e7cc2074c6 Fixes missing decal icons, repaths food cleanables to cleanable/food (#41573) 2018-11-28 23:12:35 -05:00
YPOQ
e192e6a7ff Fixes miasma gas spawned by rotting corpses not spreading (#41705) 2018-11-28 22:27:03 -05:00
XDTM
01f794a153 Teleportation standardization, channels, and interception (#41371)
cl XDTM
add: Spraying holy water on tiles will now prevent cult-based teleportation from using them as a destination point.
tweak: Quantum, wormhole and magic teleportation is no longer disrupted by bags of holding.
/cl

Refactors some teleportation code so it uses do_teleport instead of directly forceMove.
do_teleport now has a channel argument, to specify the type of teleportation used. This will affect what can and cannot interfere with teleportation. For example, BoHs interfere with bluespace teleportation but not wormhole, quantum or magic teleportation.
do_teleport now sends a COMSIG_ATOM_INTERCEPT_TELEPORT signal, allowing the target turf (or anything placing a signal on said turf) to react appropriately. As a proof of concept, blessed tiles use it to prevent teleportation from the cult channel.

Intercepting teleportation can have interesting potential uses, from teleport denial fields, to teleport scramblers (teleports you somewhere else instead), telefraggers that gib anyone unlucky enough to teleport in their area of effect, teleport anchors that shunt all teleportations in a wide area to themselves, and so on.
2018-11-29 10:33:55 +13:00
skoglol
81a11259f1 Makes ventcrawl much easier on the client (#41645)
cl Skoglol
fix: Reduced ventcrawl lag greatly.
/cl

Basically prevents adding pipe images to client if they are outside view range. I don't know of any situations where the view range while vent crawling is higher than the standard 7, if there are let me know so I can up it.

Partial fix of #41433 as vent crawling is still fairly expensive for the server, but at least alleviates the client lag. See the short videos below for a comparison.
2018-11-29 10:16:25 +13:00
Qustinnus
b9f5dbac6b 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-29 10:09:56 +13:00
imsxz
ba1169b5a6 AI restricted to interacting with only itz Z level (#41521)
cl imsxz
balance: AI can now only interact with things on its z level
/cl
oranges endorsed. this is untested, i'm about to go to sleep and will fix any issues in when i wake up. at the time of posting, this is mostly proof of concept, please yell at me how to do it correctly.
2018-11-27 14:28:27 +13:00
Barhandar
c49064bf62 Makes magboots effective in preventing gravitational movement effects, fixes magboots not working for singularity pull, eases the chainstun effect of overcharged supermatter (#41583)
* I'm through accepting limits 'cuz someone says they're so

* Some things I cannot change but till I try, I'll never know!

* Too long I've been afraid of losing love I guess I've lost

* Well, if that's love it comes at much too high a cost!

* I'd sooner buy

* DEFYING GRAVITY

* Kiss me goodbye, I'm defying gravity

* I think I'll try

* DEFYING GRAVITY

* And you won't bring me down

* Unlimited
2018-11-22 18:38:49 -05:00
Jordan Brown
3a526490ff Merge pull request #41617 from ExcessiveUseOfCobblestone/patch-58
Removes Legion Stat-Padding
2018-11-22 09:42:01 -05:00
Jordan Brown
9221547dcd Merge pull request #41619 from 81Denton/singulo
Increases clown impact on singularities
2018-11-22 09:41:43 -05:00
Jordan Brown
2e227d11ee Merge pull request #41602 from swindly/word_crimes
Fixes more word crimes
2018-11-21 09:44:00 -05:00
Denton
d51a7317bb Increases clown impact on singularities 2018-11-21 14:13:51 +01:00
moo
891dc5bd71 Update megafauna.dm 2018-11-21 00:39:41 -05:00
ShizCalev
e8ea762ee4 Update corgi & parrot inventory panels to the same formatting as other mobs (#41544) 2018-11-19 15:50:52 -08:00
swindly
4bcd3cdc55 fixes word crimes 2018-11-19 17:56:59 -05:00
Jordan Brown
b98b830ff6 Merge pull request #41587 from 81Denton/bad-touch
Borg malf/emag status is only shown on successful cover lock/unlock
2018-11-19 14:41:58 -05:00
4dplanner
ce0828a98e 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-19 14:36:33 -05:00
PKPenguin321
17dfb07f99 Refactors deathsounds, adds 2 new ones (lizards and borgs) (#41493)
* refactors deathsounds, adds 2 new ones
- deathsounds are sounds played when *deathgasp is used, either manually or automatically
- deathsounds are a var on /mob
- made xenos use the var
- removed the hack for xenos deathsound in the deathgasp emote and made it use the var
- 2 new deathsounds: one for lizards, one for borgs

* fixes and balance
- alt species now get their deathsound properly and have it set in their species datum
- people who are silent (poisoned, mimes, or otherwise) wont make a deathsound
- people who have over 50 oxyloss when they die wont make a deathsound (to allow silent kills)

* addresses review
makes some comments prettier/better, drops a .loc

* new borg deathsound
with credits.txt

* moves simple animal death_sound to new deathsound
code for simple animal deathsound has been changed around in simple_animal.dm to tie it to deathgasp like everything else
2018-11-18 17:58:27 -05:00
Denton
4937030c2f Borg malf/emag status is only shown on successful cover lock/unlock 2018-11-18 21:09:50 +01:00
Jordan Brown
f99d548455 Merge pull request #41543 2018-11-18 10:57:50 -05:00
Jordan Brown
d89f7f9cac Merge pull request #41547 2018-11-18 10:57:47 -05:00
Jordan Brown
f41ed0d68c Merge pull request #41553 2018-11-18 10:57:46 -05:00
Jordan Brown
f2b23d670e Merge pull request #41540 2018-11-18 10:57:35 -05:00
Jordan Brown
3f67d1778e Merge pull request #41537 2018-11-18 10:57:35 -05:00
ShizCalev
f0f5e4319f Fixes monkeys being invisible in DM 2018-11-17 04:04:20 -05:00
YPOQ
dabf1d972c Fix animals being stuck resting after being revived (#41515) 2018-11-17 00:06:07 -08:00
morrowwolf
a7a54e94d0 fire change 2018-11-16 21:38:11 -07:00
subject217
89d8c88382 Reduce the sound volume of gorillas and migos (#41539) 2018-11-16 20:04:04 -08:00
ShizCalev
013a44eed6 resettispaghetti 2018-11-16 13:56:02 -05:00
ShizCalev
f999167b80 Replaces radio channel names and keys with defines 2018-11-16 09:36:49 -05:00
nicbn
fdc3cdfa8e Adds NO_BREATH check before calling lungs check_breath (#41526) 2018-11-16 07:25:20 -05:00
ShizCalev
008115079d Fixes droppers not working properly. (#41511) 2018-11-16 06:02:13 -05:00
ShizCalev
4a623208c7 Fixes inventory panel not updating after adding or removing an object from a non-human mob. 2018-11-16 05:23:52 -05:00
ShizCalev
51af787754 Cleanup 2018-11-16 04:17:26 -05:00
ShizCalev
c1e3deeb34 Fixes item obscuring issues 2018-11-15 18:57:48 -05:00
Unknown
cf3f2f0ccb 100 to 50
ouch oof owie my ears
2018-11-15 13:40:59 -08:00
XDTM
e31d4f5d26 Makes paralysis trauma more modular, allows paralyzing single limbs (#41140)
* Makes paralysis more modular, allows paralyzing single limbs

* it begins

* Update bodyparts.dm

* damn webeditor
2018-11-15 12:38:01 +01:00
4dplanner
c84a92f4ce Passes thrownthing to hitby (#41411)
* Passes thrownthing to hitby

* Items now also pass thrownthing

* No longer uses default arguments

Also fixes bananium shield

* Adds more arguments to hitby calls

* Standardises throw_impact

* Clears up some loose ends

* Adds back wacky comment

* Reinstates can_push=FALSE on bananium shield
2018-11-15 10:25:04 +01:00
oranges
1fb02fb338 Merge pull request #41366 from ninjanomnom/jetpack-mods
Converts jetpack speed modifications to the new system
2018-11-14 22:23:08 +13:00
oranges
6e040e51b4 Merge pull request #41459 from ShizCalev/error-data-corruption
Fixes a bunch of missing symbols
2018-11-14 22:16:51 +13:00
ninjanomnom
f5bad18e93 Converts jetpack speed modifications to the new system 2018-11-14 04:04:56 -05:00
ShizCalev
e27b6be6f5 Fixes knives not getting embedded (#41457) 2018-11-13 18:06:52 -05:00
ShizCalev
2088a9ce90 Cyborg modules now automatically turn off when deactivated (#41326)
* Cyborg modules turn off when deactivated

* gives mining borgs built in mining scanners
2018-11-13 01:53:14 -05:00
ShizCalev
214eae8d82 Fixes a bunch of missing symbols 2018-11-12 19:05:02 -05:00
ShizCalev
dc019b09ba Fixes illiterate & blind mobs being able to read books (#41400)
cl ShizCalev
fix: Fixed inconsistency where illiterate and blind mobs were able to read some books/manuals, but not others.
fix: Fixed mobs being granted mime speak even if they failed to finish reading the Guide to Advanced Mimery Volumes 1/2.
/cl

Step towards resolving #41396
2018-11-12 21:10:21 +13:00
Youbar
70bc84771a Fixes overlay glitch in clipboards and allows mice to be butchered (#41322)
As the title suggests, papers no longer disappear once added to a clipboard, and dead mice, the reagent produced as a result of killing them, can now be butchered. The code for the latter did exist, but the functionality did not, as only living mobs can use the butchering proc.

cl Youbar
fix: clipboards now display held papers properly
fix: mice can be butchered
/cl
2018-11-12 20:56:14 +13:00
ShizCalev
597bf9b557 [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 20:54:58 +13:00
ShizCalev
157de4243a Allows paper airplanes to be vareditted to always hit someone in the eye (#41328)
cl ShizCalev
tweak: Paper airplanes can now have their hit probability adjusted by badmins.
add: Added syndicate paper airplanes. They are rather robust and are guaranteed to hit someone in the eye.
add: Added The Art of Origami to the syndicate uplink. This allows you to fold weapons grade paper airplanes. It will also allow you to catch paper airplanes when you have the ability enabled.
/cl
2018-11-12 20:49:32 +13:00
oranges
ccf24c8e41 Merge pull request #41398 from Mickyan/miasma_warning
Lowers the amount of miasma required to display a warning
2018-11-12 20:46:42 +13:00
oranges
df1be9b10c Merge pull request #41313 from ninjanomnom/remove-the-sanic-oc
Replaces the move fast traits with speed mods
2018-11-12 20:45:53 +13:00
Jordan Brown
f1c03e629e Merge pull request #41381 from Militaires/slimegrille
Slimes can now pass through grilles because le slime
2018-11-11 17:44:47 -05:00