IGameData interface
Read-only lookup over the game’s static Panda.Table data. Resolves Bokura.*TableBase row IDs to typed POCO records with display strings pre-resolved through the game’s LocalizationMgr. Eager batch (Skill, Buff, Profession, Attribute, Item) is loaded inline at HybridCLR-ready; IsAvailable becomes true once that completes. 17 deferred tables drain one per Game.Update tick — lookups return null until their table is loaded (typically a few seconds after IsAvailable=true). Strings are resolved at cache-build time. Mid-run language switch will not refresh names until next game restart (deferred to Phase 6+).
public interface IGameDataMembers
Section titled “Members”| name | description |
|---|---|
| Combat { get; } | Combat sub-table: skills, buffs, damage attributes. |
| Equip { get; } | Equip sub-table: gear rows, attr-lib roll ranges, slot labels (deferred-loaded). |
| Inventory { get; } | Inventory sub-table: items, equipment, modules. |
| IsAvailable { get; } | True once the eager batch has completed. |
| Progress { get; } | Progression sub-table: quests, achievements, titles, activities. |
| World { get; } | World sub-table: maps, scenes, NPCs, monsters. |
See Also
Section titled “See Also”- namespace Stellar.Abstractions.Services