EverWrath/src/server/game/Battlefield
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
..
Zones fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480) 2023-10-23 05:37:11 -03:00
Battlefield.cpp fix(Core/Grid): Address bugs and performance issues introduced by visibility notifier implementation (#17480) 2023-10-23 05:37:11 -03:00
Battlefield.h fix(Core/Battlefield): Wintergrasp Workshops SW/SE (#14104) 2023-03-17 15:26:54 +01:00
BattlefieldHandler.cpp feat(Core/Time): Implement saparated manager for game time (#8630) 2022-01-24 17:55:00 +07:00
BattlefieldMgr.cpp feat(Core): Config to disable all Wintergrasp processing (#13086) 2022-11-01 06:22:09 -03:00
BattlefieldMgr.h feat(License): add new headers information about license (#7941) 2021-09-30 13:40:52 +07:00