Commit Graph

18215 Commits

Author SHA1 Message Date
nervere
7a3cafd33c sanitize crayon inputs 2022-12-11 06:37:07 -05:00
nervere
e8dc872dd2 sanitize custom shuttle names 2022-12-11 06:34:38 -05:00
nervere
f4fd4f5df6 better vending machine name and slogan sanitization 2022-12-11 06:30:52 -05:00
nervere
4c8f916d7b even more telecomms sanitization 2022-12-11 06:27:54 -05:00
nervere
a76e817c14 navbeacon sanitization 2022-12-11 06:24:47 -05:00
nervere
8474149fe0 records console sanitization 2022-12-11 06:20:21 -05:00
nervere
f312e019df sanitize comms monitor console inputs 2022-12-11 06:14:33 -05:00
nervere
3151fbab42 sanitize the rest of the mulebot inputs 2022-12-11 06:05:46 -05:00
nervere
309b588591 sanitize atm debit card authorized user names 2022-12-11 06:00:16 -05:00
nervere
09c6ae6591 sanitize scp294 reagent input 2022-12-11 04:05:40 -05:00
nervere
4cab7555b7 sanitize decoy toy stock phrase 2022-12-11 03:59:40 -05:00
nervere
6aea890a28 another blob message sanitization 2022-12-11 03:39:27 -05:00
nervere
9656396416 comms console status monitor sanitize 2022-12-11 03:34:28 -05:00
d3athrow
97c307ac11 Merge pull request #33819 from nervere/radio-channel-names
Sanitize tcomms machine inputs
2022-12-10 23:21:23 -06:00
nervere
1576109298 unsanitized input 2022-12-11 00:11:45 -05:00
Bathos Bathtime
766666e5d0 Revert "Reagents added to a mob can heat up or cool down the mob (#33698)" (#33817)
This reverts commit d245492693.
2022-12-10 19:46:58 -05:00
gurfan
1be97401fc fixes vox skipjak/nukeops shuttle computer being unfixable and unwrenchable (#33803)
* lol

* nukeops too
2022-12-10 11:11:42 -06:00
samo priimek
a25f94439f suicide logging (#33782)
* suicide prompt only if the other checks succeed

* log *dabs and biblefarts

* move the prompt back to where it was
2022-12-10 11:09:48 -06:00
Eneocho
4f628accc4 Reduces suicide damage. (#33771) 2022-12-10 10:45:13 -06:00
Hinaichigo
d245492693 Reagents added to a mob can heat up or cool down the mob (#33698)
* Some basic stuff.

* Heating stuff.

* Room temperature pills.

* Attempt to fix unit test.

* Fix order.

* Fix fat calculation.

* Plasmamen specific heat.

* Comment change.

* Slight, mostly comment changes.

* Remove unnecessary check.

* Feeling if reagents are hot or cold. Add electronic thermometer to chemistry locker.

* Still feeling warm or cool but with painkillers.

* More inheritance + defines for body thermal mass calculation.

* Attempt to fix mouse runtime and possibly unit test.

* Move into new file.

* Change scaling, and reagent dispensers dispensing reagents at the ambient temperature.
2022-12-10 10:34:42 -06:00
jwhitak
6914e52b7a Adds Portable Crew Monitoring Console for Paramedics (#33470)
* fixes the big booboo

* fixes inhands conflicts ONCE AND FOR ALL AAA

* z-level checking

* uses DEFINES for life_status

Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com>
2022-12-04 11:32:21 +00:00
adacovsk
fb839a3825 ttv (#33754) 2022-12-03 17:11:43 -06:00
jellyveggie2
6712c4b3c2 priority locked (#33738) 2022-12-03 17:09:53 -06:00
gurfan
6f3525ce13 Fixed monitor on/off animations playing on things that shouldn't have them. (#33736)
* no anims

* Update arcade.dm

* slots too

* pda terminal
2022-12-03 17:09:44 -06:00
jellyveggie2
c5dc5c4496 Power monitor demand fixes (#33735)
* dumb mattersynth mistake
ah yes, "set up the monitor data template then discard it entirely by creating a new template", damn it

* shieldgens, another dumb one
given this, the broadcaster and the artifact trigger, I'm starting to realize I must have somehow deluded myself into believing I tested these instead of actually testing them

* AAAAAA (fix broadcasters)
broadcasters don't call the power component's add_load(), they just allow the component's auto_use_power() to do it's thing.
I should probably rethink how monitor demand is set in general, but for now a quick fix to have the power component update demand according to use_power will do the trick for any future broadcaster-likes.
2022-12-03 17:09:36 -06:00
jwhitak
e1d2209789 fixes a null variable runtime (#33733) 2022-12-03 17:09:26 -06:00
Eneocho
06a8f0d46e Sliders use Multispawners instead of boxes. (#33732)
* Sliders use multispawners, standardizes sliders

* slider recipes call for multispawner

* comments out the slider boxes

* ?

* honky

* fixes

* porting the same fix from hinaichigo's PR
2022-12-03 17:09:03 -06:00
samo priimek
669ffcb061 gas miners scale with power MK2 (#33723)
* add gauges to gasminers

* sneed

readd mixed miners
let you change output temperature
unspaghettify set_rate

* connect to the powergrid directly

* sneed

sanity on the "set power consumption" verb
scale pressure limit with power
some powerdraw fixes

* draw from the APC

all the power_connection stuff is still there, if there are any fans of multitool and cablecoil torture

* stop funny business when setting large powerdraws
2022-12-03 17:07:23 -06:00
SECBATON GRIFFON
8670e04afd Attempt at fixing arcane door nerve gas (#33669)
* Attempt at fixing arcane door nerve gas

* Attempt at fixing arcane door nerve gas

* amazingly fixes the sound spam problem

Co-authored-by: SECBATON GRIFFON <sage>
2022-12-03 17:05:41 -06:00
Eneocho
8ec84b76f1 Frying pans are craftable. (#33662)
* frying pan

* recycle
2022-12-03 17:05:33 -06:00
Bathos Bathtime
508d22d588 autocall revert (#33693)
Co-authored-by: unknown <bathosbathtime@github.com>
2022-11-28 00:49:35 -06:00
adacovsk
e9cfebca19 Minor hologram projector changes/bugfixes (#33704)
* Update hologram_projector.dm

* Update hologram_projector.dm

* Update hologram.dm

* Update hologram.dm

* Update hologram_projector.dm

* Update hologram_projector.dm
2022-11-23 14:44:37 -06:00
Hinaichigo
0f16cd60d7 Heating up reagents in food when cooking (#33679)
* Heating up reagents in food when cooking.

* .

* Cooktop-specific thermal transfer to cooking vessel reagents.

* .

* Heating non-reagent pan content's reagents if there are no reagents directly in the pan itself.

* Don't make stuff scalding hot when cooked in a pan.

* Allow arcane tampered cooking machines to bring food to scalding temperatures.

* .

* Avoid redundant thermal calculations.

* Update recipes_microwave.dm

* Update setup.dm

* Update setup.dm
2022-11-23 14:43:59 -06:00
SECBATON GRIFFON
dfe6e4b715 Windoor opening time method change (#33715)
Co-authored-by: SECBATON GRIFFON <sage>
2022-11-23 14:43:43 -06:00
d3athrow
8177d0856c Revert "Scale miner output with power (#33153)"
This reverts commit 3ed86e5986.
2022-11-20 06:50:46 -06:00
d3athrow
48024f569e Revert "Gas Miner Hotfix (#33710)"
This reverts commit 67bf4a9993.
2022-11-20 06:49:51 -06:00
adacovsk
67bf4a9993 Gas Miner Hotfix (#33710)
* Update gas_mine.dm

* Update gas_mine.dm
2022-11-18 21:54:27 +00:00
SECBATON GRIFFON
f9da7baeb0 Auto-clothing items (#33688)
* Auto-clothing items

* better system

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-18 08:59:26 +00:00
adacovsk
3ed86e5986 Scale miner output with power (#33153)
* Update gas_mine.dm

* Update gas_mine.dm

* Update gas_mine.dm

* Update gas_mine.dm

* fix runtimes

* Update gas_mine.dm

* Update gas_mine.dm

* Update gas_mine.dm

* Update gas_mine.dm

* Update gas_mine.dm

* Update gas_mine.dm
2022-11-18 08:50:43 +00:00
nervere
636cd7f0a5 Adds status alert you can click to automatically use the "exit active cryo tube" function (#33594)
* add status alert for being inside a cryo pod

* remove deprecated variable

* fixes a line

* add exception to cryo alert for when the tubes are off

* sorting framework

* ensure cryo alerts are always on top
2022-11-13 23:45:25 -06:00
Hinaichigo
154c0fa10f Frying pan tweaks (#33649)
* Update pan.dm

Fix splash on self message.

* Update pan.dm

.

* Update pan.dm

* Update recipes_microwave.dm

Make grey greens a salad.

* Update pan.dm

Fix bug.

* Update pan.dm

* Update pan.dm

* Update pan.dm

avoid bug

* Update pan.dm

* Update pan.dm
2022-11-12 12:31:49 -06:00
jwhitak
68674fc53c Dice Additions: Dice Cups, Fudge Dice, Bags of d6 (#33605)
* fudge dice and dice cups

* message changed

* Tallies dice cup rolls

* dice icons, e20 testing, bag of d6
2022-11-12 12:31:30 -06:00
SECBATON GRIFFON
45fc65ba78 Alternate dimension vendor large artifact find (#33651)
* Alternate dimension candy vendor large artifact find

* Alternate dimension candy vendor large artifact find

* a

* a

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* stuff in food

* stuff in food

* stuff in food

* stuff in food

* more chems

* more chems

* more chems

* more chems

* more chems

* test pass

* one function

* adds proper weighting to this

* more name and description generation

* more name and description generation

* these not needed for names

* mroe chems

* hi developers swearing bot known as @gitlost, how the fuck are ya?

* now being powered and unpowered makes a difference for stuff vended

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-12 12:30:10 -06:00
SECBATON GRIFFON
76915d00cb Fixes rune drawing offset (#33672)
Co-authored-by: SECBATON GRIFFON <sage>
2022-11-12 12:12:09 -06:00
SECBATON GRIFFON
e48d9fe9e8 Makes diagonal shuttle walls show up on mesons (#33677)
* Makes diagonal shuttle walls show up on mesons

* Makes diagonal shuttle walls show up on mesons

* NOW WORKS

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-12 12:06:13 -06:00
ShiftyRail
ddbb390c64 Should fix most issues with bots. (#33647)
* Hurray!

* oops

* debug shit
2022-11-12 12:00:54 -06:00
SECBATON GRIFFON
b133803c47 Buddha mode + Hell (#33328)
* Buddha mode

* devilish

* HELLISH

* tidy

* fixes

* find a way to do this that doesnt make server be kill

* turn it off for now so we can test better

* lag-free method

* oh this too

* basis of this part

* fixes

* fixes

* fixes

* fixes

* cap on this to stop possible lag

* fix

* Allows admins to ghost if buddha'd

* New way of getting things

* More basic stuff

* More stuff

* actual way to do it

* in practice

* hell freezes over

* cursed dice edition

* tweaking this so it can be turned off if it breaks

* disabilities, removing rendundant thing with floor

* Limbs and final proc sorting

* better like this

* better like this

* better like this

* in setup cause it lags during game

* better logging

* restructured code, buddhas cannot be gibbed

* this too

* this too

* this too

* this too

* finally right bantype

* removed limit

* hell is now a dungeon for performance

* hell is now a dungeon for performance

* hell is now a dungeon for performance

* removes unused zlevel now

* area

* new sneding

* new sending

* fixes proc name

* uses this db call instead for ease of testing, confirms pref copying works anyways, revert to old one if necessary

* testing one for now

* better scope

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-09 15:26:33 -06:00
Hinaichigo
03c70e0960 Cooking with frying pans (#33569)
* Beginnings of frying pan.

* Sprite stuff and make cooking use process().

* Some progress towards being able to put a frying pan on a grill.

* More progress.

* More progress towards campfires and barrels. Recipe flags.

* Progress on the various cooktops and standardize var names.

* Wearing frying pans.

* Get bunsen burners working. Hopefully get jecties working as well.

* Fixes and neatenings.

* Add frying pans to maps.

* Update item_attack.dm

remove debug

* Make some recipes only valid in microwave.

Co-authored-by: threshold862543 <gitgudemailaddress@proton.me>
2022-11-04 21:03:13 -05:00
SECBATON GRIFFON
3726f655ac Fixes windows not smoothing when anchored (#33634)
Co-authored-by: SECBATON GRIFFON <sage>
2022-11-03 20:01:29 -05:00
SECBATON GRIFFON
1849b38eed Fixes broken baguloosing (#33638)
* Fixes broken baguloosing

* too cumbersome, keep as is and do some other day

* get em all

* get em all

* get em all

* get em all

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-03 20:00:59 -05:00