Commit Graph

11381 Commits

Author SHA1 Message Date
Fikou e450be44dc surgery tool refactor (#46856)
* awooooooooooooooooo

* a

* aw shet

* woops!!

* a

* wow heck you
2019-10-09 12:25:42 -04:00
py01 b645de684e Mass purrbation affects mutant species (#46779)
* mass purrbation affects all species

* mass purrbation code cleanup

* remove mass purrbation gives mutant species their special ears and tails back

* mass purrbation syntax fix

* remove mass purrbation does not remove felinid from original felinids

* fuck you travis
2019-10-08 19:22:32 -04:00
Qustinnus a394ccdc2b Material datum chairs & tables and applies materials to all items (Now with less pain for mining & RnD) (#46525)
removes materials list from items, uses custom_materials instead. This might introduce some bugs so we should testmerge this for a while (and Ill test stuff locally as much as I can)

this also adds material crafting to sheets. Test case being chairs. In the future we can add stuff like tables, walls, doors etc.

also applies materials to everything, with fixes, which can close #46299
2019-10-08 11:06:02 -04:00
oranges 4c0a8778be Merge pull request #46926 from kriskog/drones
Drones no longer delete dropped items
2019-10-08 11:42:47 +13:00
kingofkosmos 71644568b5 Personal interaction messages to simple animals (#46744)
* Adds attacktext2 and friendly2 messages for personal "you" messages in combat.

* Adds response_help2, response_disarm2 and response_harm2 -messages for interacting with simple animals. Also removes unnecessary, already inherited, ones.

* Small extra: Adds personal messages for gun firing.

* Adds personal messages to grabs and fixes shoe stealing messages.

* Fixes open someone else's internals valve pronoun.

* Replaces response_help --> response_help_continuous, response_help2 --> response_help_simple etc. Also adds autodoc to simple_animal.dm variables.
2019-10-07 21:18:42 +02:00
NikNakFlak 66f04e2ab8 PAI sunglasses can now be picked from the emote menu (#46929)
thanks oranges for the help
2019-10-07 11:31:22 +13:00
Kristian 781a3b4651 and simpleslimes 2019-10-06 22:54:24 +02:00
Kristian c6b666ebce Drones no longer delete dropped items. 2019-10-06 22:43:42 +02:00
Couls 67fe7e8951 refactor blindness code to have less copy paste (#46729)
* refactor blindness

* Update code/modules/mob/living/carbon/human/life.dm

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

* make blind_eyes call adjust_blindness

* cure blind trait upon death
2019-10-06 21:57:21 +02:00
Tlaltecuhtli 64a6bd0413 fire damage by rads is log(rads) * 2 (#46806)
* fire damage by rads is capped to 15/pulse

* use log

* e
2019-10-06 21:37:30 +02:00
nemvar a148cae769 Kills obj/item/projectile in favour of obj/projectile (#46692)
* Kills obj/item/projectile in favour of obj/projectile

* Resolves conflicts properly

* fixes that one map

* it lives
2019-10-06 13:37:24 -04:00
nemvar 59fea61731 Turns NOFLASH into a general trait instead of a species one (#46798)
About The Pull Request

Moves NOFLASH from species traits to inherent traits and renames it TRAIT_NOFLASH

Also moves the trait check to living level instead of carbon but that shouldn't cause any real issues it just expands the possible range of usefulness of this trait.
Why It's Good For The Game

From what I gathered, species_traits should be used for stuff that gets handled internally while inherent_traits is for used for stuff outside of the species datum.

This expands the possibilities in which this trait can be used and also kinda makes more sense if you ask me.
Changelog

backend boys.
2019-10-06 22:53:54 +13:00
skoglol 46b68598d3 Some KS13 improvements (#46879)
About The Pull Request

Having observed a bit of how people play the derelict drones after #45965, I got a few additions and changes to the derelict to make it more enjoyable.

    Power cable into the AI core/vault area was hard to find under an rwall, have run an additional one into the room to give easier access to pre-smes power.
    Added a derelict drone printer, so more friends can be printed. Starts without materials
    Added mother drone core lawset to secure storage. This was intended in the last PR, but forgotten.
    Added a dronespeak manual that drones can use to teach other drones or silicons the drone language. Works like the codespeak manual.

Why It's Good For The Game

KS13 is frequently made great again.
Changelog

cl Skoglol
tweak: Slight mapping improvement to KS13
add: KS13 now has mother drone board, a dronespeak granter and a drone printer.
/cl
2019-10-06 22:36:55 +13:00
carlarctg 62735814b1 nitrile and latex gloves reduce firefigher carry delay (#46735)
* hup

* they are CONFIDENT

* ok vsc

* its 25 now not 50

* compiled but not tested. i am lazy and its 12 pm

* actually this is clearer

* uh

* this is less bad

* Update color.dm

* C O B B Y

* quick fix

* i fucked these up!

* all bugs fixed. probably

* ok cobby

* hi
2019-10-06 01:47:52 -04:00
Fikou a191ceab07 Prevent soulstones from absorbing things with no soul (#46881)
soulstones now cant absorb things with no soul or devils.
things with no soul:
- wizard after using lich or soultap
- people that sold their soul to devil

it ruins the revival mechanics of both antags and also makes no sense 
in the lore, how can a soul shard capture a nonexistant soul
2019-10-05 13:26:37 -07:00
Arkatos1 964325d7a6 Fix three cleanbot bugs (#46872)
This PR fixes three things regarding cleanbots:

1. Turning "clean trash" option will no longer make cleanbots ignore all other possible clean options, like blood. This fixes #46619.

2. Cleanbots will now properly scan for dead mices to clean them.

3. Cleanbots will no longer get infinitely stuck when starting to clean trash because their target did not get properly cleared.
2019-10-05 13:24:22 -07:00
Fikou 4e889f2685 makes simplemobs that are invisible on death del instead (#46852)
* w

* shinei

* ok stinky

* web edit GAAAAAAAANG
2019-10-05 13:26:07 -04:00
Qustinnus 81c3d92129 Adds pick-up, drop and throw sounds for items. (#46677)
* finishes up

* adds sound volumes

* woops

* forgot to ctrl + s

* cloth

* smh

* done
2019-10-04 18:53:09 -04:00
Arkatos1 9928614ddc Three spawn(0) conversions (#46837)
* Spawn converts

* Review fixes

* Update code/modules/mob/living/simple_animal/bot/bot.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2019-10-03 15:35:27 -04:00
Mickyan 2bbc72cff0 wings passtable fix (#46833) 2019-10-03 02:34:34 -07:00
nemvar daffaefb71 Switches out the three billion args of electrocute act for flags (#46564)
* Switches out the three billion args of electrocute act for flags

* Adds autodoc to electrocute flags, sets the boolean I removed and tries to fix the ed209 file

* tries to fix ed209 again

* Fixes 209 hopefully

* Finally fixes that darn file

* one final one to fix the diff

* Or i guess i'll just do it myself
2019-10-02 23:14:19 +02:00
81Denton ca7c1a651b Spays and neuters holographic animals (#46829) 2019-10-02 12:17:25 -04:00
GuyonBroadway 0dc983560d Applies the Felinid reaction to Hot Coco too because its inconsistent otherwise. (#46790)
* WHY THE FUCK IS HOT COCO AN UNTTERTLY SEPARATE CHEM FROM COCO!!

SOMEONE IS GOING TO ROT FOR THIS!

* Why even this a thing?
2019-10-02 16:49:15 +02:00
Urumasi a6052138a9 Tweaks the iscatperson() helper to be in line with other helpers (#46771)
* Fixed iscatperson() helper

* Renamed iscatperson() to isfelind()

* Fixed bug after working on out of date branch

* Fix spelling mistake
2019-10-01 09:34:41 +02:00
nemvar fe63359a5c Spec changing while having wings now works properly (#46787) 2019-10-01 08:55:20 +02:00
ATH1909 d2dad9c298 Fixes borg buckling+searching on harm intent (#46622)
* Update medicine_reagents.dm

* Update medicine_reagents.dm

* undoes an accidental change to master

* Update robot.dm

* Update buckling.dm

* Update buckling.dm

* Update buckling.dm

* Update robot.dm

* Update buckling.dm

* Update robot.dm

* Update buckling.dm

* Update robot.dm

* Update buckling.dm

* Update robot.dm

* Update robot.dm

* Update buckling.dm

* Update buckling.dm

* Update robot.dm
2019-09-30 21:39:25 +02:00
Qustinnus c66ef971d1 Adds audio for gasping. (#46697) 2019-09-27 01:10:54 -07:00
Detective-Google 1268c9ef34 adds the duffel pai holomob (#46597)
* adds the duffel pai with epic (god awful) sprites

* implements the new and improved sprites

* moves sprites from center of tile to the bottom
2019-09-25 18:30:03 -07:00
Loomin c0df58b080 Makes the alien and the AI fake deathgasp make more sense (#46703)
* Makes the deathgasp emote make more sense

MEH IMMUSHSON

* Update emote.dm

* Change the first part of the AIs deathgasp
2019-09-25 18:26:48 -07:00
nemvar 1e5d052f37 Moves shield code out of human code. (#46653) 2019-09-25 18:24:10 -07:00
spookydonut 210ba5c571 Adds linting for equipped() pickup() dropped() (#46614)
* lint some inventory procs

* lineends

* f

*  line end

* lineend

* fuck

* changes per review
2019-09-25 02:31:29 -07:00
Rob Bailey 7d7a1e72d9 Gun sound revamp (#46689)
* shitload of new sounds

* dme fix

* file fixes

* more file fixes

* more file fixes

* volume tweaks + better pistol sounds

* more new sounds + no through walls suppressed

* better suppressed

* more work

* pistol handling sounds

* small tweaks
2019-09-24 18:01:27 -04:00
RaveRadbury 63937d37ad Fixes pAI PDA list disappearance. (#46709) 2019-09-24 17:59:22 -04:00
kingofkosmos 9a91a408e1 Personal combat messages (#46388)
* Makes all combat involved visible_messages in species.dm ignore user and adds a new to_chat-message for user alone.

* Adds personal combat messages to martial arts.

* Adds personal combat messages to most things, like monkeys, aliens, humanoids and silicons.

* Fixed message to bite src, not self

* Fixed message to attack src, not self

* Changes wording on miss-messages.

* Adds audible messages to visible_messages. Also adds few missing to_chats.
2019-09-24 17:46:47 -04:00
spookydonut 8b339f7f94 creamed component (#46496)
* creamed component

* creamed no

* make use of unused sprites

* applies to all living

* params

* changes from review
2019-09-24 17:17:33 +02:00
Sneeker134 83ffac0be8 Butterbear (#46583)
* Created the almighty BUTTERBEAR!!!

* Fixed a subcategory issue.

* Added sound effect to slip, heavily nerfed duration of knockdown

* Changed default name of mob

Trademarked name I guess was a bad idea, but the suggested name is pretty good!

Co-Authored-By: MrDoomBringer <emmanuelssr@gmail.com>

* Balance changes

Bear attack damaged nerfed down to 1. Now is part of the russian faction. Slips now work 100% of the time, but you are unable to slip targets that are already prone.

* Had some indentation errors; oops!

* Less icky

Removed If Else loop for just an if

* Update old name

Co-Authored-By: MrDoomBringer <emmanuelssr@gmail.com>
2019-09-23 14:10:27 -07:00
nemvar dc783795db Renames is_hot and is_sharp to get_temperature and get_sharpness (#46680) 2019-09-23 14:02:59 -07:00
Couls 6a9af259e9 Update ed209bot.dm (#46708) 2019-09-23 02:01:50 -04:00
JJRcop bc9e28a523 Fix brain damage not giving traumas (#46582)
Fixes #46227
2019-09-22 20:54:04 +02:00
Rob Bailey 31a8f62875 Changes some legacy movespeed systems to modifier movespeed (#46334)
* Some migrated movespeed changes (+9 squashed commit)

Squashed commit:

[1feabda2b4] temperature fix

[f2e851b32b] hunger slowdown fixes

[7988aab191] damage modifier fixes

[7ceb081c5e] fixes

[8a47f36f41] fixes

[29b06afdaa] damage slowdown

[99397f4f9e] hungry

[90c20b828e] cold

[53d568b9fb] fat

* fixes ethereal code

* refactors and fixes

* different damage handling

* yes

* another
2019-09-22 20:05:19 +02:00
spookydonut 116958444b Replace some sleep()s with timers (#46631)
* replace some sleeps

* ooops callback typepath

* change per review
2019-09-22 03:01:32 -07:00
spookydonut 2f00e0caa7 Replaces some spawn()s with timers (#46629)
* removes some spawn calls

* fucking indents

* changes per review
2019-09-22 01:33:14 -07:00
Arkatos1 062b55a0a8 Small demon refactor (#46509)
* Slaughter Demon refactor

* Review fixes

* Review fixes 2

* Code review fixes 3
2019-09-20 14:54:23 -07:00
nemvar 8cfe0f6467 Slightly improves visible and audible messages. (#46499)
* Doubtful improvement

* Switches out all the magic numbers with defines

* Thanks travis for finally finding a real error

* properly resolves some left over conflict
2019-09-18 12:52:18 +02:00
AnturK 06fd043ab6 Fixes adding antag huds to newplayers. (#46555) 2019-09-17 10:53:58 -04:00
Qustinnus 72fe05f732 chain (#46563) 2019-09-16 14:34:43 -04:00
zxaber 0a73280344 Adds engiborg circuit manipulator and extra mediborg beaker holder as upgrades (#46286)
* stuff and things

* almost forgot this part

* oops

* small fixes
2019-09-16 14:28:45 -04:00
81Denton db1e4cfefb Adds MMI related logging (#46453)
* Adds MMI related logging

* h

* h
2019-09-16 14:24:14 -04:00
Arkatos1 22c08b6c4a Robot camera fix (#46514) 2019-09-16 01:54:42 -04:00
spookydonut 62b3fffe3b Removes unneeded client checks on GLOB.player_list contents (#46445)
About The Pull Request

All mobs in GLOB.player_list have clients attached and there is in fact a fair amount of code that is working fine without checking client on things in player_list. This pr just removes a bunch of checks for client when iterating over player_list.
2019-09-16 16:48:50 +12:00