* add headset component
* add basic headset logic
* fix formatting in listening component, add dependency to headset
* test function for headset
* implement headset as listener
* ANNIHILATES ListeningComponent, refactor of radio/listener sys
* basic headset functionality
* rename RadioComponent to HandheldRadioComponent
* change channel to list of channels
* basic headset implementation complete
* message now always excludes ';'
* add radio color; state channel freq. and source name
* undocumented game breaking bug commit (DO NOT RESEARCH)
actually just changes frequency from 1457 (what signalers are set to by default) to 1459, the actual frequency for common
* Add more sprites
* Reorganizes
* Added job headsets
* Adds headset as an ignored component
* Jobs now spawn with headsets
* remove system.tracing
* Catchup commits
* Add headset property serialization
* Turn GetChannels into a property
* ListenRange property and serializatioon
* Adjust interfaces
* Address reviews
* Cleanup
* Address reviews
* Update rsi
* Fix licenses and copyright
* Fix missing textures
* Merge fixes
* Move headset textures from objects/devices to clothing/ears
* Fix rsi state names and add equipped states
* Fix headsets not working
* Add missing brackets to channel number in chat
* heck
* Fix broken rsi
* Fix radio id and names
* Put quotes around headset messages
* Fix method names
* Fix handheld radios
* Fix capitalization when using radio channels and trim
* Remove unnecessary dependency
* Indent that
* Separate this part
* Goodbye icons
* Implement IActivate in HandheldRadioComponent
* Add examine tooltip to radios and headsets
* Rename IListen methods
Co-authored-by: Bright <nsmoak10@yahoo.com>
Co-authored-by: Swept <jamesurquhartwebb@gmail.com>
Co-authored-by: Bright0 <55061890+Bright0@users.noreply.github.com>
* Fixed flashlights staying enabled after taking the battery out of them
* Refactored code for flashlights shutting off after the battery is removed
* Fixed casing in makeNoise
* Cable coils now look BEAUTIFUL and have inhands
* Editors note
* Materials have their own rsi + more icons fixed
* Fixed Mimic [AI]
* More icons fixed...
* Tanks have own rsi and fixed tank icons
* Airlock icons fixed
* Fuel tank hotfix
* Arcade fixed
* ChairBase is now abstract
* Fixes medical stuff
* Fixes rechargers
* Pump/Pipe icons
* Misc hotfixes
* All debug power icons fixed!
* Fixes auto/proto/research computer icons
* Replace pilot chair with a better sprite
* Refactors furniture.yml
* Cleans up dumb indentations
* Massive table cleanup YEAAHAHAAAHAHAHA FUCK YEAH WE CAN GAMBLE NOW
* Bookshelves, rack, metal shelf
* Actually good looking carpets holy crap lois
* three more colored carpets
* Rest of carpet colors and they now have proper drawdepth
* Adds Phoron windows and recolor phoron gas
* A bunch of decorative lights
* CarpetBase now abstract
* Inhands for torches
* Tables now have icons and a much nicer rsi/yaml layout
* Carpet Icons fix
* Removes old carpet
* Holy crap auth works
* Fix some usages of UserID instead of UserName
* Refactor preferences.
They be non-async now. Also faster.
* Rename DbContext.
* Guest username assignment.
* Fix saving of profiles.
* Don't store data for guests.
* Fix generating invalid random colors.
* Don't allow dumb garbage for char preferences.
* Bans.
* Lol forgot to fill out the command description.
* Connection log.
* Rename all the tables and columns to be snake_case.
* Re-do migrations.
* Fixing tests and warnings.
* Update submodule
* added a description for 3 masks
* adding descriptions for some boxes
* adding descriptions for some boxes
* Cleanup (#2111)
* Atmos debug helpers (#2108)
* Atmos debug overlay
* Pressure direction information
* Atmos debug overlay: show excited tiles
* General tweaks (#2109)
* Removes a bunch of old Eris shoes
* Changes the jackboots sprite to tgstation's
* Prototypes nuked
* Removes walk sound from jackboots, it was pretty annoying
* Adds wood table icon
* Adds wood plank and spawns it on wood table destroy. Also removes tg hand tele sprite.
* Removes weird mask png
* Removes bad pixel on security backpack
* Adds filled utility belt to engineer and ce roles
* Update Resources/Prototypes/Entities/Clothing/Shoes/shoes.yml
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
* Fix power grid announcements overlapping power-down sounds (#2096)
Both announcements play 3s after startup / shutdown
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
* Replaces old airlock_deny sound effect with vgs airlock_deny (#2031)
* Fix missing light mask
* Refactors radiation (#2009)
* Work on refactoring radiation.
* mmmm grayons
* fixes
* Now you can specify whether the pulse will decay or not
* whoops
* Move IRadiationAct to shared, make DamageableComponent implement it instead and add metallic resistances to walls
* General improvements, send draw and decay with state. Rename DPS to RadsPerSecond
* E N T I T Y C O O R D I N A T E S
* Entity coordinates goood
* Remove unused using statements
* resistances: metallicResistances
* - type: Breakable moment
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
* Gives the gas analyzer visual clues that it's open (#2110)
* Gives the gas analyzer visual clues that it's open
* Read Visualizer states from yaml
* Storagefill component refactor (#2093)
* refactored storagefill component to allow for random items, amount, and conditional exclusion
* i fudged it
* yaml for the already deleted filler components
* ignoredcomponents & janifill
* remainder of toolboxes done
* emergencyclosetfill
* really makes you think
* it DOES really make you think
* orGroup
* exp111 suggestions
* last touches
* isNullOrEmpty
* Adds new different reaction types. (#2114)
* Adds new different reaction types.
- Adds touch, injection and ingestion reactions for entities.
- Adds tile reactions.
- Removes GasSprayerComponent in favor of SprayComponent.
- Gives fire extinguishers a safety.
- Gives spray puffs a sprite.
- Improved spray and fire extinguisher in general.
- Fire extinguisher now ACTUALLY puts out fires. Amazing, eh?
- Fire extinguisher sprays three 'clouds' at once.
- Spraying flammable chemicals at fire makes them worse. Whoops!
- Gives spray and fire extinguisher their classic sounds.
- Most chemicals now don't make puddles. Too bad!
- Space lube now makes a very slippery puddle. Honk.
- Spraying water (or using a fire extinguisher) on existing puddles makes them bigger.
* Fix solution tests
* food base now has solution container with noexamine caps
* Fix chemmaster not checking for reactions
* Fix saltern's roundstart gas mix
* PressureSiphonComponent (#2118)
Co-authored-by: py01 <pyronetics01@gmail.com>
* Fix footstep sounds not playing
* Fix AI con crashes (#2119)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
* Adds IThrowCollide, Creaming people with cream pies and tactical stun baton throws (#2122)
* Adds FlammableComponent, humans can now catch on fire. (#2115)
* Comms console now restarts the round correctly.
* Add flammable, creampie and creampied components to IgnoredComponents
* Arcade fun - Ports over /vg/s SpaceVillain arcade game (#2125)
* arcade fun
* stuff
* removed unused using statements
added sound feedback
win check fix
reworked ui a bit
* description rework
* windowopen bug fixed
* adds rewards, cool!
* for unusualcrow
* fixes
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
* Rejuvenate extinguishes people who are on fire
* Nukes Iconcomponent (#2102)
* pfew
* preview_state
* ship it
* weird stuff
* fucked up rebasing
* Update submodule
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* fix formatting
* god I don't understand git
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: 20kdc <asdd2808@gmail.com>
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Víctor Aguilera Puerto <zddm@outlook.es>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Exp <theexp111@gmail.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: py01 <60152240+collinlunn@users.noreply.github.com>
Co-authored-by: py01 <pyronetics01@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* Rehydratable component -> monkey cubes now have some of their behaviour
* Placeholder kitchen spike entity
* KitchenSpike component: the kitchen spike now has basic functionality
still placeholder sprite though
* Kitchen Spike: Import meatspike assets from CEV-Eris
* Kitchen Spike: Actually use sprites somewhat
* Kitchen Spike: Forgot I removed the MeatParts property from Butcherable
* Monkey cubes: Use IReagentReaction even though it doesn't quite work yet. Butcherable: remove imports
* Monkey cubes/Rehydratable: Re-add ISolutionChange
* Update Resources/Prototypes/Entities/Constructible/Ground/kitchen.yml
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>