Commit Graph

3952 Commits

Author SHA1 Message Date
vuonojenmustaturska 4f210f49f5 Disallow effects from being scanned by the chameleon projector (#38017)
* henk

* iseffect
2018-05-25 14:36:56 +02:00
Cruix f32533130f Added an action button to change your entire chameleon outfit at once (#37953)
* Added an action button to change your entire chameleon outfit at once

* Made chameleon stamps actual chameleon items
Added stamps to bonus chameleon items on outfits that should have them
Made clothing work with hooded suits
2018-05-24 18:10:59 -07:00
vuonojenmustaturska 895b5107cd Removes a couple thousand empty lists (#38000)
door.shockedby
2018-05-23 19:15:06 -07:00
kevinz000 4ddd28ce4d Chasms no longer drop those buckled to undroppable objects (#37970)
* Chasms no longer drop those buckled to undroppable objects

* Moves a check down for efficiency/not needing to check things twice

* Change logic order so this hack works
2018-05-22 16:25:29 +03:00
vuonojenmustaturska 1eccbcca18 Adds an EMP protection component, allowing ANYTHING to be protected from EMP (#37671)
The component is initialized with any combination of three flags, EMP_PROTECT_SELF protects against effects that target the object itself, EMP_PROTECT_WIRES protects against wires being messed with similar to the NO_EMP_WIRES_1 flag which this PR removes, EMP_PROTECT_CONTENTS protects against things that are inside the object like organs, internal "non-virtual" power cells and the like

This enables (but doesn't introduce) new mechanics such as adding EMP shielding at runtime to any atom, or taking it away.
2018-05-22 11:38:02 +12:00
Tad Hardesty f53caac04a Refresh mob views when atoms enter/exit storage (#37954) 2018-05-21 12:45:52 +03:00
Nich b011d24fe1 Replace nauseous with nauseated (#37927) 2018-05-21 01:05:57 -07:00
Jordan Brown 837a9451c3 Merge pull request #37939 from AutomaticFrenzy/patch/heirlooms
Fix some issues with family heirloom spawning
2018-05-20 21:25:54 -04:00
Tad Hardesty 6b4816c0d6 Fix family heirlooms sometimes failing to spawn 2018-05-19 18:47:35 -07:00
Dax Dupont b10b31a53d The great bag of holding n e r f 2018-05-19 19:52:21 +02:00
Jordan Brown 4cb7ed1574 Fixes incorrect test merge feedback (#37899)
* Fixes incorrect test merge feedback

* The guy who updated the tgs api is an idiot
2018-05-17 13:55:22 -04:00
pubby 1d24975fa1 Merge branch 'master' into newpub 2018-05-16 18:53:52 -05:00
Barhandar 9012ab82b3 Replaces adding goliath plates to clothing and APLUs with a customizable tracking component (#37525)
add: Amount of goliath plates is now shown in examine for explorer suits and mining hardsuits.


I was peeved by being unable to tell whether the armour is upgraded or not except by trying to stick more plates on it.

I think a more correct way would be to add a plate amount var to these items similarly to APLU plating and then have description mention their amount and, for added transparency, that it's possible to improve it if there's 0 plates.

Please point the errors/wrongs in it, since "current armour value minus constant divided by value each plate adds" is rather clunky code.
2018-05-14 11:55:31 +12:00
Grandmother of 50 d3fa7efb11 Fixes Bedbuckling to avoid Floor is Lava (#37752)
* Update floor_is_lava.dm

* Pulls the check out of the loop.
2018-05-12 15:43:35 -07:00
Emmett Gaines c1a5192b8b Makes the redirect component able to transfer with changeturfs (#37697) 2018-05-12 14:28:24 -07:00
Iamgoofball 399ee79f9a family heirlooms properly open the bag upon spawning if they're in the bag (#37754) 2018-05-10 22:24:10 -07:00
Jordan Brown 58ed2f076b Merge pull request #37761 from MrStonedOne/patch-503
Adds time_dilation info to status topic.
2018-05-10 16:50:25 -04:00
Kyle Spier-Swenson 22f62744c2 Remove some likely unneeded checks 2018-05-10 12:59:15 -07:00
AnturK 74e646b554 Revert "Removes unused optimization from SendSignal (#37551)" (#37776)
This reverts commit 8b8fc1a22c.
2018-05-10 11:35:26 +02:00
Jordan Brown 8b8fc1a22c Removes unused optimization from SendSignal (#37551) 2018-05-10 09:06:47 +02:00
kevinz000 85aef5755a Fixes EMPs (#37656) 2018-05-10 08:32:40 +02:00
XDTM aa782fffd2 [s] Hallucinations 4.0 (#37423)
No ingame changelog cause these are supposed to fool people.

Changes:

    Hallucinations now pick from a single weighted list, instead of being separated in tiers. The more obvious a hallucinations, the less likely it is to appear.
    Hallucination is now a contantly ticking down variable. 1 hallucination = 2 seconds duration. Hallucinating effects have been rebalanced to fit this.
    Hallucinations have a random cooldown ranging from 10 to 60 seconds. The status will still tick down in the meantime.
    The Sounds hallucinations has been split in three: realistic sounds (likely), weird sounds (rare), and station messages (i.e. the shuttle arrived, blob warning, etc.)(also rare).
    The Bolts hallucination now stops you from bumping doors open. You can still click them to open them.
    Removed the singulo hallucination. It's pretty much impossible to make it realistic enough, and it's too widely known to scare someone. It's an annoyance and a definite tell that you're hallucinating.
    Removed the xeno attack for the same reasons. It was kept in the code to serve as a pseudotemplate for hallucination mobs.
    Removed the fake attacker hallucination. Trying to replicate full attack and defense code as well as managing icon generation with blacklists and all is just not worth it. It would never be realistic enough.
    RDS hallucinations have been either rolled into normal ones or removed (the OOC ones). No reason to keep them separate, aside from throwing off the hallucination odds (which has resulted in complaints about the cult victory warning being too common).
    Added/edited a lot of strings for the text-based hallucinations. I could definitely use a few more for the message hallucination, i got writer's block there.
2018-05-10 09:15:46 +12:00
Kyle Spier-Swenson 31e9b8583a Adds time_dilation info to status topic.
I need this for a thing i'm doing.
2018-05-08 22:32:05 -07:00
Jordan Brown 575d098944 Update DMAPI to version 3.2.1.0 (#37429)
This is primarily a compatibility layer that enables both forward and backward compatibility for all past and future APIs based on the detected running TGS version. It also bundles all it's includes to make future upgrades not have to modify the dme, heck, could even use a submodule if it wanted (not happening). No other changes necessary.

There's an upcoming event system and new chat management functions. Check them out here: https://github.com/tgstation/tgstation-server/blob/303448457e1529c900fa183a8b3c7f2e5459acf1/DMAPI/tgs.dm

Also added /datum/proc/CanProcCall()
2018-05-09 14:33:07 +12:00
vuonojenmustaturska d95c220c37 [s] Removes some stationloving-related failure surface (#37727)
COMSIG_TRY_STORAGE_TAKE fails, leaving the disk out-of-bounds. forceMove HAS to be good enough here.
2018-05-09 09:39:59 +12:00
pubby 284c961578 Update PubbyStation 2018-05-07 14:03:24 -05:00
Jordan Brown 17da612b01 Merge pull request #37712 from ninjanomnom/dont-step-off-the-edge
Fixes a radiation runtime related to going off the map edge
2018-05-06 16:11:36 -04:00
ninjanomnom 24680205f4 Fixes a radiation runtime related to going off the map edge 2018-05-06 14:04:03 -04:00
oranges 821a9ad9df Merge pull request #37646 from Xhuis/conflicts_imminent
Renames trait datums/character traits to quirks to differentiate them from the other trait system in the code
2018-05-07 00:21:35 +12:00
Tad Hardesty 9147170024 Fix the preference menus not expanding (#37578) 2018-05-06 15:08:01 +03:00
vuonojenmustaturska adc1cc1425 Merge pull request #37679 from DaxDupont/death
Fixes rhumba beat as requested by naksu
2018-05-06 15:01:07 +03:00
Dax Dupont 05f251409d Nerfs rhumba beat as requested by naksu 2018-05-05 15:22:06 +02:00
Jordan Brown 08ef6d06eb Merge pull request #37640 from AutomaticFrenzy/patch/server-revision
Lengthen commit hashes in Show Server Revision
2018-05-04 09:42:02 -04:00
kevinz000 2d91fdbd93 Fixes mousetraps not going off from being dumped out (#37447)
* mousetrap fix

* fix mousetraps

* Update storage.dm

* Combine checks
2018-05-04 11:42:55 +02:00
Fox McCloud 76cb1cf060 Fixes Several Machines Materials Insertion (#37432)
* Fixes Several Machines Materials Insertion

* attackby disable and show on examine fix
2018-05-04 11:40:46 +02:00
ShizCalev ba1030f803 Makes more messages pronoun sensitive (#37582)
* Makes more messages pronoun sensitive

* Some cleanup

* more pronouns

* rever
2018-05-03 18:45:55 -04:00
Xhuis 6c6ca28ed2 not allowed to use quirks unless you code them 2018-05-03 12:29:10 -04:00
Xhuis a90726bfbf Renames traits to quirks, for clarity 2018-05-03 12:12:30 -04:00
Tad Hardesty cb0024e806 Lengthen commit hashes in Show Server Revision 2018-05-02 23:41:47 -07:00
Armhulen 68fbe33833 deadly brain tumor now gives -3 points (#37455)
* i can tweak it if need be yadda yadda one line change

* ok lets be SENSIBLE.
2018-05-02 22:23:44 -04:00
vuonojenmustaturska fd4c753a04 replaces BANG_PROTECT_2 with a component, also kills OMNITONGUE_2 and flags_2 (#37597)
* kill BANG_PROTECT_2

* let's put this back in

* dirty

* kill OMNITONGUE_2

This is a write-only variable, probably leftover from some refactor years ago

* kill flags_2
2018-05-02 14:13:41 -04:00
Jordan Brown 7c498a2078 Merge pull request #37475 from 81Denton/OH-YEAH-BROTHER
H.O.G.A.N. lawset
2018-05-01 16:40:26 -04:00
AnturK 346819e30c Readds missing nuked narsie cinematic. (#37584) 2018-05-01 12:04:55 -04:00
Tad Hardesty e268d6fe52 Fix placing boxes in storage implants (#37579) 2018-05-01 08:29:41 -04:00
Jordan Brown 8ce7d19c9c Merge pull request #37565 from ninjanomnom/component-limbo
Modifies component transfer to make ChangeTurf able to transfer components
2018-04-30 22:16:47 -04:00
ninjanomnom ff856e4bf5 Proper method fixes 2018-04-30 15:54:59 -04:00
Jordan Brown 32f2f07e4d Merge pull request #37513 from ShizCalev/pineapple-memes
Adds traits for a character's preference towards pineapples.
2018-04-30 14:02:59 -04:00
ninjanomnom c1e5150681 Purge references in /storage/concrete Destroy 2018-04-29 19:13:18 -04:00
vuonojenmustaturska 3eb30b16f3 Replaces HEALS_EARS_2 with a component, adds a wearertargeting parent component for future use (#37530)
code: HEALS_EARS_2 is removed in favor of the earhealing component

code: wearertargeting component is available to subtype for components that want to target the wearer of an item rather than the item itself
2018-04-30 10:32:59 +12:00
vuonojenmustaturska ccf8fc5bc5 Kills off three more flags from flags_2 (#37529)
code: More flags have been moved to their appropriate places
SLOWS_WHILE_IN_HAND
FROZEN
NO_MAT_REDEMPTION

all moved to item_flags
2018-04-30 10:32:23 +12:00