EverWrath/src/server/game/Entities/Object
AG 60e27511c5
fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480)
* Bug fixes

- Corrected std::chrono from seconds to milliseconds
- Got rid of leftover code that caused objects to not show up on time

* Removed logic to set gameobject as active

- More alignement with TC.
- Reduces CPU usage drastically

* Revert back to using time_t instead of std chrono

* Invoke SetNoCreate() method to reduce CPU usage drastically

* Remove setActive from static and motion transports

* Fix performance issues

* Added SetFarVisible to WG and some dungeon scripts

- Also removed setActive(true) from creatures in Wintergrasp. As for gameobjects they are set to active upon being damaged/destroyed and removed from active on rebuild (reset)

* Removed comments related to VISIBILITY_COMPENSATION

* Fix log

* Deleted unused files + corrected a check

* Added missing header

* Removed unused parameter

* Removed another unsued parameter

* Changed vector to set for i_visibleNow

- Changed vector to set for i_visibleNow in VisibleNotifer
- Adjusted HaveAtClient to accept Object*
- Adjusted SendUpdateToPlayer to send createobject packet only if not known to client
2023-10-23 05:37:11 -03:00
..
Updates refactor(Core/Logging): switch to fmt style for LOG_ (#10366) 2022-01-27 16:44:41 +01:00
Object.cpp fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480) 2023-10-23 05:37:11 -03:00
Object.h fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480) 2023-10-23 05:37:11 -03:00
ObjectDefines.h fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480) 2023-10-23 05:37:11 -03:00
ObjectGuid.cpp refactor(Core/Logging): switch to fmt style for LOG_ (#10366) 2022-01-27 16:44:41 +01:00
ObjectGuid.h fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480) 2023-10-23 05:37:11 -03:00
ObjectPosSelector.cpp feat(License): add new headers information about license (#7941) 2021-09-30 13:40:52 +07:00
ObjectPosSelector.h refactor(Core): Improve struct alignment and codestyle (#12335) 2022-07-10 14:19:11 -04:00
Position.cpp feat(Core/Debug): GetDebugInfo implementation (#12705) 2022-08-15 09:43:41 -03:00
Position.h fix(Core/Position): Normalize Position.GetRelativeAngle (#16825) 2023-09-17 21:35:34 +02:00