mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-07-31 01:41:14 -04:00
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.
27 lines
1.1 KiB
C++
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
|