Delta-v/Content.Server/GameObjects/Components
metalgearsloth 4437fc7a1b
Data-driven NPC behaviors (#3271)
* Data-driven NPC behaviors

* Nuked AiLogicProcessor
* BehaviorSets are now all stored in yaml (might try making actions also yaml someday)
* Added a test to validate all BehaviorSets
* Might also try pooling actions in the future to reduce allocs but that'll be way down the line (cough physics).

* Forgot to re-add sorting nothing suss

* Remove last references

* Proper vector2i serialization for tile atmos (#3266)

* update map files

* update submodule

Co-authored-by: cyclowns <cyclowns@protonmail.ch>

* Remove weird "S" jumpsuit from existence (#3267)

* Change character names to use datasets prototypes (#3259)

* Remove old name lists in .txts

* Fix tests

* LATEST MASTER TECHNOLOGY

* Converts AdminMenu to partially use XAML (#3231)

* Cleans up Hydroponics content. (#3025)

* Adds to IgnoredComponents.cs

* Jackboots

* Half Done

* Moved to diff PR

* Everything functional

* Fixed Sprays

* Nice

* Fixed

* Update submodule

* Fix tests

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Stacked sprite visualizer (#3096)

* Add Stack Visualizer

* Add cigarette pack resources

Adds transparent layers for visualizing cigarettes

* Add Bag Open/Close Visualizer

So storage opened in inventory can have different icons when opened
or closed.

* Create a component that only enumerates single item

Used for creating stuff like matchbox, or cigarettes. As a bonus.
It will only update stack visualizer for that particullar item.

* Refactoring stuff

* Fix other usage of stack in Resources

* Add docs

* Apply suggestions from code review

Apply metalgearsloth suggestions

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Applied suggestions from metalgearsloth

* Changed SingleItemStorageComponent to StorageCounterComponent

Difference. New component doesn't spawn items, merely counts them.

* Refactored StackVisualizer

* Fix breakage with master

* Update Resources/Prototypes/Entities/Objects/Consumable/fancy.yml

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update with MGS suggestions

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* ApcNet updating fix (#3078)

* GridPowerComponent

* ApcNet Powered update bugfix

* PowerTest fix

* Add GridPower to Saltern

* test fix

* Update canceling cleanup

* code cleanup

* nullable & code cleanup for test

* undo power test nullable

* Replaces GridPowerSystem with ApcNetSystem

* build fix

* Update Content.Server/GameObjects/EntitySystems/ApcNetSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Change all XAML to use spacestation14.io namespace (#3277)

* fix pizzaboxes (#3291)

Co-authored-by: cyclowns <cyclowns@protonmail.ch>

* Spikes fix reopened (#3203)

* DoAfter, dead and stun check, DragDropOn

* Not ignored anymore

* Copied comment deleted

* Herbert's an ass

* Woops

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Make component states dependant on the player getting them (#3280)

* Make component states dependant on the player getting them

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Updated submodule to v0.3.7.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Acruid <shatter66@gmail.com>

* Hoe fix (#3296)

* Initial (#3297)

* Sort reagent dispenser entries (#3272)

* Sort reagent dispenser entries

Saves manually doing it.

* zumzum's suggestion

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>

* Made firelocks damageable & destructible (#3303)

* Move job priority enum parity test ot unit tests (#3300)

* Spill hand contents when dropping them in a fall (#3304)

* Spill hand contents when dropping them due to falling down

* Better approach

* cleanup

* grammar

* stupid

* PauseManager moved to Shared (#3288)

* Namespace changes for moving IPauseManager to shared.

* Namespace changes for moving ITimerManager from Timers to Timing.

* Rebase Fixes.

* Update engine submodule to v0.3.8

* Improves kick, teleport and ban menus (#3312)

* Fix the admin panel not showing the account name (#3322)

* Fix name serialization for secret stashes (#3301)

* Fix name serialization for secret stashes

* Fix old usages of secret part name

* Separate ghost warp message into two (#3310)

* Separate ghost warp message into two

* Remove redundant arguments

* Address reviews

* Move properties up

* Add health overlay and a command to toggle it (#3278)

* Add health overlay bar and a command to toggle it

* Remove empty line

* Content PR for YAML hot reloading (#3319)

* Content PR for YAML hot reloading

* Add CanAdminReloadPrototypes (host permission)

* IndexedPrototype fixes

* Update RobustToolbox

* Update RobustToolbox

* Add an unconspicuous, meaningless and in no way motivated by any external force XML doc to buckle component

* Update RobustToolbox

* Update submodule to v0.3.12.

* Removed unused using statements that prevented compiling.
Removed references to IIndexedPrototype that does not exist anymore in the engine.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: cyclowns <cyclowns@protonmail.ch>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Leo <lzimann@users.noreply.github.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: collinlunn <60152240+collinlunn@users.noreply.github.com>
Co-authored-by: komunre <49118681+komunre@users.noreply.github.com>
Co-authored-by: Acruid <shatter66@gmail.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: Clyybber <darkmine956@gmail.com>
2021-02-19 22:37:17 -08:00
..
AI Nanotransen > Nanotrasen 2020-12-05 21:48:11 +01:00
Access Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ActionBlocking Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Actor Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Arcade Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Atmos Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
BarSign Content PR for YAML hot reloading (#3319) 2021-02-20 00:05:24 +01:00
Body Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Botany Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Buckle Add an unconspicuous, meaningless and in no way motivated by any external force XML doc to buckle component 2021-02-20 01:20:52 +01:00
Cargo Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Chemistry Sort reagent dispenser entries (#3272) 2021-02-18 20:58:43 +11:00
Command Add cooldown to shuttle calling (#3225) 2021-02-16 09:31:57 +01:00
Construction Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ContainerExt Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Conveyor Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Culinary Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Damage Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Destructible Breakable light (#3237) 2021-02-16 09:40:43 +01:00
Disposal PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
Doors PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
Explosion Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Fluids Spill hand contents when dropping them in a fall (#3304) 2021-02-18 21:43:46 +01:00
GUI Spill hand contents when dropping them in a fall (#3304) 2021-02-18 21:43:46 +01:00
Gravity Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Headset Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Instruments Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Interactable Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Items Fix name serialization for secret stashes (#3301) 2021-02-19 19:29:24 +01:00
Kitchen Spikes fix reopened (#3203) 2021-02-18 18:49:50 +11:00
MachineLinking Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Markers Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Medical Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Metabolism Add being able to breathe healing asphyxiation damage (#3194) 2021-02-14 15:42:51 +01:00
Mining Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Mobs PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
Morgue Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Movement Data-driven NPC behaviors (#3271) 2021-02-19 22:37:17 -08:00
NodeContainer ApcNet updating fix (#3078) 2021-02-18 00:51:30 +11:00
Nutrition Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Observer Separate ghost warp message into two (#3310) 2021-02-19 19:29:34 +01:00
PA PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
PDA Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Paper Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Pointing Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Portal Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Power Add stunbaton charging, fix other recharger related bugs (#3239) 2021-02-16 09:42:48 +01:00
Projectiles Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Pulling Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Radio Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Recycling Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Research Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Rotatable Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Singularity PauseManager moved to Shared (#3288) 2021-02-18 20:45:45 -08:00
Sound Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Stack Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
StationEvents Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Strap Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Suspicion Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
Temperature Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Timing Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
TraitorDeathMatch Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Trigger/TimerTrigger Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
VendingMachines Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Watercloset Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
Weapon Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
AnchorableComponent.cs break pulls when objects are anchored (#3248) 2021-02-16 12:53:35 +11:00
AtmosPlaqueComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CleanableComponent.cs Crayons (#2132) 2020-10-13 13:40:05 +02:00
ComputerComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ConfigurationComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
CrayonComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
DoAfterComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
ExtinguisherCabinetComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ExtinguisherCabinetFilledComponent.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
LightBehaviourComponent.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
MagbootsComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
MagicMirrorComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
PlaceableSurfaceComponent.cs Make component states dependant on the player getting them (#3280) 2021-02-18 00:09:07 -08:00
PottedPlantHideComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RandomPottedPlantComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RandomSpriteColorComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
RandomSpriteStateComponent.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
StressTestMovementComponent.cs Adds movement stress test component. 2020-06-30 18:34:42 +02:00
WindowComponent.cs Add cooldown to window knocking (#3224) 2021-02-16 12:56:46 +11:00
WiresComponent.cs wire panel now opens when a wire tool is used (#3200) 2021-02-14 15:38:41 +01:00