fish-station/Content.Client/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
..
CameraRecoilSystem.cs Rename toolbox references from ss14 to robust 2019-04-15 21:11:38 -06:00
CharacterInterfaceSystem.cs Adds explicit inventory window. 2019-07-20 14:07:11 +02:00
ClientInventorySystem.cs Better inventory window, inventory buttons on game HUD. 2019-07-23 23:24:47 +02:00
ClientNotifySystem.cs Popup message notifications. (#125) 2018-11-21 21:11:30 +01:00
CombatModeSystem.cs Shitty combat mode & animations. (#367) 2019-09-26 22:32:32 +02:00
ConstructorSystem.cs Updates various systems to the new InputCommandHandler delegate signature, implementing the new handled return value. 2019-09-17 16:10:59 -07:00
ExamineSystem.cs Updates various systems to the new InputCommandHandler delegate signature, implementing the new handled return value. 2019-09-17 16:10:59 -07:00
IconSmoothSystem.cs Fix icon smoothing not applying after entities are deleted. 2019-10-14 17:09:45 +02:00
MeleeLungeSystem.cs Shitty combat mode & animations. (#367) 2019-09-26 22:32:32 +02:00
MeleeWeaponSystem.cs Fixed client crashing when destroying certain entities. 2019-10-22 00:07:36 +02:00
RangedWeaponSystem.cs Refactored input system 2019-08-04 16:03:51 -07:00
SubFloorHideSystem.cs The SubFloorHideComponent can now be properly started/stopped. Previously this did nothing. 2019-09-19 11:43:46 -07:00
VerbSystem.cs Add global verbs (#400) 2019-10-30 16:31:35 +01:00
WindowSystem.cs Eris low walls & windows. 2019-07-26 13:53:18 +02:00