fish-station/Content.Server/GameObjects/EntitySystems
moneyl 6497cdf8ff Add global verbs (#400)
* Add support for global verbs

These are verbs that are visible for all entities, regardless of their components. This works by adding a new class `GlobalVerb` and a new attribute `GlobalVerbAttribute`. It works in the same way as current verbs, except you can put the verbs class definition anywhere instead of inside a component. Also moved VerbUtility into it's own file since it now has functions for both verbs and global verbs.

* Add view variables verb as an example of global verbs

* Implement suggested changes

Implemented some suggested changes from code review:
- Remove unneeded attribute from `GlobalVerb`
- Added some useful attributes to `GlobalVerbAttribute`
- Moved constants used by both `Verb` and `GlobalVerb` into `VerbUtility`

* Reduce duplicate code in VerbSystem (client & server)

Greatly reduced the amount of duplicate code for handling component verbs and global verbs separately.

* Update engine submodule

Need this so client side permissions checks are available.
2019-10-30 16:31:35 +01:00
..
Click Updates various systems to the new InputCommandHandler delegate signature, implementing the new handled return value. 2019-09-17 16:10:59 -07:00
ActionBlockerSystem.cs Disable speaking while unconscious/dead (#362) 2019-09-24 09:55:38 +02:00
ActSystem.cs Vending Machines (#296) 2019-08-14 10:49:28 +02:00
AiSystem.cs AI Wander & Barker (#286) 2019-08-10 14:19:52 +02:00
CombatModeSystem.cs Shitty combat mode & animations. (#367) 2019-09-26 22:32:32 +02:00
DoorSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
HandHeldLightSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
HandsSystem.cs Updates various systems to the new InputCommandHandler delegate signature, implementing the new handled return value. 2019-09-17 16:10:59 -07:00
LatheSystem.cs Lathes (#207) 2019-04-26 15:51:05 +02:00
MedicalScannerSystem.cs Added medical scanner (#338) 2019-09-18 20:24:55 +02:00
MeleeWeaponSystem.cs Shitty combat mode & animations. (#367) 2019-09-26 22:32:32 +02:00
MoverSystem.cs Disable footstep sounds for ghosts (#343) 2019-09-20 19:42:45 +02:00
PortalSystem.cs Add basic teleportation and portals (#269) 2019-07-19 10:09:33 +02:00
PowerApcSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
PowerSmesSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
PowerSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
ProjectileSystem.cs Don't let bullets fly forever. Give them 10 seconds until deleted. 2019-08-13 23:43:44 +02:00
ResearchSystem.cs Adds Research, unlockable technologies, Protolathes... (#264) 2019-09-03 22:51:19 +02:00
StorageSystem.cs Interaction rework. 2019-05-16 15:51:32 +02:00
TemperatureSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
TriggerSystem.cs Explosions and Grenades, Triggers, OnDestroy, OnExAct, Fueltanks and destructible tables (#247) 2019-06-07 13:15:20 +02:00
VerbSystem.cs Add global verbs (#400) 2019-10-30 16:31:35 +01:00
WelderSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00