Commit graph

4501 commits

Author SHA1 Message Date
metalgearsloth
b9c571dc10
Ignore non-hard bodies for anchoring (#11098) 2022-09-11 19:19:27 +10:00
rolfero
f492442337
Fix construction action (#11186)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-11 10:56:03 +02:00
Nemanja
e43ee216f6
store system currency rework (#10893) 2022-09-10 23:54:16 -07:00
metalgearsloth
8415f08560
Update disposals code standards (#11076)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-09-10 23:50:59 -07:00
metalgearsloth
12e1a961d6
Reduce knocked down players tile friction (#11035) 2022-09-10 23:49:10 -07:00
Rane
fdba747541
introduce requirement to prevent from being tasked to steal your own item (#11139) 2022-09-10 23:43:31 -07:00
rolfero
4b23521af5
Melee special examine (#11168)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-10 23:39:36 -07:00
theashtronaut
6f9065a1de
Reimplement anchor/unanchor delay (#11128) 2022-09-10 23:30:10 -07:00
Rane
b3c1a1aa19
species restriction for uplink listings (#11185) 2022-09-10 23:27:41 -07:00
Will Robson
7accbcbe9b
Implement Charcoal. #10042 (#11024)
* Add charcoal

Flush chemicals that are not the charcoal out of the chemical stream

* Add into EN localization to get chem dispenser to display correctly

* Remove method that wasn't needed

* Remove charcoal from dispenser

Charcoal is made by combing ash and carbon

* Place ash in elements prototype
2022-09-10 18:20:44 -05:00
Visne
94178804df
Keep windoors open if they are clicked (#11180) 2022-09-11 07:48:03 +10:00
Illiux
acd24bed4d
Use EntityUID for all ghost warps (#11113) 2022-09-11 07:47:17 +10:00
Visne
4cc5fa239e
Implement traits system (#10693) 2022-09-10 08:40:06 -07:00
Visne
e1782ec22b
Disable re-adminning infinitely (#11174) 2022-09-10 06:07:35 -07:00
Moony
f238852e4d
Significantly buff food items and nerf hunger decay. (#11163) 2022-09-10 00:36:32 -07:00
Visne
6fbac12ac3
Makes ahelp relay messages a little less disgusting to look at (#11149)
* Makes ahelp relay messages a little less disgusting to look at

* Improve title
2022-09-10 01:43:46 -05:00
rolfero
d7b31865ff
APC construction updated, uses electronics (#10987)
* APC construction and deconstruction
Construction action GivePrototype

* APC needs screwing + sprites

* apc framework, working construction recipe

* Energy swords hot

* APC changes

* APC construction/deconstruction

* removed comments

* Revert "Energy swords hot"

This reverts commit 75228483abb3cc6252118b319bc8949d5198362d.

* Renamed function for clarity

* Fixed the last step not showing in the construction menu

* Some fixes

* Update Content.Server/Power/EntitySystems/ApcSystem.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Content.Server/Construction/Completions/GivePrototype.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Structures/Power/apc.yml

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Structures/Power/apc.yml

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Content.Server/Power/Components/ApcElectronicsComponent.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Content.Client/Power/APC/ApcVisualizer.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
2022-09-09 20:27:41 -07:00
Alex Evgrashin
54dad06851
Only ghosts can examine warps names (#11124) 2022-09-08 20:42:46 -07:00
Flipp Syder
3cfa00e91c
Flavor profiles (#10991)
* flavor profiles

TODO: every single flavor! yeah!!!

* adds basic localization, and flavors/lastFlavor values for when you get the flavor profile message

* multiple and single flavor messages

* start on flavor localization, multiple flavors in localized flavors

* flavor prototypes

* a few more flavors, descriptions on what each section of the flavor file should be doing

* localization for flavor profiles in drink/food system

* adds an event that allows a flavor profile list to be transformed base on the user entity

* raises it on the food entity too

* changes a field in flavor, adds some more flavors, starts adding flavor prototypes

* adds basic flavors to several entities, and consumable drinks, renames flavor field to 'flavors'

* changes call ordering in flavorprofile, adds flavor to ignored components server-side

flavor is really just a popup message, and those are all processed server-side

* fixes where food tried to get the flavor of the user instead of the food

* single flavors will now get the localized string

* getting the flavor message now ensures that flavors are deduplicated

* makes flavor processing more strictly unique bu making everything hashsets

* yeah, that could just not have distinctby now

* adds flavorprofile directly to food base instead for generic food taste

* FlavorProfileModificationEvent now passes a hashset of strings and not flavorprototypes

* flavorprofilesystem now broadcasts the flavor profile modification event

* adds more flavors to the flavor profile loc file

* skips a flavor, if the flavor string is null/empty

* adds some more flavors, adds generic medicine flavor to medicinal chemicals

* more food flavors, adds flavors to swallowing

* adds some cocktails to the set of flavor profiles

* regenerates flavor prototypes

* adds flavor type to all flavors, adds whitespace between variants

* adds more flavors, adds flavors to several chemicals and food items

this is the part that took the longest

* changes backup flavor message

* spelling mistake

* more flavors, and flavors on food

* readds all the type fields, whoops

* fixes localization strings for forcefeeding food/drink

* fixes multiple flavor profile

* adds flavor limit for flavors

* makes that fetch the cvardef instead
2022-09-08 18:14:49 -05:00
metalgearsloth
2f07270744
Add examines for damage values (#11090)
* Add examines for damage values

Even immersive sims still give you values.

We should also do this for armour so people don't have to yml dive and so the general public actually know the balance of things.

* Slightly better

* Cleanup
2022-09-08 18:08:14 -05:00
metalgearsloth
72bc05e3ac
Add department bans (#11085)
* Add department bans

Also localised some stuff while I was there.

* loc
2022-09-08 17:06:21 -05:00
theashtronaut
868abaca5c
Gas Analyzer can now scan pipes/devices along with the environment (#10976) 2022-09-08 07:22:14 -07:00
Flipp Syder
b7c08238e4
Fixes air alarm mode propagation when a mode is set from an air alarm (#11121) 2022-09-08 07:01:56 -07:00
rolfero
e4e878b76b
Adds examine values to armor (#11104)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-08 14:11:22 +10:00
Leon Friedrich
6f33d3a7f8
Fix more prototypes for save/spawn test (#11087) 2022-09-07 18:35:34 +10:00
Rane
1e62627ecb
improve sleeping mob state changes (#11083) 2022-09-06 21:37:32 -07:00
Leon Friedrich
d320ad950b
Fix AdminTestArenaSystem (#11082) 2022-09-06 21:19:26 -05:00
Nemanja
47f312e90f
fix zombie mispredicts (#11043) 2022-09-07 11:59:27 +10:00
metalgearsloth
fae71aeb3e
Use red damage animation for guns too (#10938) 2022-09-06 18:01:35 +10:00
Leon Friedrich
35a142965d
Firelock ECS + some other stuff. (#8366)
* firelock rejig

* dont error failed resolves

* fix

* less resolves

* switch fire and pressure messages

* update

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-09-05 22:55:33 -07:00
Leon Friedrich
414f32a4ee
Make ghost warp use AttachToGridOrMap() (#11069) 2022-09-05 22:36:52 -07:00
Leon Friedrich
2dd804930d
Fix log component parenting issues (#11073) 2022-09-05 22:08:19 -07:00
0x6273
0c8e52c163
ChemMaster ECS (#11052) 2022-09-05 22:06:47 -07:00
0x6273
29fd76c45d
Make Licoxide bypass insulated gloves (#10949) 2022-09-05 19:48:35 -07:00
Flipp Syder
0882d85176
Air alarm balancing (#11063)
* threshold balancing, restores none mode on atmos alarm

dear lord, panic mode with unbalanced thresholds was a nightmare

* that was 10%, not 1%

* adds widenet mode for scrubbers

* adds the vents to wide filter as well
2022-09-05 19:35:36 -07:00
Rane
87549adfa5
add special job components back when cloning (#11045) 2022-09-05 19:29:40 -07:00
Francesco
399f583bf4
Fix: ID card computer not showing privileged ID details (#11018) 2022-09-05 19:20:00 -07:00
Rane
b152aed18b
Disarm 1498 (#11016) 2022-09-05 19:19:33 -07:00
Rane
5e1aa9edd7
remove stripping doafter (#11049) 2022-09-05 19:15:49 -07:00
Kara
63b147e111
Chem entity nerf (#11037) 2022-09-05 18:43:04 -07:00
Flipp Syder
8e54ec27f2
Makes it so that all wires (except the bolt wire) have to be cut on airlocks/windoors (#11056) 2022-09-05 18:41:39 -07:00
Moony
f9c48cc42d
Make events less frequent. (#11053) 2022-09-05 18:40:31 -07:00
Flipp Syder
c3d7ecace6
Adds a link limit and UI to device list (#11017)
* adds a link limit to device list

* locale strings

* uhhh what's efcore doing there

* adds a UI for device list on the device

* merge conflict fixing
2022-09-05 18:22:39 -07:00
Flipp Syder
8cbcf2d640
Fixes reset propagation for atmospheric alarm receivers, adds CVar for fire alarm all access (#11020)
* adds a check for if a firelock is powered before auto-opening

* fixes issue where resets would not propagate properly

* adds cvar bound for fire alarm access (defaults to all access)
2022-09-05 18:15:50 -07:00
Flipp Syder
9ace52a6c1
Device link visualizer (#11054)
* shuffles devicelist to shared, adds an overlay for devicelist

* adds space property to overlay

* moves networkconfigurator to shared, makes devicelistsystem clientside check activedevicelist

* dirties components upon change, adds networkedcomponent to sharednetworkconfigurator

* state handlers for networked components

* whoops

* lots of shuffling, renaming, and access changes

* randomizes color for every new entity added to the overlay

* adds a client-side action to clear all network overlays if they're active

* clones action (oops)

* localization, adds a command for clearing network link overlays (in case the action disappears)

* moves the entity manager up into the bui fields

* makes that a dependency

* attempts to just directly get the color from the dict when drawing, now

* fixes up a few comments

* adds dirty on init to devicelistcomponent

* hacky solution related to mapping with a networkconfigurator

* more stricter bound on that hacky solution

* just checks if the life stage is initialized instead of if the entity was initialized

* moves getalldevices to shared

* readds linq import

* tries to ensure that the show button is toggled on if the device we're trying to configure is currently being tracked by the overlay

* some reorganization
2022-09-05 19:55:44 -05:00
corentt
6301ac5147
AirAlarms fixes (#11062)
* modify airalarm thresholds

* display percentage, not ratio

* reopen doors on normal/warning state

* panic mode on danger state
2022-09-05 19:54:26 -05:00
20kdc
44945b6da6
Hopefully prevent interactions between admins without AHelp access and AHelps. (#11041) 2022-09-05 10:50:52 -05:00
metalgearsloth
0286b88388
NPC refactor (#10122)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-06 00:28:23 +10:00
wrexbe
c55a015b77
Small UI refactor pieces (#11026)
* ActionType rename Name to DisplayName

* Gameplay State rename+move
2022-09-04 17:21:14 -07:00
Flipp Syder
d447b0f80e
Air alarm patches (#11004) 2022-09-04 02:04:15 -07:00