Commit Graph

44354 Commits

Author SHA1 Message Date
81Denton
048aea0d6b Fixes plastic golems ventcrawling with items in pockets (#39968)
* Minor bugfixes

* reverts research.dm change
2018-08-31 02:29:18 -04:00
AnturK
2dd4428635 Fix wizard objective equipment (#39962)
The moment this happens needs to be made explicit not sewn somewhere in
objective creation but that's another PR.
2018-08-30 22:48:26 -07:00
Mickyan
764844f530 Artsy fartsy quirks (#39930)
add: Show your support for the fine arts with these new quirks:
add: Tagger: drawing graffiti takes half as many charges off your spraycan/crayon
add: Photographer: halves the cooldown after taking a picture
add: Musician: tune instruments to temporarily give your music beneficial effects such as clearing minor debuffs and improving mood.

These should be pretty straight forward, musician is especially interesting because you can share tuned instruments with other players, and think it has the potential for some interesting cooperation. For example, as a musician bartender you may decide to hand your tuned instrument to the mime so they can play music and have your customers not stumble around as much while also making them happier!

I don't think there's realistically any balance concerns. Most of the debuffs it clears can already be cleared by drinking tea, they're a pretty rare occurrence in a fight and are usually gone before you have the chance or need to do anything about them. At most helps you walk straight while you're drunk, really.

All these quirks make you start the shift with all the tools of the trade, to make them more worthwhile to take and make the player feel like their quirks are part of their character on a regular basis (ex. a player with the tagger quirk is more likely to make graffiti on a whim, a photographer will always have a camera to take pictures of interesting things etc. whereas they would otherwise have to round up supplies at roundstart every time)
2018-08-31 00:10:10 +12:00
Time-Green
d0712a9741 [READY]Staff of the Locker (#39687)
Adds a magical locker staff.
It goes through people, capturing anyone being hit by it and putting them in a welded locker

The locker decays in about 5 minutes, to prevent the hallways flooding too much.
Escape time is only a minute.
Explosions are less effective on people inside

Why: It's a bulky wand, and great if you want people to just fuck off. You can either leave them or do something horrible to them.

The sprites are codersprites, except for the locker, please forgive me
2018-08-30 20:10:26 +12:00
tralezab
6a1b807a9c telekinesis now works on the singularity, tesla, and tear in the fabric singularity. tweaks interaction to using tk on supermatter. (#39694)
honestly? i'm a little hurt nobody else did this when @XDTM made the great suggestion. There are a few problems with the tear in the fabric interaction, hoping a maintainer can help out
2018-08-30 20:01:28 +12:00
Mickyan
43700c3273 Skateboards have adjustable speed, can fit in backpacks (#39496)
Skateboards are fun but without even considering the bumping hazards they're almost impossible to use on station just because of how unreasonably fast they are.
They're so fast, they couldn't be any faster. Literally! They have no move delay, making them as fast as a vehicle can possibly be.
But if you think you can handle it, you can simply adjust it back to sanic speed. Crashing penalties are unaffected.

I see no reason why they shouldn't fit in backpacks, maybe they used to be strong weapons a while ago but nowadays you can find stronger stuff just laying around that fit in backpacks just fine.
Plenty of items bigger than a skateboard that already fit in backpacks, too. (i.e. instruments)
2018-08-30 19:59:39 +12:00
Emmett Gaines
ca23b93bc3 Standardized vis_contents overlay system + better computer glow (#39973) 2018-08-30 03:22:32 +03:00
ninjanomnom
7b7074893d Fixes some forgotten signals in origin signal refactor 2018-08-29 11:49:24 -04:00
Francesco
c74e157c70 [READY] Overthrow gamemode (#39876)
* Overthrow gamemode, again!

* Fixes objectives even more, especially AI one, removes boss antag subtype

* Fixes and refactors objective code, especially AI

* Expands greeting msg, fixes AI getting storage implant, rewords objectives to make it clear that they're teamshared objectives

* Resets gamemode required players to production values

* Lowered the number of teams existing during highpop

* refactors code a bit, fixes special_report to not use roundstart list, renames converter

* Cannot convert mindshielded people anymore unless you remove the implant

* Changes the Nothing explanation_text of head objective to hint at autoupdating, updates greet()

* Fixes define compile error
2018-08-29 03:35:10 +03:00
81Denton
54be1e1884 Fixes night lighting anti-spam cd, adds APC toggle desc (#39942)
* Fixes night lighting anti-spam cd, adds APC toggle desc

* Silicon examine desc
2018-08-28 18:30:40 +03:00
Emmett Gaines
0943e56e08 Adds the signal origin as the first arg to all signals (#39861)
* Adds the signal origin as the first arg to all signals

* Fixes some storage and nanite procs
2018-08-28 18:28:29 +03:00
XDTM
e877aaf186 Fixes a few minor issues (#39940) 2018-08-28 13:05:10 +03:00
AnturK
33b49875a4 Fixes replacement mode not ending. (#39927) 2018-08-28 12:56:35 +03:00
Jordan Brown
182ce9e76a Fixes dview mobs not returning an Initialize hint (#39952) 2018-08-28 12:56:07 +03:00
Francesco
69293ce1a8 Fixes some objects not returning initialize/destroy hints (#39957)
* Fixes crossbreeding stuff not returning init/destroy hints

* Fixes some more missing initialize hints
2018-08-28 12:55:46 +03:00
Jordan Brown
538fc4f542 Fixes an Initialize (#39944) 2018-08-28 12:54:49 +03:00
Jordan Brown
c7d50e999a Merge pull request #39924 from XDTM/forcefields
Adds the forcefield projector to the engineering protolathe
2018-08-27 09:26:43 -04:00
AnturK
b1f1209f0a If station is nuked, disk doesn't matter anymore. (#39921) 2018-08-27 06:50:27 -04:00
tralezab
9d003c09f4 DIY (#39916) 2018-08-27 06:13:49 -04:00
Tad Hardesty
aff11eaaa8 Give multiple copies of shuttles their own area instances (#39890) 2018-08-27 06:04:48 -04:00
Garen Crownguard
291583440f screwdriver_act signal (#39877) 2018-08-27 05:56:45 -04:00
Jordan Brown
19f649e05c Merge pull request #39908 2018-08-26 17:14:02 -04:00
Jordan Brown
debe9ac79a Merge pull request #39912 2018-08-26 17:14:02 -04:00
Jordan Brown
7a272f2157 Merge pull request #39911 2018-08-26 17:14:01 -04:00
Jordan Brown
1d01884aa9 Merge pull request #39909 2018-08-26 17:14:01 -04:00
Jordan Brown
69d714f964 Merge pull request #39905 2018-08-26 17:14:01 -04:00
Jordan Brown
66ec687c29 Merge pull request #39903 2018-08-26 17:14:00 -04:00
Jordan Brown
3878d31ee3 Merge pull request #39880 2018-08-26 17:14:00 -04:00
XDTM
7932cbd890 fix 2018-08-26 17:33:09 +02:00
XDTM
2fa7c14851 Adds the forcefield projector to the engineering protolathe 2018-08-26 15:40:36 +02:00
Jordie0608
d5c42bc79c Merge branch 'master' of https://github.com/tgstation/tgstation into onedayillmakeeveryquerylongenoughtowrapontothenextline 2018-08-26 20:53:05 +10:00
CitrusGender
bb2c82375e Add Note severity and changes UI of administrative notes (#39808)
* Adds note_severity and updates dbconfig. New SQL stuff too.

* whoops please don't hack into my database >:^(

* UI change, changed how it's stored in the DB, removed some queries when it returns, changed stuff to key.

* Update sql_message_system.dm

* this was not defined

* random indent

* wait how did this get here

* okay enough web edits I promise

* just kidding I got u

* Update common.css

* Added buttons, changed UI again, standardized the inputs, added severity for appearance bans, fed the dog

* forgot about the banning panel

* added an asset cache

* corrects asset datum var name
2018-08-26 20:23:29 +10:00
Tad Hardesty
f470818923 Use faster loops for AI status displays 2018-08-26 02:35:33 -07:00
PKPenguin321
0bf60e79dc Readds medium screens (#39632)
Circuits may have deserved many of the nerfs in #39376, but the removal of medium screens was absolutely not one of them. It is one of the only meaningful ways to send feedback to the user, and fills the niche of essentially being a to_chat() that the TTS circuit doesn't do (TTS announces to EVERYBODY within a screen's range, medium screens only announce to the user and anybody adjacent).

The main reason for removal was "anti-deaf" circuits. The usefulness of those is only questionably useful at best to begin with, as it is very situational (requires you to have printed and to be carrying the circuit with you and then go deaf and then get into a conversation where the other person is unaware that you are deaf). I don't believe this was even close to enough of a reason to remove one of the only meaningful ways of giving user feedback with circuits.
2018-08-26 14:50:35 +12:00
intrnlerr
5400c206ce Turn Nettles into reagent_containers (#39763)
* Turns nettle into a "snack"

* fixes nettle mentions
2018-08-26 13:01:25 +12:00
Tad Hardesty
77d2e26172 Enhance the power of the Shuttle Manipulator (#39870)
The 50s/5s thing appears to be a mistake, given that 5s is 50ds and fast travel checks seconds against 50 and sets deciseconds to 50 on adjacent lines.

In addition to sending shuttles to docks, three extra modes are added:

    Infinite Transit puts the shuttle in transit which lasts until another destination is chosen
    Delete Shuttle does what it sounds like
    Into The Sunset marks every mind on the shuttle as 'escaped' and then deletes the shuttle
        Also puts the mobs in stasis so they won't suffocate, bleed out, etc. before roundend

It is also now possible to change the destination dock of the arrivals shuttle (example: an event where arrivals are sent to the Lavaland Wastes dock instead).
2018-08-26 12:54:24 +12:00
nicbn
208edbc1b2 Adds footsteps (#39389)
Walking instead of running will reduce the noise, making it now more useful to gameplay.
Plating and wood makes a lot of noise, floor and carpet are quieter.

Range and volume may need to be balanced later on.

Oh, I reorganized some sound files too - the ones beepsky and medbot uses.
2018-08-26 12:52:31 +12:00
oranges
59fdfe29bd Merge pull request #39864 from ninjanomnom/datum-registration
Move signal registration from components to datums
2018-08-26 12:50:30 +12:00
vuonojenmustaturska
bc7006f266 Small refactor to to_chat to get rid of needless list-wrapping (#39899)
This is frequently called from inside a loop. Probably no measurable performance impact but I sleep easier knowing we don't do this. Also includes a helper define for getting a client from a clientful thing.

I also shuffled some things around for more nano-optimizations.
2018-08-26 12:49:26 +12:00
oranges
9b380e5cd9 Merge pull request #39867 from AutomaticFrenzy/patch/docs
Improve a few assorted documentation comments
2018-08-26 12:48:53 +12:00
oranges
0b42c7f5a9 Merge pull request #39883 from vuonojenmustaturska/sharedcaches
Eliminates some duplicate typecaches to remove 30k+ assoc list items
2018-08-26 12:47:00 +12:00
Qustinnus
065b67e136 [READY] New clown traitor item: The clown car (#39317)
I've been wanting to add this for a while, and now I have. The clown car is a vehicle you can use if you're a traitor clown to run people over, shove them into your compact trunk, and take them for a ride. If you drive into any walls however, you and everyone you kidnapped, fall out of the car, leaving you somewhat vulnerable.

It also comes with a lube-defense mechanism(tm) which has a 1/3 chance to drop some lube if someone decides to shoot at your sweet ride.

You can also honk your horn or drop all of the drivers if you would like to.
2018-08-26 12:41:05 +12:00
vuonojenmustaturska
6ee352deae Remove a useless 4000 item typecache (#39882)
We don't need this, we definitely do not need to keep it around from world
init, it can go.
2018-08-25 14:33:33 -07:00
AnturK
384b452ed6 Fix aux base edge check (#39898)
Stop trying to reinvent wheel people.
2018-08-25 14:32:30 -07:00
JJRcop
c73ecda2fe Asay logs have ASAY: again (#39896)
The log_adminsay proc was orphaned so I adopted it.
2018-08-25 14:31:48 -07:00
AnturK
b00591eea1 Makes screen objects default to hud layer instead of above. 2018-08-25 23:21:49 +02:00
Jordie0608
3f881722e8 adds query safety for getting ckeys not in player table 2018-08-26 01:45:25 +10:00
Tad Hardesty
ac2d857da0 Fix Build Your Own Shuttle crashing the server (#39886) 2018-08-25 14:42:24 +03:00
kevinz000
5ec978d781 Update tracer.dm 2018-08-25 04:21:54 -07:00
81Denton
ad6d8fd2dd Add missing content to anime phobia (#39875)
Anime phobia was missing some items:

* All flavors of katanas, high frequency blades and other cutting utensils
  used by cyborg ninjas
* Space ninja gear
* Paper frame windows and doors
* Chawanmushi
* Those tacky wearable cat ears

Also, felinids as phobia_species and a few phobia_words.
2018-08-25 02:07:31 -07:00