Commit Graph

4835 Commits

Author SHA1 Message Date
Names Are Hard
057be7fdf2 Adds phobias as roundstart quirks (#46524)
* Phobia as quirk

* Changed value

* Valueless again

* Moved to neutral

* Actually gives trauma roundstart
2019-09-27 00:26:51 -07:00
moo
894a6e6ed7 Cobbduceus 1.2/X; Sanguibital is replaced with Helbital, A C2… (#46426)
* bye

* reaction

* totally a feature

* b

* dark purple

* haha don't worry im just going to not test num 2 define haha

* comment

* > static'ing a list that is 1 in a million

* Update code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm

* amp healing

* thing to bin
2019-09-25 18:47:32 -07:00
Emmett Gaines
22564a3eaf Moves documentation from the component readme to doc comments (#46544)
Also improves some wording and structure
We never remembered to update the readme anyway
2019-09-25 18:43:43 -07:00
Firecage
69a0c5b15c Bike horns, golden horns, rubber ducks, and air horns no longe… (#46690)
* Bike horns no longer squeaks when crossed in Zero-G.

* Flying over bikehorns no longer squeaks them.

* Replaces the has_gravity() check.
2019-09-25 17:08:29 -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
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
ATH1909
b155ac49b8 Fixes the narcolepsy symptom (#46684)
* Update narcolepsy.dm

* Update confusion.dm
2019-09-24 08:23:55 -04:00
bgare89
d89aba95d5 Fixes #46440 (#46661)
Also transfers old spears damage to new explosive spear. (Fixes plasma spears.)
2019-09-23 14:06:35 -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
nemvar
27dbe6cf0c Fixes proximity checks (#46652)
* Fixes proximity

* shock hand no longer calls parent

* actually lets just let it do what it does.
2019-09-22 03:03:45 -07:00
Time-Green
7aff176c9c Fixes floating point errors in plumbing (#46448)
* fixes floating point error and get_chem_id

* Fixes excessive floating point errors in plumbing

* unfucko wokie my disgusting attempt at conflict solving
2019-09-21 18:46:37 +02:00
William Wallace
ed9f8a265b Revert "Give blood brothers traitor HUD (#45295)" (#46562)
This reverts commit c914d556c1.
2019-09-20 15:12:05 -07:00
Surrealaser
2c50f842ba Medborg Crew Monitor Upgrade (#46598)
* Medborg Crew Monitor Upgrade

Adds the crew monitor to medborg upgrades.

Why This is Good for the Game: The important second part of the crew pinpointer; as a result, medborgs no longer have to glue themselves to fixed crew monitor consoles in order to do the paramedicine job they excel at, which is boring and lame.

* Update

Revised per request so that the crew monitor upgrade is integrated with the pin pointer.

* Debug removal

* Verb removal
2019-09-20 10:00:12 -04:00
Qustinnus
20397d59f1 [READY] Roulette wheels (#46418)
* Basic roulette interface

* at least it compiles

* roulette

* fixes jackpot sound

* beacon

* epic

* push

* Update code/game/machinery/roulette_machine.dm

Co-Authored-By: spookydonut <github@spooksoftware.com>

* sprites and more audio

* color

* Woops

* epic

* wires

* sprite

* Nya mergies pwease OwO (#17)

* Moves style to .styl

* test

* Fixed

* da real shiet

* fix

* fix

* fixes

* woops

* assets

* stop github stop

* fix

* static

* nya (#18)
2019-09-20 12:21:49 +02:00
ATH1909
eaa00b8744 Reworks the DAS symptom (#46347)
* Update genetics.dm

* Update dna.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update dna.dm

* Update genetics.dm

* Update genetics.dm

* Update dna.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update genetics.dm

* Update dna.dm

* Update genetics.dm

* Update code/datums/diseases/advance/symptoms/genetics.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>

* Update genetics.dm

* Update genetics.dm

* Update dna.dm
2019-09-20 09:59:54 +02:00
Mike Long
582c7923a7 Sleeping is now improved if you have a bedsheet. Sleeping also now helps recover stamina regardless of injury level. (#46550) 2019-09-18 12:11:33 -04: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
ShizCalev
6aab8e1be6 Removes references to removed miracle ruin (#46565) 2019-09-17 16:02:54 -04:00
Fikou
730d96ad06 bunch of datum mats stuff mostly related to coins (#46289)
adamantine and mythril are now datum mats (mythril still admin only), adamantine has 1.5 strength buff to whatever is made out of it, mythril adds rpg loot elements to whatever is made out of it
you can now put plastic, adamantine and mythril in the autolathe and coin mint
you can now put titanium in coin mint
switches a bunch of stuff in cargo exports, including mythril and plastic being worth cash money
coin code has been changed to datum mats, the custom sprites have been lost except for antag token
2019-09-17 10:50:32 -04:00
Qustinnus
72fe05f732 chain (#46563) 2019-09-16 14:34:43 -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
nemvar
612e941f4f Moves martial.dm and changes some returns around (#46497)
About The Pull Request

Moves martial.dm into the martial folder and renames it to _martial.dm
Removes the basic_hit proc of the martial datum.
Tweaks psychotic brawling, plasma fist and carp:
Failing to perform the special behaviour now performs the default behaviour of the action, instead of a basic hit. Basically, this means that you do what you intended to do, instead of punching your target.
Why It's Good For The Game

The behaviour of basic hit is largely redundant and it is almost just copy pasted code from species.
Changelog

cl
tweak: Failing to perform the special behaviour of a martial art now performs the default behaviour of the action, instead of a basic hit. Basically, this means that you do what you intended to do, instead of punching your target.
/cl
2019-09-16 16:46:15 +12:00
oranges
b48ce19e54 Initial pass of documentation on components (#46493) 2019-09-16 16:44:25 +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
spookydonut
00fa882721 Changes some typed loops to typeless loops (#46444)
* typeless loops

* new_player

* eol
2019-09-15 00:26:55 -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
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
Krysonism
747b73a824 October comes early! Revolutionary art and bust. (#46163)
* Marx bust + rev art component

* Fixies

* -f
2019-09-12 12:43:05 +02:00
4dplanner
624dcd22e8 crusher miner eye trophy slowdown bugfix (#46371)
* crusher slowdown bugfix

* Update code/datums/status_effects/buffs.dm

Co-Authored-By: Rob Bailey <actioninja@gmail.com>
2019-09-10 15:40:05 -07:00
Fikou
8615227331 adds sleep healing (#46224)
* adds sleep healing

* oop

* breadcrumbs

* better code maybe

* does this do it

* woopsie

* nice

* its nerf or nothing

* health calculacione

* grug

* Update code/datums/status_effects/debuffs.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>

* me

* hrm
2019-09-10 16:25:41 -04:00
Mickyan
f2c80d5bec Inhands for photo albums (#46404)
* inhands, grammar fix

* that's not how books work
2019-09-09 22:13:03 -04:00
nemvar
4c0ef13d2e Moves mutations.dm to mutations/_mutations.dm (#46396)
* Moves mutations.dm to mutations/_mutations.dm

* Updates the dme.
2019-09-09 10:09:10 -04:00
nemvar
56899a5976 Applies arglist memes to mood events. Also fixes some bugs (#46325)
Renames mood_event.dm to _mood_event.dm so it's at the top of the folder. Very cool.

You can now apply an almost infinite amount of extra parameters to mood events. This is currently only used for one thing but could easily be expanded.

The owner of the mood_event is now the parent of the mood component and not the component itself. The typing of the variable and the way it is used in that one place suggests that this was intended behaviour. This fixes a bug where cats weren't wagging their tail when getting tabled.

mood_event's now null their owner on Destroy.
2019-09-09 10:05:12 -04:00
Unknown
2ef1435af8 fixes it with real testing 2019-09-08 18:22:44 +02:00
Qustinnus
8599d84d1d The science department now gets a mood bonus for petting borgs. (#46296)
* adds mood event for petting borgs

* oranges suggestions

* indented too far

* woops

* ok unit test chill out
2019-09-08 03:34:02 -07:00
cacogen
1f010e7144 Selectively randomisable characters (#46108)
* Selectively randomisable characters

* it's a list now

* this doesn't work

* it's totally fucking fucked mate big time

* it works

* so sick of this goddamn pull request and yes i know this is a retarded way to do this it didn't work the other way

* anturk forestalls the inevitable suicide

'associative lists are more performant'

* final changes anturk requested

'remove all the "in randomise" and it's ready'
2019-09-06 08:50:12 +02:00
Dawson1917
81dd9f96a7 Clarifies combat gloves descriptions (#46256)
* Clarifies combat gloves descriptions

* plural
2019-09-04 10:18:26 -04:00
nemvar
a8605de163 Antiglow 2, electric boogaloo. (#46300)
* kgvudb rdfwdu fadada

* alright, this fixes it.
2019-09-03 13:36:27 -07:00
ATH1909
88275c354e Adds a new threshold for the regen coma symptom and fixes a possible bug (#46250)
* Update heal.dm

* Update oxygen.dm

* Update heal.dm

* Update oxygen.dm

* Update heal.dm

* Update heal.dm

* Update oxygen.dm
2019-09-03 00:07:19 -07:00
Fikou
ee6a423421 chap and gene heirlooms (#46225) 2019-09-03 00:03:41 -07:00
ATH1909
406dd1b84f Tries for a third time to fix some virology symptoms (#46247)
* Update confusion.dm

* Update dizzy.dm

* Update hallucigen.dm

* Update narcolepsy.dm

* Update confusion.dm
2019-09-03 00:00:06 -07:00
Time-Green
d81e1fab5c Plumbing Splitter, reaction chamber, destroyer and pill press (#46149)
* chemical splitters

* adds the pill press

also removes a debug variable from the splitter used for getting the perfect ui size

* chem disposer

* half a reaction chamber

i forgot to fucking merge upstream so I cant do anything without making ungodly conflicts

* wip

* more work on the reaction chamber

* fixes big brain maths

* removes one / because travis is throwing a shitfit
2019-09-02 23:52:29 -07:00
nemvar
0ef8d32c91 Turns digital camo into an element (#46134)
* Turns digital camo into an element

* Removes commented out code.

* Keep forgetting this

* Update code/datums/elements/digitalcamo.dm

Co-Authored-By: Rob Bailey <actioninja@gmail.com>
2019-09-02 23:49:58 -07:00
Akrilla
197fd1056c Removes crayon eating colour change (#46210)
* better colours, no eating

* renamed

* powder

* missed renames
2019-09-03 00:30:04 -04:00
Akrilla
8721416930 Boxing glove knockout only affects other boxers (#46212)
* only boxers

* Update code/datums/martial/boxing.dm

Co-Authored-By: nemvar <47324920+nemvar@users.noreply.github.com>

* Update code/datums/martial/boxing.dm

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2019-09-01 17:21:07 -04:00
bgobandit
c606522bec Non-tagger graffiti counts as bad art (and other art adjustments.) (#46248)
About The Pull Request

    Non-taggers' graffiti counts as bad art. Taggers' graffiti counts as good art, not great art.
    Makes the art defines global defines and removes some magic numbers.
    Re-orders the switch statement for art to go ascending instead of descending, because otherwise if something is at BAD_ART it will register as good instead, if it's at GOOD_ART it will register as great, etc., which defeats the purpose of having defines.

Why It's Good For The Game

The tagger component: Because there isn't really much bad art in the game ,and graffiti is as obvious a candidate as any, and gives the janitor an actual excuse to remove it besides being a dick. If you don't want the potential for a bad moodlet, don't examine the art. You have to go out of your way to do so anyway.

Very slightly nerfing tagger graffiti: Because "what a thought-provoking piece of art" is kind of much for graffiti.

The other component: Because there's no point in having defines if people are just going to put magic numbers everywhere anyway. (I left the impressiveness numbers for statues, etc. alone, because those can take damage, dropping their quality. But if something can't take damage, just use the define.)
Changelog

cl
tweak: Graffiti by a non-tagger counts as bad art.
/cl
2019-09-02 09:17:41 +12:00