Files
WoWee/include/ui/bis_gear_data.hpp
Kelsi fa6faffad8 feat: Max Out Character quick action in GM screen
Add a 'Max Out Character' panel to the GM command screen that detects
your class + active expansion and queues a GM command sequence: set max
level (60/70/80), learn all class spells + talents, max skills, optional
1000g, and add a class/expansion-appropriate gear kit. Commands drain one
per frame to avoid server chat-flood protection. Per-slot toggles let you
pick which parts to apply. Gear lists live in bis_gear_data.cpp — a
curated, easily-extended starter set (anchored on class legendaries);
the server validates each .additem so unknown IDs are skipped.
2026-07-24 04:19:47 -07:00

27 lines
1.1 KiB
C++

// ============================================================
// Curated "max out" gear sets per expansion + class.
//
// These are NOT strictly-optimal, patch-exact BiS lists — assembling those
// for every class across every raid tier would be enormous and quickly
// outdated. Instead each class gets a compact, iconic endgame kit (anchored
// on its legendary weapon for the expansion where one exists) plus a couple
// of universal staples. It is intended as a starting point that is trivial to
// extend: just add item IDs to the lists in bis_gear_data.cpp. The server
// validates every .additem, so any ID that doesn't exist on that core is
// simply skipped.
// ============================================================
#pragma once
#include <cstdint>
#include <vector>
namespace wowee {
namespace ui {
// Returns the curated item-ID list for the given expansion ("classic", "tbc",
// "wotlk") and class id (1=Warrior ... 11=Druid). Empty if none is defined.
std::vector<uint32_t> getMaxOutGear(const char* expansion, uint8_t classId);
} // namespace ui
} // namespace wowee