diff --git a/src/clickthrough/ALLOWLIST.md b/src/clickthrough/ALLOWLIST.md new file mode 100644 index 0000000..7d2800a --- /dev/null +++ b/src/clickthrough/ALLOWLIST.md @@ -0,0 +1,67 @@ +# Clickthrough GO Allowlist Research + +Objects that should be valid click-through targets (click through players/units to reach these). + +Source: TortoisWoW server at `/home/august/projects/tortoise-wow/` + +## Allowed by GO Type + +### Type 19 — MAILBOX (all entries) +| Entry | Name | +|-------|------| +| 142102 | Dwarven Mailbox | +| 142109 | Ornamental Mailbox | +| 143983 | Carved Mailbox | +| 144112 | Mechanical Mailbox | +| 144131 | Alliance Mailbox | +| 173221 | Horde Mailbox | +| 177044 | Damaged Mailbox | +| 179895 | Primitive Mailbox | +| 1000391 | Creaking Mailbox | +| 2011101 | Highborne Mailbox | +| 2011102 | Illidari Mailbox | +| 2011103 | Warden Mailbox | +| 3000208 | Thalassian Mailbox | + +### Type 18 — SUMMONING_RITUAL (all entries) +| Entry | Name | +|-------|------| +| 1000084 | Refreshment Table (mage conjured table) | +| 36727 | Summoning Portal (warlock Ritual of Summoning) | +| 179944 | Meeting Stone Summoning Portal | +| 1000089 | Soulwell (healthstone dispenser) | + +### Type 2 — QUESTGIVER (all entries) +| Entry | Name | +|-------|------| +| 1000333 | Goblin Brainwashing Device | + +## Allowed by Entry (type 1 BUTTON — ambiguous, also used for BG banners) +| Entry | Name | +|-------|------| +| 1000083 | Refreshment Portal (ritual click target) | +| 1000087 | Soulwell Portal (ritual click target) | + +## Allowed by Entry (type 10 GOOBER — also used for AB neutral banners) +| Entry | Name | +|-------|------| +| 181575 | Naxxramas Portal — Arachnid wing end | +| 181576 | Naxxramas Portal — Construct wing end | +| 181577 | Naxxramas Portal — Plague wing end | +| 181578 | Naxxramas Portal — Military wing end | + +All four cast spell 28444, teleporting to central hub (3005.8, -3434.3, 294). +Controlled by instance script `SetTeleporterState` — `GO_FLAG_NO_INTERACT` removed on wing boss DONE. + +## Naxx Wing-End Visual Effects (type 0 DOOR, NOT interactable) +Hub ramps: 181210, 181211, 181212, 181213 +Boss rooms: 181230, 181231, 181232, 181233 +Hub-to-Frostwyrm portal: 181229 (visual only, teleport via area trigger 4156) + +## NOT Allowed (type 1 BUTTON examples — BG capture/assault) +AB: 180058, 180059, 180060, 180061 +AV: 178364, 178365, 178388, 178389, 178925, 178929, 178936, 178940, 178943, + 179286, 179287, 180418, 180419, 180420, plus tower BIG banners + +## Decorative / Non-interactable (type 5 GENERIC, excluded) +2000241, 2000259, 2004928, 2005008, 2005009, 2008883, 181810 diff --git a/src/clickthrough/BG_OBJECTS.md b/src/clickthrough/BG_OBJECTS.md new file mode 100644 index 0000000..08e4dc1 --- /dev/null +++ b/src/clickthrough/BG_OBJECTS.md @@ -0,0 +1,73 @@ +# Battleground Interactable Game Objects + +Research from TortoisWoW server source (`/home/august/projects/tortoise-wow/`). + +## Warsong Gulch (Map 489) + +### Flags +| Entry | GO Type | Description | +|-------|---------|-------------| +| 179830 | 24 FLAGSTAND | Silverwing Flag (Alliance at base) | +| 179831 | 24 FLAGSTAND | Warsong Flag (Horde at base) | +| 179785 | 26 FLAGDROP | Silverwing Flag (dropped) | +| 179786 | 26 FLAGDROP | Warsong Flag (dropped) | + +### Buffs (proximity-triggered, type 6 TRAP) +179871 (Speed), 179904 (Food/Regen), 179905 (Berserk) + +### Doors (type 0, auto-open, not player-interactable) +179916–179921 + +## Arathi Basin (Map 529) + +### Neutral Node Banners (type 10 GOOBER) +180087 (Stables), 180088 (Blacksmith), 180089 (Farm), 180090 (Lumber Mill), 180091 (Mine) + +### Faction Banners (type 1 BUTTON) +180058 (Alliance occupied), 180059 (Alliance contested), 180060 (Horde occupied), 180061 (Horde contested) + +### Doors (type 0) +180255 (Alliance), 180256 (Horde) + +### Aura GOs (type 6, visual only) +180100, 180101, 180102 + +## Alterac Valley (Map 30) + +### GY/Tower Banners (type 1 BUTTON) +178364, 178365, 178388, 178389, 178925, 178929, 178936, 178940, 178943, +179286, 179287, 180418, 180419, 180420 + +### Tower Banners BIG (type 1 BUTTON) +178927, 178932, 178947, 178948, 178955, 178956, 178957, 178958, +179436, 179440, 179442, 179444, 179446, 179450, 179454, 179458 + +### Mine Supplies (type 3 CHEST) +178784, 178785, 178786, 178787, 178788, 178789 + +### Faction Banners (type 3 CHEST) +179024, 179025 + +### Steamsaws (type 3 CHEST) +178664, 178665 + +### Snowdrift (type 3 CHEST) +180654 + +### Special (type 10 GOOBER) +178584 (Ryson's All Seeing Eye) + +### Landmines (type 6 TRAP) +179324, 179325 + +## Sunnyglade Valley (Custom BG) + +Reuses AB entries (180087, 180058–180061) plus: +- 179311 (type 3 CHEST) +- 2000381 (type 5 GENERIC, flag stand visual, not interactable) + +## Source Files +- `src/game/Battlegrounds/BattleGroundWS.h` +- `src/game/Battlegrounds/BattleGroundAB.h` +- `src/game/Battlegrounds/BattleGroundAV.h` +- `src/game/Battlegrounds/BattleGroundSV.h`