promotional bannermobile promotional banner

PetQuestOverlayFJ

Ensures PetBattle World Quests are always visible on the active map, without hiding other quests or adding custom UI.

File Details

PetQuestOverlayFJMAX

  • R
  • Oct 5, 2025
  • 2.99 KB
  • 15
  • 11.2.0
  • Retail

File Name

PetQuestOverlayFJ-v1.0.2.zip

Supported Versions

  • 11.2.0

Technical Improvements in v1.0.2

📁 .toc Optimization

  • Header streamlining: The .toc file was refined to eliminate redundant metadata and ensure minimal parsing overhead.

  • Author field omitted: In accordance with new doctrinal standards, the Author field was removed from the .toc file. Attribution is now handled externally, reducing unnecessary field evaluation and improving load speed.

  • SavedVariablesPerCharacter enforced: The AddOn now declares SavedVariablesPerCharacter explicitly, ensuring isolated configuration per character and preventing cross-profile contamination.

These changes result in faster AddOn registration during client startup and eliminate potential parsing delays caused by legacy or unused fields.

 

🧠 PetQuestOverlayFJ.lua Enhancements

  • Firewall-style segmentation: Introduced per-character control logic using GUID-based subtable creation. This ensures that each character operates in a fully isolated environment, with no risk of data bleed or shared corruption.

  • Lazy GUID resolution: The AddOn now defers GUID resolution until necessary, avoiding premature calls during early load phases and improving compatibility with varied loading sequences.

  • Type-safe variable initialization: All SavedVariable roots and subtables are now verified and sanitized using strict type checks, preventing runtime errors caused by malformed or externally corrupted data.

  • Boolean coercion logic: The IsEnabled() function now uses explicit coercion to ensure consistent boolean returns, even if the enabled field is undefined or improperly typed.

  • Hook safety: The hook into Blizzard’s World Quest provider is now guarded by a _pqofj_hooked flag, preventing duplicate injections and ensuring stable behavior across map transitions.

  • Combat-safe behavior: The AddOn avoids any UI or map operations during combat lockdown (PLAYER_REGEN_DISABLED), ensuring full compliance with Blizzard’s protected environment rules.

✅ Stability Verification

  • The AddOn was tested across multiple characters and zones.

  • PetBattle World Quests remain visible after completion, confirming that filtering logic is permissive and non-destructive.

  • No UI taint, SavedVariable corruption, or map rendering issues were observed.

  • The AddOn remains fully compatible with Blizzard’s native quest systems and does not interfere with other AddOns or overlays.