Commit Graph

29440 Commits

Author SHA1 Message Date
Kaffe-work 3afc5ff55c Vampire gui minor fix (#47200)
* fixes toggling flashlight removing bayonet overlay

* changes gui for vampire characters

* removes old contents

* Revert "fixes toggling flashlight removing bayonet overlay"

This reverts commit 4858f81778953e318e39e33380381371ea2154cf.

* Removes commented code, and a newline
2019-10-25 02:32:43 -07:00
StonebayKyle d56a62de83 Fixes destructive analyzer runtime when object with no material is placed within. (#47323) 2019-10-25 11:24:18 +02:00
skoglol 2dd01611fc Some input() sorting fixes (#47354)
* dynamic gamemodes

* Some input fixes
2019-10-25 03:15:26 -04:00
spessbandit d0c84599e5 Humanizing a monkey no longer yeets any buried smuggler's satchels from the tile onto their person. (#47298)
* adds blacklist to humanize equip

* we can use anchored after all what  FUN piece of lsownlelcowert
2019-10-25 08:09:41 +02:00
spessbandit 8ce13c9e36 stops dead goose shit (#47309) 2019-10-24 18:51:28 +02:00
Rob Bailey 2895273681 Optimizes tgui-next initial open (#47300)
removes testing log

get out of here nobody likes you

restore window_options usage

kill window_options
2019-10-24 18:46:09 +02:00
Cenrus 7eaade4d7f Fix abductor typos (#47350)
Fixes a small typo in the abductor console where the chemical dispenser 
was called "Reagent Synthetizer" instead of "Reagent Synthesizer".
2019-10-23 20:39:03 -07:00
TheChosenEvilOne e0bcd2538f [Ready] Deadchat control component, also a chance for deadchat controlled birdboat. (#47110)
* Dead chat controlled singularity!
It just can't go wrong.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Renames the input_cooldown var to make more sense.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Begone ugly checks.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* oh yeah, I can just do this.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Replaced the deadchat control with a component.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Autodoc

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Removed the leftover global list.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Possessed goose, bye singularity.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* vomit

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Deadchat plays singularity

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Removed global mode completely, also reviews.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Reviews.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* alrighty then

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2019-10-23 22:00:22 +02:00
Urumasi 90d184ab98 Waterbottle fix (#47292)
* Fix waterbottles made out of glass, remove relic bottle from necropolis chests

* bye bye mats

* hello? mats?
2019-10-23 21:01:37 +02:00
spessbandit ef82b54429 command role species overrides happen before bank account update (#47285) 2019-10-23 20:42:30 +02:00
Jordie 1e0f61ec3b purges the unclean janitors var (#47306) 2019-10-23 20:40:23 +02:00
Aleksej Komarov 6656150fef tgui-next: Chemistry edition (#47221)
tgui-next: Chemistry edition
2019-10-23 06:31:04 -07:00
tralezab fcf2dbfa02 [READY] Mime PDAs only accept emojis for messages, mime cartridge comes with an emoji guidebook (#47177)
* relic file

* Revert "Merge branch 'master' of https://github.com/tralezab/tgstation"

This reverts commit 826916d87b421dbb0ebcfce7fad96e456b6d3674, reversing
changes made to a0f476d874.

* mime pda

* hey maybe it works

* some steps forward

* IT WORKS HAHAHA YAAAAAAAAAAAAAAAAA

* logged properly in everything
2019-10-22 20:19:21 -07:00
81Denton 6b1161ecd9 Cleans up revive related procs (#47025)
* Cleans up revive related procs

* h

* fuck

* Fixes proc arguments

* Further fixes

* Unfucks line endings
2019-10-22 15:16:13 -07:00
IndieanaJones ee2c658098 [READY] Adds Pulsating Tumor Ruin and Lavaland Elites (#46566)
* Adds elite.dm and elite_goliath.dm

* Add lavaland_surface_elite_crevice.dmm

* Load elite.dm and elite_goliath.dm

* Add Glowing Crevice Ruin

* Add elite_lavaland_monsters.dmi

* Additional Sprite to artefacts.dmi

* Updated elite_goliath.dm and elite.dm

* Add actions_elite.dmi

* Cleaned up Code with help from reviewers

* Getting Jiggy with timers

* Update lavaland_surface_elite_crevice.dmm with MapMerger

* Update actions_elites.dmi for Pandora

* Add pandora.dmi

* Remove Old Icons File

* Update elite.dm, elite_goliath.dm.  Add pandora.dm

* Load Pandora.dm

* Update actions_elites.dmi

* Add legionnaire.dmi

* Update Old Files, add legionnaire.dmi

* Load legionnaire.dm

* Update All Files, Add herald.dm

* Update actions_elites.dmi

* Update legionnaire.dmi, Add legionnaire_bonfire.dmi and herald.dmi

* Load herald.dmi

* Delete elite_goliath.dm

* Update elite.dm, pandora.dm, legionnaire.dm, and herald.dm.  Add goliath_broodmother.dm

* Delete lavaland_surface_elite_crevice.dmm

* Add lavaland_surface_elite_tumor.dmm

* Update lavaland.dm

* Delete elite_lavaland_monsters.dmi

* Delete herald.dmi

* Delete legionnaire.dmi

* Delete legionnaire_bonfire.dmi

* Delete pandora.dmi

* Add lavaland_elites.dmi

* Add tumor.dmi and legionnaire_bonfire.dmi

* Update actions_elites.dmi

* Stop loading elite_goliath.dm, start loading broodmother.dm

* Load goliath_broodmother.dm, not broodmother.dm

* Update all Elite Files for Loot Drops

* Add elite_trophies.dmi

* Add hope sprites to accessories.dmi

* Update neck.dmi

* Update elite.dm

* Update screen_objects.dm

* Add lavaland_elite.dm

* Add screen_elite.dmi

* Load Lavaland Elite HUD

* Update actions_elites.dmi

* Change the Death-Detection to be Tumor-Based, not Elite-Based

* Fixing a few rare runtimes

* Update herald.dm to comply with the obj/projectile change

* Ups the cost of the tumor ruin from 0 to 5

* Implement fixes suggested by AnturK

* Compliance to the new curazzy mob verb system

* Recompliance the whole projectile change thing

* Fixed Up Elite Files Based on Antur's Suggestions

* That's why shooter was needed

* Let's get rid of shooter

* Commit changes suggested by Fox-McCloud

* Forgot a )

* Remove a H.

* Update elite.dm, herald.dm, and pandora.dm

* Add Hope's positive mood effect

* Consider neck slot item when calculating armor and for block chance

* Fix human_defense.dm

* Fix Inconsistent Indentation

* REALLY Fixin' that Indentation

* Had to find some obscure thing to fix so Travis would check us out

* While we're still here, fix this off-pixel

* Background icon fix

* This somehow got left out during the changes

* Update to elite files

* Update the Description of the Herald
2019-10-22 14:58:08 -07:00
skoglol 2a4957420a Dynamic ruleset threat scaling and various fixes (#47100)
* baby steps.

* baby steps

* Nothing works yet.

* getting closer

* Base modes work

* Squashed some bugs, fixed config.

* small cleanup.

* dynamic.json, spaces to tabs

* Disabled events on dynamic.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Third and second ruleset probability.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Highlander ruleset stacking works correctly now.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Fixed a comment.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Allow changing variables in game mode with config.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Continue after invalid variable.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Changed how revolution ruleset ends the round.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* fixed rule probs, stacking/ready bug, logging.

* More logging.

* Moved persistent check.

* Revs dont end on rev loss.

* Brothers count correctly no.

* Revs no longer makes borgs, deads or off-z players revheads.

* No headrev replacements.

* revs now refund on fail, reviews

* comment

* no game option changes.
2019-10-22 18:16:30 +02:00
StonebayKyle ce1b5431f1 Adds research point reward for discovering strange objects. (#47259) 2019-10-22 04:42:07 -07:00
spessbandit a243a26945 [s]Restoring the safeties on the holodeck actually works. (#47272)
* Restoring the safeties on the holodeck actually works.

* adds feedback message for safety restoration
2019-10-22 04:38:52 -07:00
spessbandit e3d1e5c53e ghosts can't use monitors; dextrous animals can climb crates; fixes atrocious spelling (#47262) 2019-10-22 04:37:35 -07:00
carlarctg 6a65a85fe0 Reflector Trenchcoat replaces armory reflective vest (#47116)
* reflector vested

* denton REE

* Update hats.dmi

* a

* hmjhjmhfmjhmgfmjgm
2019-10-22 04:35:14 -07:00
skoglol 938e66f62c Adds sorting to most input() lists (#47117)
* Adds sorting to most input() lists.

* Sorted some global lists, added more input sorting

* Should now use correct sort everywhere.

* compiles

* Last fixes.
2019-10-22 04:28:42 -07:00
carlarctg 9a2bbb12df Flash powder now stuns cyborgs too (#47232)
* bruh

* bruh

* BOOLEAN DESTROYED WITH FACTS AND LOGIC
2019-10-21 18:42:18 -04:00
ATH1909 e45087b2ea Update species.dm (#47267) 2019-10-21 18:40:19 -04:00
Urumasi bb5345cb43 Renamed salicyclic to salicylic (#47246) 2019-10-21 18:39:46 -04:00
XDTM efe63e3b47 Nanite program rebalancing, added two new mood programs (#47227)
* Nanite program rebalancing, added two new mood programs

* stealth immunity
2019-10-21 22:09:42 +11:00
XDTM 32277368ca Adds the dermal button program for nanites (#47071)
* Adds the dermal button program for nanites

* visible message
2019-10-21 22:06:49 +11:00
Jordie 66d1ae42f5 Merge pull request #47133 from XDTM/NanoSecrets
Adds the Reduced Diagnostics nanite program
2019-10-21 21:47:18 +11:00
ATH1909 669ddb401c bolts of resurrection kill the undead (#47170)
* Update magic.dm

* Update magic.dm

* Update wand.dm

* Update wand.dm

* Update magic.dm

* booleanization

* bonus booleanization
2019-10-21 21:33:27 +11:00
Jordie de85502ef9 Merge pull request #47199 from ninjanomnom/mom-says-update-your-icon
Makes an update_overlays() proc to manage overlays added by update_icon()
2019-10-21 21:12:51 +11:00
Jordie 8a0058df3c Merge pull request #47189 from nemvar/fixessurgeryduplicate
Gets rid of duplicate code and fixes surgery start runtime.
2019-10-21 20:57:47 +11:00
carlarctg fe65761c93 Candy cigarettes! + cig tweaks (#47143)
* Oh dude we got a fuckin coffee cheetos chickennnnnnnnnnnnn

* Update mask.dmi
2019-10-21 13:20:45 +11:00
Krysonism 59a0440acf Da white kit nerf update: sutures and regen mesh. (#47092)
* Base

* epic

* bandaid begone

* Documentation

* Bugmash

* Replaces bruise packs and ointment in on maps.

* Fixes for testmerge

* new line

* Dirty web

* Nasty webedit

* med suture is now a chemical recipe, adds cellulose reagent
2019-10-20 13:18:42 -04:00
81Denton f5bd6a381d Merge pull request #47052 from kingofkosmos/misc_span_fixes1
Misc span fixes
2019-10-20 18:46:54 +02:00
Aleksej Komarov 2e725d93d5 tgui-next: Low level stuff (#47122)
* tgui-next: Low level stuff

- More robust cache reloader, support WSL pathing
- Add a way to only reload the cache once without launching a full dev server

Throw a warning when using lowecase onclick on Button

Improve logging, add loader to inline svgs

- Logger can now handle circular references;
- Logger will not truncate long objects.

Typo, rebase, rebuild

Support --debug flag on dev server, improve logging

Lots of cosmetic and other changes

- Add support for Babel macros
- Implement a "multiline" macro for creating long multiline strings
- Rename interfaces to better match the component naming convention
- LabeledList.Divider size is 2 by default
- Sort routes by name
- Remove package-lock.json files on --clean
- Catch weird JSON parsing errors for better debuggability

Ignore sourcemaps

Clarify what that multiline function is

Try this travis fix

Bump NodeJS version to 12.x

Add a stub to make multiline usable as a template tag

- Just in case we will need to remove macros and have it still working.

Document debug flag in README

Fix LabeledList.Divider, reduce expensive SCSS calls

Separate dev and production builds so that they never overwrite each other

Run linter as a part of the production build

Rebuild tgui

Add react eslint plugin, massive jsx cleanup

* Mint janitor

* Optimization of tgui initialization path

- Call browse with titlebar and resize flags disabled

* Fix backend reducer

* Rebuild, fix linter errors
2019-10-20 16:49:13 +02:00
81Denton 844898d0e3 Merge pull request #47211 from kriskog/vaultcontroller
Upgrades vault controller to tgui-next
2019-10-20 15:32:32 +02:00
Nebulacrity 6fb16d9a20 [READY] New nanite program in the Utility category, Nanite Sting. (#46907)
* Adds a new nanite program in the Utility category, Nanite Sting. It is a manual close-range nanite-spreading program.

* Increased the sting's notification chance of appearing from 20% to 100%.

* Fixed incorrect syntax which caused an inactive bit of code.

* Edited the description of the program, clarifying that it will be felt by the target and that if there was no target found, the nanite volume cost is refunded.

* Fixed Nanite Sting taking other hosts into account.
Changed Nanite Sting's required Research Node from Smart Nanite Programming to Military Nanite Programming.
Changed cooldown from 3s to 10s.

* Added an adjacency check so the ability won't work on, for example, targets that are behind windows.
I have also shortened the description.
2019-10-20 15:21:51 +02:00
81Denton a30b1f1e60 Merge pull request #47215 from carlarctg/rainbowcrayon
Drunk scientists ask you who ate all the donuts
2019-10-20 15:10:50 +02:00
81Denton fa009906b5 Merge pull request #47222 from Qustinnus/buttchaps
fixes skills runtime with no minders
2019-10-20 15:10:02 +02:00
81Denton 96b33dc327 Merge pull request #47141 from Couls/crawlmersion
you now always face the direction you're crawling
2019-10-20 15:04:30 +02:00
81Denton 49589a9dee Merge pull request #46933 from Krysonism/Somethingforthekids
[READY]Da food update. Donuts! New foods! Nuggbox! Bowl resprite.
2019-10-20 14:55:35 +02:00
81Denton 8dd6b3ce65 Merge pull request #47161 from kriskog/fusionagain
Enforces the fusion max heat differently
2019-10-20 14:47:59 +02:00
81Denton 1a0428f031 Fixes cult space bases (again) (#47041)
* Fixes cult space bases (again)

* h

* Fixes duplicate definition

* Lets cultists draw runes at the Lavaland cult altar ruin

* Adds CULT_PERMITTED_1 flag to check if cultists can summon/buld structures here

* h
2019-10-20 14:47:14 +02:00
DeAndre d184ea22ee I use the GEP gun because the GEP gun doesn't miss 2019-10-20 14:45:49 +02:00
81Denton 6f6b7ba47d Merge pull request #47183 from Firecage/Academyfixes
Wizard Academy Defender now actually spawns in the Wizard Academy instead of wizard lair, and ghosts can choose 'Never for this round'
2019-10-20 14:21:00 +02:00
81Denton 88b17e5a83 Merge pull request #47184 from TheChosenEvilOne/microfix
Fixes microwave runtime.
2019-10-20 14:17:49 +02:00
81Denton 3e803693eb Merge pull request #47216 from carshalash/master
Snowcone recipe fix.
2019-10-20 14:14:54 +02:00
DeAndre a9b1ada28c Merge branch 'master' into Somethingforthekids 2019-10-20 13:26:13 +02:00
81Denton 59432da72e Merge pull request #47190 from Time-Green/plumbing-fixes
Plumbing fixes and tweaks
2019-10-20 12:04:32 +02:00
Time-Green 66045b25d3 stops ducts from constantly runtiming on being placed down
credits to steamport for finding it, I completely and utterly forgot a pretty obvious mistake
2019-10-20 09:35:58 +02:00
ArcaneMusic e8160371a7 Adds the Cleric's Den ruin, and Datum Maces. (#46915)
* REWROTE EVERYTHING

* And these too

* Mapmerger as usual

* Qust changed some datum mat stuff, fixed

* Updated the rune sprite to be in-line with blood cult style runes.

* Uses a less degenerate sprite for the rune
2019-10-20 00:24:58 -04:00