Commit Graph

11361 Commits

Author SHA1 Message Date
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
Names Are Hard f764a3934a Adds a speech modifier to pAIs on EMP (#46411)
About The Pull Request

Makes it so pAIs either stutter, slur, or talk like a brainlet when they're EMPed. This can be fixed by someone pressing the "Reset speech synthesis module" button on the pAI card. Additionally, adds a 40% chance for their default language to be swapped.
Readded the mute, albeit a bit shorter, due to feedback.
Idea courtesy of Rogus.
image
Why It's Good For The Game

Mutes are boring. This adds a debuff that while less severe, persists for longer and requires the help of another player to fix.
Changelog

cl
tweak: pAI speech modules have been upgraded to be more EMP resistant, but they can now malfunction on EMP.
/cl
2019-09-16 16:48:25 +12:00
Fikou 0e7cc266c6 fixes floyds BAD THINGS (#46523)
About The Pull Request

gives knight armor and helm more fitting descs and names
fixes earth bolt name
makes knight armor actually show up in autolathe when you put the disk in instead of being in a nonexistent category
Why It's Good For The Game

fuck
Changelog

cl
fix: the knight armor and helmet now are in the imported category instead of some nonexistent one
spellcheck: earth bolt is no longer an earth_bolt
/cl
2019-09-16 16:47:37 +12:00
Rob Bailey 5242395ccb Shoe stealing (#46386)
About The Pull Request

Adds shoe stealing. Grab someone who is prone while targeting a leg to steal their shoes.
Why It's Good For The Game

The single biggest loss of the slip rework was the inability to steal people's shoes that had been slipped. This rectifies that.
Changelog

cl
add: Steal shoes by grabbing someone on the floor while targeting a leg
balance: tweaked a bunch of shoe strip times
/cl
2019-09-16 16:37:46 +12:00
ATH1909 21909e2733 Makes borg buckling conflict less with inventory searching (#46364)
About The Pull Request

This PR finally splits up the ways that borgs are supposed to initiate inventory checks of a mobs and initiate attempts to buckle mobs to themselves (formerly, they would both happen upon click+dragging a mob onto yourself as a borg). Now a borg will only try to buckle a mob to themself if they ARE NOT on harm intent when they finish click+dragging said mob onto themself, and will only try to check a mob's inventory if they ARE on harm intent when they finish click+dragging said mob onto themself. An outsider can still buckle someone (even themself) to a borg who's on harm intent; the borg just can't do it themself.
Why It's Good For The Game

This issue is incredibly annoying to deal with as a borg (especially if you're in an area or situation where *spinning someone off of you could be risky), and I'm really surprised that it's taken this long for this control conflict to be fixed.
Changelog

cl ATHATH
tweak: If a cyborg click+drags someone onto themself, they will only try to buckle that person to themself if they (the cyborg) ARE NOT on harm intent. Attempts made by non-cyborgs to buckle themselves to cyborgs by click+dragging themselves onto said cyborgs should be unaffected by this change, even if those cyborgs are on harm intent.
tweak: If a cyborg click+drags someone onto themself, they will only attempt to check that person's inventory if they (the cyborg) ARE on harm intent.
/cl
2019-09-16 16:36:13 +12:00
Fikou a439c6ac37 makes the ed209 a child of securitrons instead of a horrifying copypaste (#46230)
About The Pull Request

does what says on title, becomes a securitron that can shoot people
removes ed209 cell because it doesnt do anything why does it even exist
fixes ed209 crafting using dragnets
sadly, removes lasertag mode from ed209, but ive never seen anyone use it and it made everything a lot more confusing
eds now shoot you even if youre lying down because i guess that you could rest before to avoid getting shot but im not 100% sure
Why It's Good For The Game

fixes tons of horrifying copypaste
also fixes some minor things
Changelog

cl
del: Lasertag EDs have been removed
code: EDs are now not a horrifying mess of copypasted securitron code
balance: EDs now still shoot you if you're lying down
tweak: you no longer need a battery to make an ed209
fix: fixes ed209 crafting using dragnets instead of disablers
/cl
2019-09-16 16:33:19 +12:00
Mickyan e9116fcace Moves drunk healing to quirk process (#46507)
* drunk coding

* removes redundant check
2019-09-15 19:00:11 -04:00
nightred dc23d15170 Blindness removes your ability to see colours (#46475)
* Blindness removes colours so you can only see if an object is near, not the fine points on it.

* Fixed up the monochromatic trait to persist when removing blindness

* Removed added trait and created new colour filter for blindness

* Blankspace Removal

* removed the src before the proc as it was not needed
2019-09-15 00:34:21 -07:00
variableundefined 900483ba44 Remove redundant structure/chair/wood/normal typepath (#46443) 2019-09-15 00:29:23 -07:00
spookydonut 00fa882721 Changes some typed loops to typeless loops (#46444)
* typeless loops

* new_player

* eol
2019-09-15 00:26:55 -07:00
Nichlas Pihl 39d3cce714 Fixes a runtime (#46432) 2019-09-14 23:58:08 -07:00
skoglol ee7306b4ea Projectile effects no longer ignore armor. (#46419) 2019-09-14 23:57:37 -07:00
kingofkosmos 8358169b8e New 'hear' span class (#46369)
* Reverts italics-span back to no color.

* Cleans up many extra spaces and indents.

* Adds 'hear' span class.

* Replaces all 'italics' used in heard messages with 'hear'.
2019-09-14 23:56:34 -07:00
Unknown df76d0dbb2 slip 2019-09-14 22:56:28 +02:00
Qustinnus 9812834054 Adds knight armour to the game that can be made from any material (#46301)
* Adds knight armour

* fixes armor

* nerfs & fixes

* adds ruin

* done

* bug

* oh im a buddy

* rad

* ok nem

* fix sprite

* fixes

* tgm

* epic

* re-adds icons

* fixes list

* ok ninja

* fixes

* fixed

* woops
2019-09-14 15:32:29 -04:00
Dingo-Dongler 319df6f554 Makes nanites be passed down when jellypeople and slimes split (#46283)
* Makes nanites be passed down when jellypeople and slimes split

* Trying to change how nanite splitting works, currently this is broken and disallows splitting of slimes and jellypeople

* Still doesn't work, jellypeople code fails at the L1 check

* Nanites now pass on properly, but sync needs a rework. Get component might be the right way to do it after all

* preparing for revert

* Reverting, I think

* I don't know how revert works, making activation copy over as well

* Removing an unneccesary proccall
2019-09-14 14:26:36 -04:00
Fikou 259ebdcc5d makes bonespear a child of spear and MAKES THE DAMAGE MORE CONSISTENT (#46467)
* who did this

* boner

* a

* a

* hhhhhhhhhhhhhhhhhhhhh

* a

* a

* Update recipes.dm

* hhhh
2019-09-13 18:36:10 -04:00
GuyonBroadway a5e24c0205 Makes chocolate less of an instant taser and more of a poison. (#46366)
* Less puke, more DIE

* Sickness messages and better probs.
2019-09-10 16:27:43 -04:00
kevinz000 6c50583b34 Fixes VV renaming (#46410)
* vv fix

* forgot the define
2019-09-10 20:13:09 +02:00
Rodey125 051ec9ffe4 Adds AttackingTarget() to ranged holoparasite (#46412)
* Adds AttackingTarget() to ranged holoparasite

* removes some shitty code
2019-09-10 11:58:09 -04:00
moo eb4894f668 Medbot-Bros Fixes / Adds Trait Callbacks (#46341)
* Update medbot.dm

* romance of the three medbots

* no longer requires unique ID

* Revert "no longer requires unique ID"

This reverts commit 3349140f3779f8e694e14d1c2a170ff5d3105a56.

* sometimes i can code ok

* Update medbot.dm

* duh

* Update unsorted.dm

* Update unsorted.dm
2019-09-09 17:30:22 -07:00