Delta-v/Content.Server
Alex Evgrashin e5df8dbee3
Moving PDA to ECS (#4538)
* Moved pen slot to separate component

* Moved it all to more generic item slot class

* Add sounds

* Item slots now supports many slots

* Some clean-up

* Refactored slots a bit

* Moving ID card out

* Moving pda to system

* Moving PDA owner to ECS

* Moved PDA flashlight to separate component

* Toggle lights work through events

* Fixing UI

* Moving uplink to separate component

* Continue moving uplink to separate component

* More cleaning

* Removing pda shared

* Nuked shared pda component

* Fixed flashlight

* Pen slot now showed in UI

* Light toggle now shows correctly in UI

* Small refactoring of item slots

* Added contained entity

* Fixed tests

* Finished with PDA

* Moving PDA uplink to separate window

* Adding-removing uplink should show new button

* Working on a better debug

* Debug command to add uplink

* Uplink send state to UI

* Almost working UI

* Uplink correcty updates when you buy-sell items

* Ups

* Moved localization to separate file

* Minor fixes

* Removed item slots methods events

* Removed PDA owner name

* Removed one uplink event

* Deleted all uplink events

* Removed flashlight events

* Update Content.Shared/Traitor/Uplink/UplinkVisuals.cs

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

* Update Content.Server/Containers/ItemSlot/ItemSlotsSystem.cs

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

* Update Content.Server/Containers/ItemSlot/ItemSlotsSystem.cs

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

* Update Content.Server/GameTicking/Presets/PresetTraitorDeathMatch.cs

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

* Item slots system review

* Flashlight review

* PDA to XAML

* Move UplinkMenu to seperate class, fix WeightedColors methods

* Move UI to XAML

* Moved events to entity id

* Address review

* Removed uplink extensions

* Minor fix

* Moved item slots to shared

* My bad Robust...

* Fixed pda sound

* Fixed pda tests

* Fixed pda test again

Co-authored-by: Alexander Evgrashin <evgrashin.adl@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Visne <vincefvanwijk@gmail.com>
2021-10-03 15:05:52 +11:00
..
AI Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
AME Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Access Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Act Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Actions Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Administration Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Advertise You can now recreate modern marketing with VV 2021-10-01 21:32:02 +02:00
Advertisements Remove field: from DataField attributes (#3932) 2021-05-04 15:37:16 +02:00
Afk Add AFK tracking system. 2021-07-22 23:20:57 +02:00
Alert Refactor Flammable to be ECS. (#4671) 2021-09-22 11:05:33 +02:00
Announcements Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Arcade Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Atmos atmos: fix AtmosDeviceSystem failing to join (#4746) 2021-10-02 14:03:42 -07:00
Audio whoops 2021-09-29 17:34:34 -07:00
BarSign Fixes bar sign not changing due to wrong conditional. 2021-10-01 12:28:52 +02:00
Body Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Botany Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Buckle Fix buckle component exception when Removed from entity. 2021-10-01 13:23:39 +02:00
CPUJob/JobQueues Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Cabinet Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Camera Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Cargo Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
CharacterAppearance/Components Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
CharacterInfo Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Chat Don't send chat to ghosts on other maps (#4698) 2021-09-29 11:02:27 +02:00
Chemistry Fix various solution capability issues (syringes, drinks) (#4687) 2021-10-01 12:06:50 +02:00
Cleanable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Climbing Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Cloning Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Clothing/Components Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
CombatMode Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Commands Revert "Refactor Damage to use Protoypes (#4262)" 2021-08-24 01:06:32 -06:00
Communications Added classic announcement sound to announcements (#4504) 2021-08-21 05:19:39 +00:00
Computer Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Configurable Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Connection Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Construction Port all construction conditions to the new examine. 2021-10-01 15:27:42 +02:00
Containers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Conveyor Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Cooldown Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Coordinates/Helpers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Crayon Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Cuffs Migrate cuffing to an uncuff attempt event and allow self-uncuff again (#4725) 2021-10-02 00:17:36 +02:00
Damage Make fuel tanks explodey again (#4670) 2021-10-02 11:42:46 +02:00
Database Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Destructible Make fuel tanks explodey again (#4670) 2021-10-02 11:42:46 +02:00
DeviceNetwork Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Dice Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Disposal Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
DoAfter Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Doors Fix airlocks being opened by anything that bumps into them. 2021-10-01 13:47:38 +02:00
EUI Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Engineering Update StackSystem to use Resolves. (#4664) 2021-09-20 13:39:05 +02:00
EntityList Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Entry Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Examine Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Explosion Make fuel tanks explodey again (#4670) 2021-10-02 11:42:46 +02:00
Extinguisher Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Flash Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Fluids Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Friction Increase MoverController performance (#4448) 2021-08-15 14:03:08 +10:00
GameTicking Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Ghost Fixes ghost pointing. 2021-09-30 13:57:29 +02:00
Gravity Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Hands Fix hand examine showing virtual items. 2021-10-01 13:37:43 +02:00
Headset Engine Entity Anchoring Changes (#4195) 2021-06-19 19:41:26 -07:00
Holiday Raise HolidaysRefreshedEvent when holidays are disabled. 2021-09-29 12:57:37 +02:00
IP Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Instruments Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Interaction Activate now triggers UseDelay cooldown as well. 2021-10-02 11:02:02 +02:00
Inventory Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
IoC Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Items Add Alt-click functionality (#4497) 2021-08-21 10:20:18 -07:00
Jobs Turns HolidayManager into an entity system, HolidaySystem. 2021-09-29 12:56:10 +02:00
Kitchen Fix #4070, Visualizer Edition (#4730) 2021-10-02 16:43:47 -07:00
Lathe Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Light Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Lock Clean up LockSystem very slightly. 2021-10-02 12:00:23 +02:00
MachineLinking Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Materials Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Medical Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Mind Fix can't return to body bug (#4424) 2021-08-06 00:02:36 -07:00
Mining/Components ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
MoMMI Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
MobState/States ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
Module Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Morgue Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Movement Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
NodeContainer Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Nutrition Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Objectives Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
PDA Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Paper Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
ParticleAccelerator Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Physics/Controllers Update CloseTo to CloseToPercent (#4708) 2021-09-29 20:07:01 +10:00
Plants Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Players Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Pointing Fixes ghost pointing. 2021-09-30 13:57:29 +02:00
Popups Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Power Many lighting tweaks (#4709) 2021-10-01 20:59:06 +00:00
PowerCell Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Preferences/Managers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Projectiles Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Pulling Fix H-pulling? (#4425) 2021-08-19 22:47:59 -07:00
RCD/Components Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Radiation Fix time management bugs in RadiationPulseSystem (#4743) 2021-10-02 10:53:09 -07:00
Radio Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Recycling Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Repairable Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Research Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Roles Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Rotation Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
RoundEnd replacing sound (collection) names with SoundSpecifier - part 1 2021-07-10 17:35:33 +02:00
Sandbox Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Security Fix deployable barrier light toggle (#4739) 2021-10-02 16:53:20 +02:00
Shuttles Update CloseTo to CloseToPercent (#4708) 2021-09-29 20:07:01 +10:00
Singularity Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Slippery removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Solar Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Sound removed TryGetSound + made some SoundSpecifier datafields required 2021-07-31 19:52:33 +02:00
Spawners Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Speech Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Sprite/Components Engine Entity Anchoring Changes (#4195) 2021-06-19 19:41:26 -07:00
Stack Replace ComponentManager with EntityManager in StackSystem. 2021-09-26 15:43:38 +02:00
StationEvents Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Storage Fix ServerStorageComponent making bad assumptions about GetEntity/GetComponent. 2021-10-02 11:26:53 +02:00
Strip Fix strippable showing virtual items. 2021-10-01 13:35:21 +02:00
Stunnable Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Suspicion Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Tabletop Fix aghosts not being able to interact with chess 2021-10-01 12:11:04 -07:00
Temperature/Components ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
Throwing Landing velocity threshold (#4606) 2021-09-15 20:58:45 +10:00
Tiles Update StackSystem to use Resolves. (#4664) 2021-09-20 13:39:05 +02:00
Timing Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Toilet Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Tools Make fuel tanks explodey again (#4670) 2021-10-02 11:42:46 +02:00
Traitor Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
TraitorDeathMatch/Components Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Transform/Verbs Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
UserInterface Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
VendingMachines Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Verbs Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Visible Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Voting Move remqueue to engine (#4700) 2021-09-27 14:38:53 +10:00
Warps Removed old Loc.GetString() use instances (#4155) 2021-06-21 02:13:54 +02:00
Weapon Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Wieldable Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Window Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
WireHacking Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
AssemblyInfo.cs Fix exception in ReagentPrototype caused by IMetabolizable (#451) 2019-11-23 21:55:31 +01:00
Content.Server.csproj Enable nullability in Content.Server (#3685) 2021-03-16 15:50:20 +01:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00
app.config Updates submodule (#56) 2018-04-12 23:56:43 +02:00