mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-11-06 11:57:13 +00:00
Zone held a std::function that queried the SceneTable, so tests could swap it out. CDSceneTableTable now loads the table with the others, and Zone looks scenes up in it; tests fill its entries like the zone table's. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
462 B
C++
18 lines
462 B
C++
#pragma once
|
|
|
|
// Custom Classes
|
|
#include "CDTable.h"
|
|
|
|
struct CDSceneTable {
|
|
uint32_t sceneID; //!< The scene's ID, as zone files before version 30 list their scenes
|
|
std::string sceneName; //!< The scene's file
|
|
};
|
|
|
|
namespace CDSceneTableTable {
|
|
using Table = std::map<uint32_t, CDSceneTable>;
|
|
void LoadValuesFromDatabase();
|
|
|
|
// Queries the table with a sceneID to find.
|
|
const CDSceneTable* Query(uint32_t sceneID);
|
|
};
|