* added generic Entity Effects status effect component
* added Magic Vision Statuseffect component
* renamed visionmask to Visibilitymask and added StatusEffectComponent notice comment
* added two event listeners on MagicVisonStatusEffect applied and removed
* moved changes to server side
* moved Component serverside
* removed Overlay Property
* Added magic vison status effect prototype and applying
* cleaned upnew lines
* added new prototype
* moved Magic vision status effect component to shared again
* fixed applying mask
* cleaned new lines
* Moved to components folder
* marked MagicVisionComponent obsolete and changed protoid name
* Added parent MobStatusEffectBase
* added mana cost to Magical vision spell
* removed unneeded constructor
* Added the system
* added statuseffect eventlistners for applied and removed also removed old event listners
* removed old magic vision component check
* Removed Data field attribute
* added back Data field attribute
* added access atribute
* moved Status effect update to server
* removed shared System moved all to server side
* Update Content.Shared/_CP14/StatusEffect/Components/CP14EntityEffectsStatusEffectComponent.cs
Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>
* Fix typo in DataField attribute for Effects list
* Obliterated CP14MagicVisionComponent from existence
* Fix comment capitalization in CP14EntityEffectsStatusEffectComponent
* Fix summary capitalization in CP14EntityEffectsStatusEffectComponent
* Refactor CP14MagicVisionSystem.cs by removing blank lines
Removed unnecessary blank lines for cleaner code.
* Remove status effect event handlers
Removed event subscription and related methods for status effects.
* Remove empty line in OnExamined method
* Added a Spell toggle status effect
* fixed datfields shouldnt be static
* imlpemented status applying in yml
* cleaned white space :3
* changed toggle to has status effect
* fix leftover
* added check for firsttime predict so it doesnt get applied twice
* added getvismaskevent to statuseffect relay
* changed event lisnter to use CP14MagicVisionStatusEffectComponent to prevent future conflicts
* removed unneeded _status property
* added check for if its the last status effect on remove
* added check if Status effect is already present if applied
* changed check to component instead of entity
* changed ent target to player.localEntity
* fix: removed has effect check as it already has the effect when first apllied
* changed event to on player attached
* removed first time predicted check
* changed cooldown to 0.5 seconds
* made Spell mana change effect not save
* added status efect applied event listner back and moved apply and remove overlay to separete methods
* removed replaced action event
* added fix to let nextupdate catch up to CurTime
* fix: status effect not beeing removed when crit or dead
* fix: Action beeing able to be used while dead
* fix: added prediction check to applied back for double apply and remove bug
---------
Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>