Commit Graph

25181 Commits

Author SHA1 Message Date
Jordan Brown
041101deb8 Merge pull request #37771 from nichlas0010/patch-1
lets admins see dsay if they're in-game and unconscious
2018-05-11 16:23:58 -04:00
Tad Hardesty
e8304c12ac Merge pull request #37760 from YPOQ/stackfix
Fixed stacks sometimes having the wrong amount if created on another stack
2018-05-10 23:23:51 -07:00
kevinz000
513c242452 Fixes morphs (#37772) 2018-05-10 22:37:59 -07:00
YPOQ
0eb8623821 Fixes gorillas not having hand slots (#37762) 2018-05-11 13:51:45 +12:00
Tlaltecuhtli
a77f88b961 Bring gender equality to Corgi crates (#37748)
* brings gender equality on /tg/station
* what if this works
2018-05-10 17:56:42 -07:00
Jordan Brown
1f887a47b3 Merge pull request #37782 from vuonojenmustaturska/ohno
[s] Fixes an admin unprotected var read/write exploit
2018-05-10 14:39:15 -04:00
vuonojenmustaturska
91185482fb Fixes an admin unprotected varedit exploit 2018-05-10 20:36:09 +03:00
kevinz000
85aef5755a Fixes EMPs (#37656) 2018-05-10 08:32:40 +02:00
Tad Hardesty
cf6f064e21 Use spritesheets to reduce time spent sending PNG assets by 90+% (#37399)
The total number of assets to be sent has been reduced from 1532 to 76, with time between first asset and last going from about 112s to about 7s (a 93% reduction) by my measure. The following assets have been coalesced:

    705 pipe images (used by RPD) -> 1 spritesheet + css
    595 research design icons (used by R&D console) -> 3 spritesheets + css
    116 OOC emoji + 15 language icons -> 1 spritesheet + css
    27 PDA icons -> 1 spritesheet + css
    11 paperwork stamps -> 1 spritesheet + css
2018-05-10 14:34:57 +12:00
YPOQ
31db97b8e3 Fixes anomalies not listening on the correct frequency 2018-05-09 20:50:48 -05:00
Nich
4e3827c142 lets admins see dsay if they're in-game and unconscious 2018-05-09 23:50:47 +02:00
Tlaltecuhtli
49663e02ca fixes some inconsistency in the bulldog shotgun ammo (#37548)
the default bulldog shotgun ammo makes sense now
2018-05-10 09:23:14 +12:00
kevinz000
8ffb7c8b4d Makes it a bit easier to see radiation 2018-05-09 16:20:11 -05: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
Ordonis
f30a2c9565 Adds a French beret! HONH HONH HONH! (#37457)
This is very similar to the Italian Moustache, but it's a beret. This will be part of a series of language items. Happy to entertain suggestions as to whether it should be a roundstart item or randomly scattered about maint/cargo crate restricted. In the spirit of atomizing PRs, this one will just be for the French Beret.

Ready for merge.
2018-05-10 09:02:23 +12:00
KorPhaeron
fb42bf3ebb Anomaly Armour Research (#37558)
Why: Anomaly cores have few uses, science could use something combat related as a bribe for RnD now that they dont get any guns, and I want to see engineering pushing the engine towards near meltdown to try and harvest anomalies (would obviously need a way to make those capturable though).

I dont know where to put the node in the "web" really, so suggestions are welcome.

The reactive armour shell accepts anomaly cores to build various armours as follows

Flux - Tesla armour

Pyro - Fire armour

Gravity - Repulse armour (new in this PR)

Bluespace - Teleport Armour

Everything else - Defaults to stealth armour as a fallback
2018-05-10 08:54:30 +12:00
Lexorion
411fe92f8f makes the cultblade use the right inhand files 2018-05-09 15:48:06 -05:00
YPOQ
6327b79db6 New stacks now auto-split if amount > max_amount 2018-05-09 13:53:47 -06:00
Denton
cf9fa53cc2 drone masks for holidays 2018-05-09 13:41:33 -05:00
Tlaltecuhtli
3d36e68d8a fixes a money loop
🆑 
fix: fixes a possible money exploit
/🆑

why: if you buy the barrier crate, open it, spam all the grenades in vertical mode u ll get more money that the crate is worth
before: 4 grenades -> 12 barriers * 375 credits -> 4500 + 500 (crate) + 200 (manifest) -> 5200 which is a +3200 net gain
now:  4 grenades -> 12 barriers * 100 credits -> 1200+ 500 (crate) + 200 (manifest) -> 1900 which is a -100 net loss
2018-05-09 13:39:01 -05:00
Firecage
7ff845f372 Replaces the Roman Shield and Roman Helmets in the autodrobe with fake versions with no block chance nor armour values. (#37683)
* removes the block chance from the Roman Shield.

* replaces the Roman Shield in the autodrobe with a toy version with no block chance.

* replaces the armoured roman helmets from the autodrobe with fake ones.
2018-05-09 07:48:57 +02:00
PKPenguin321
a155f8973e Integrated Circuits: String parsing update (#37571)
* circuit tweaks
two new variants of concatenators: small and large. each have corresponding complexity and inputs
find text circuit now has two pulse outs, one for if it finds the text, one for if it does not. may break some old circuits but should be easy to fix

* readds after search pulse out

* adds length circuit for strings

* null delimiter in exploder returns list of all chars

* adds indexer circuit

* actual null check

* better descs

* addresses review

removed unneeded var

* moves concatenator pin setup to initialize
2018-05-09 07:44:41 +02:00
YPOQ
2b141c3e39 Fixes new stacks getting merged before the stack size is set 2018-05-08 22:20:56 -06: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: 303448457e/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
Jordan Brown
affd3b6395 Merge pull request #37396 from KorPhaeron/mrcitruswantsyoutoclockin
Track admin observer time
2018-05-08 14:37:05 -04:00
FrozenGuy5
36fd7d424e Makes eye of god lava & fire proof (#37710)
* Makes eye of god lava & fire proof

* eye of god is fire and lava proof
2018-05-08 14:21:22 -04:00
Naksu
3c8e53768f every fucking time 2018-05-08 09:20:28 -05:00
deathride58
cdf36c2c6f adds ambient occlusion as a client preference (#37406)
ambient occlusion is a shading technique that simulates how light behaves in the real world, where areas that aren't directly exposed to light tend to receive less lighting. In 3d rendered scenes with ambient occlusion present, this can easily be seen in corners and other crevices in geometry, and can also be visible when two objects are close to one another.

cl deathride58
add: Added ambient occlusion. You can toggle this on or off in the game preferences menu.
/cl
2018-05-08 10:06:44 +12:00
Jordan Brown
4c962f1697 Merge pull request #37648 from vuonojenmustaturska/apcunsmash
Moves removing the cell to screwdriver_act for APCs
2018-05-06 12:44:18 -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
ShizCalev
b4d11c6eab Shows assemblies some love. ♥ (#37632)
* Shows assemblies some love.

* TRUE

* More cleanup and fixes

* feedback

* does needful

* true
2018-05-06 15:05:37 +03:00
vuonojenmustaturska
00cbe71ee1 charging define 2018-05-06 14:58:03 +03:00
deathride58
d96bb95aa4 Makes it plausible for the lone operative event to roll if the nuclear disk stays still for long enough (#37468)
* makes it possible for the lone operative event to roll if the nuclear disk stays still for long enough

* makes the event weight increase chance reset if the disk moves

* slows this shit *WAY* down, adds a minimum time for the weight to start rolling for an increase (approximately 10 minutes)

* .

* this was an absolute pain in the ass to test - addresses reviews

* addresses ninjanomnom's review, makes it possible for the loneop event weight to decrease if the disk moves
2018-05-06 05:22:49 -04:00
vuonojenmustaturska
880d6d0ff9 Merge pull request #37692 from tgstation/revert-37666-Cyberboss-patch-1
Revert "Adds star wars holiday"
2018-05-05 23:35:28 +03:00
KorPhaeron
94338926ea Revert "Adds star wars holiday (#37666)"
This reverts commit 179ac487c5.
2018-05-05 15:12:37 -05:00
kevinz000
93d76a8679 alt morph nerf (#37654) 2018-05-05 15:53:56 -04:00
Jordan Brown
179ac487c5 Adds star wars holiday (#37666)
* Adds star wars holiday

* Based JC
2018-05-05 15:33:30 -04:00
Jordan Brown
7287b7f95e Merge pull request #37641 from AutomaticFrenzy/patch/tooltip-jquery
Use bundled rather than remote jquery in tooltips
2018-05-05 09:10:06 -04:00
Jordan Brown
6e8d618e7c Merge pull request #37651 from 81Denton/donksoft-board
Adds missing donksoft vendor board to illegal tech node
2018-05-05 09:09:36 -04:00
Armhulen
fef5ccb42d ot dealing with bad grammar today (#37637) 2018-05-04 07:50:20 -04:00
PoeticIron
d76975891c Fixes Tequila Sunrise naming (#37657)
Changes 'tequila Sunrise' to 'Tequila Sunrise' as per Issue #37652
(https://github.com/tgstation/tgstation/issues/37652)
2018-05-04 07:49:59 -04:00
Jordie
e44298a36c some dbadmin fixes (#37623) 2018-05-04 12:14:35 +02: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
Tlaltecuhtli
b8d5d8689c slighty upgrades the medbeam (#37451)
🆑
tweak: medbeams heal tox and oxy slighty
/🆑
why: because some dude having 1 tox damage and not being able to heal is really frustating
2018-05-03 20:13:27 -04:00
Trevor Serpas
a79ba6e889 constant chip fix (#37636)
removes extra pins from constant chip
2018-05-03 20:12:26 -04: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
Denton
73a889d955 d o n k 2018-05-03 19:37:27 +02:00