forked from MagicBane/Server
LoadAllBaseClasses builds one BaseClass per CLASS rune with rune_is_standard_character_creation (2500-2503; promotions and Pet are skipped) and caches it. Race.baseClasses picks up the cached objects through GET_BASECLASS_FOR_RACE. The SQL loader stays until task 2.11. Value changes: description goes from '' to the rune_dsc class blurb (unread). All other fields unchanged; final parity before the switch (scripts/p21.py): 4 rows, 0 differences in name, attribute mods, token, health/mana/stamina mods. The static_rune_baseclass comparator is removed; it would only compare the JSON with itself now. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>