Kelsi
eea205ffc9
refactor: extract toHexString utility, more color constants, final cast cleanup
...
Add core::toHexString() utility in logger.hpp to replace 11 duplicate
hex-dump loops across world_packets, world_socket, and game_handler.
Add kColorBrightGreen/kColorDarkGray constants in game_screen.cpp
replacing 26 inline literals. Replace remaining ~37 C-style casts in
16 files. Normalize keybinding_manager.hpp to #pragma once.
2026-03-25 12:12:03 -07:00
Kelsi
35384b2c52
Fix Windows ERROR macro collision in logger
2026-02-25 11:14:53 -08:00
Kelsi
dd4b72e046
Avoid log argument evaluation when level is disabled
2026-02-25 09:55:12 -08:00
Kelsi
c26353eda1
Reduce release log spam and harden release logging defaults
2026-02-25 09:46:27 -08:00
Kelsi
c914295d20
Reduce logging overhead and reuse WMO culling futures
2026-02-22 06:42:15 -08:00
Kelsi
4ea4cb761c
Optimize logging and make world packet parser callback-safe
2026-02-22 06:38:41 -08:00
Kelsi
85c8b5d5f4
Optimize logging overhead and character animation threading
2026-02-22 06:32:49 -08:00
Kelsi
fbb0b76362
Fix two packaging bugs
...
logger.hpp: extend ERROR macro push/pop region to cover entire header so
LogLevel::ERROR inside template bodies compiles correctly on Windows
CMakeLists.txt: move tool install() rules next to each target definition
so they run after the targets exist (fixes macOS 'target does not exist')
2026-02-18 18:29:34 -08:00
Kelsi
456aa90eda
Fix two more Windows/MinGW compile errors
...
- net_platform.hpp: guard ssize_t typedef with !__MINGW32__ since MinGW-w64
already defines ssize_t as __int64 in corecrt.h
- logger.hpp: push/pop ERROR macro around LogLevel enum (same wingdi.h clash
as world_packets.hpp)
2026-02-18 17:59:11 -08:00
Kelsi
dab23f1895
Add ambient sound system and eliminate log spam
...
- Implement AmbientSoundManager with tavern/outdoor ambience
- Fix audio buffer limit (5s → 60s) for long ambient loops
- Set log level to INFO to eliminate DEBUG spam (130MB → 3.2MB logs)
- Remove excessive terrain/model/network logging
- Fix ambient sound timer sharing and pitch parameter bugs
2026-02-09 14:50:14 -08:00
Kelsi
9c8b202595
Add ZLIB linking and file logging support
...
- Add ZLIB find_package and linking for addon compression
- Add file logging to logs/wowee.log
2026-02-05 21:03:27 -08:00
Kelsi
ce6cb8f38e
Initial commit: wowee native WoW 3.3.5a client
2026-02-02 13:03:22 -08:00