fish-station/Content.Server
Leon Friedrich 6cb58e608b
ECS verbs and update context menu (#4594)
* Functioning ECS verbs

Currently only ID card console works.

* Changed verb types and allow ID card insertions

* Verb GUI sorting and verb networking

* More networking, and shared components

* Clientside verbs work now.

* Verb enums changed to bitmask flags

* Verb Categories redo

* Fix range check

* GasTank Verb

* Remove unnecessary bodypart verb

* Buckle Verb

* buckle & unbuckle verbs

* Updated range checks

* Item cabinet verbs

* Add range user override

* construction verb

* Chemistry machine verbs

* Climb Verb

* Generalise pulled entity verbs

* ViewVariables Verb

* rejuvenate, delete, sentient, control verbs

* Outfit verb

* inrangeunoccluded and tubedirection verbs

* attach-to verbs

* remove unused verbs and move VV

* Rename DebugVerbSystem

* Ghost role and pointing verbs

* Remove global verbs

* Allow verbs to raise events

* Changing categories and simplifying debug verbs

* Add rotate and flip verbs

* fix rejuvenate test

* redo context menu

* new Add Gas debug verb

* Add Set Temperature debug verb

* Uncuff verb

* Disposal unit verbs

* Add pickup verb

* lock/unlock verb

* Remove verb type, add specific verb events

* rename verb messages -> events

* Context menu displays verbs by interaction type

* Updated context menu HandleMove

previously, checked if entities moved 1 tile from click location.

Now checks if entities moved out of view.

Now you can actually right-click interact with yourself while walking!

* Misc Verb menu GUI changes

* Fix non-human/ghost verbs

* Update types and categories

* Allow non-ghost/human to open context menu

* configuration verb

* tagger verb

* Morgue Verbs

* Medical Scanner Verbs

* Fix solution refactor merge issues

* Fix context menu in-view check

* Remove prepare GUI

* Redo verb restrictions

* Fix context menu UI

* Disposal Verbs

* Spill verb

* Light verb

* Hand Held light verb

* power cell verbs

* storage verbs

and adding names to insert/eject

* Pulling verb

* Close context menu on verb execution

* Strip verb

* AmmoBox verb

* fix pull verb

* gun barrel verbs

revolver verb
energy weapon verbs
Bolt action verb

* Magazine gun barrel  verbs

* Add charger verbs

* PDA verbs

* Transfer amount verb

* Add reagent verb

* make alt-click use ECS verbs

* Delete old verb files

* Magboot verb

* finalising tweaks

* context menu visibility changes

* code cleanup

* Update AdminAddReagentUI.cs

* Remove HasFlag

* Consistent verb keys

* Remove Linq, add comment

* Fix in-inventory check

* Update GUI text alignment and padding

* Added close-menu option

* Changed some "interaction" verbs to "activation"

* Remove verb keys, use sorted sets

* fix master merge

* update some verb text

* Undo Changes

Remove some new verbs that can be added later

undid some .ftl bugfixes, can and should be done separately

* fix merge

* Undo file rename

* fix merge

* Misc Cleanup

* remove contraction

* Fix keybinding issue

* fix comment

* merge fix

* fix merge

* fix merge

* fix merge

* fix merge

* fix open-close verbs

* adjust uncuff verb

* fix merge

and undo the renaming of SharedPullableComponent to PullableComponent. I'm tired of all of those merge conflicts
2021-10-04 20:29:03 -07:00
..
Access ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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
AI Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Alert ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
AME Stop casting AME energy into int because it underflows. (#4762) 2021-10-03 17:58:54 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Botany Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Buckle ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Cabinet ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Cleanable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Climbing ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Cloning Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Clothing ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Connection Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Construction ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Containers ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -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
CPUJob/JobQueues Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Crayon Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Cuffs ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Damage ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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
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
EUI Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Friction Increase MoverController performance (#4448) 2021-08-15 14:03:08 +10:00
GameTicking Ghosts are now spawned specifically via map coordinates (#4747) 2021-10-03 15:51:23 +11:00
Ghost ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Gravity Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Hands ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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
Instruments Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Interaction ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Inventory ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
IoC Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
IP Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Items ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Lock ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Mind ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Mining/Components ECS damageable (#4529) 2021-09-14 10:07:37 -07: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
MoMMI Move some files out of Content.Shared root because I forgot (#4182) 2021-06-13 22:52:40 +10:00
Morgue ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 #3898 open sprite field for drink comp (#4235) 2021-10-03 15:56:29 +11:00
Objectives Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02: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
PDA ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Physics/Controllers Pullability partial ECS refactor, monkey-gibbing error fix (#4695) 2021-10-04 17:10:54 +02: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Popups PopupSystem now uses Filter methods for getting players from entities. (#4751) 2021-10-03 16:15:15 +02:00
Power ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
PowerCell ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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
RCD/Components Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +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
Rotatable ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 Fix master 2021-10-04 01:29:50 +11:00
StationEvents Make radiation storms occur at least somewhat near the station (Revision 3: LocalBounds) (#4745) 2021-10-03 18:26:45 -07:00
Storage ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Strip ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -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
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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -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 ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Wieldable ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07: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
app.config Updates submodule (#56) 2018-04-12 23:56:43 +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