Now, I'm not much into reading LUA files or doing anything with them, but if I were, I'd say they have something to do with these bits from \data\birth\classes.lua:
Code: Select all
subclass =
{
__ALL__ = "disallow",
Summoner = function() return profile.mod.allow_build.wilder_summoner and "allow" or "disallow" end,
Wyrmic = function() return profile.mod.allow_build.wilder_wyrmic and "allow" or "disallow" end,
["Stone Warden"] = function(birth) return birth.descriptors_by_type.race and birth.descriptors_by_type.race.name == "Dwarf" and profile.mod.allow_build.wilder_stone_warden and "allow" or "disallow" end,
},
and
Code: Select all
newBirthDescriptor{
type = "subclass",
name = "Stone Warden",
desc = {
"Stone Wardens are dwarves trained in both the eldritch arts and the worship of nature.",
"While other races are stuck in their belief that arcane forces and natural forces are meant to oppose, dwarves have found a way to combine them in harmony.",
"Stone Wardens are armoured fighters, using a shield to channel many of their powers.",
"#GOLD#Stat modifiers:",
"#LIGHT_BLUE# * +2 Strength, +0 Dexterity, +0 Constitution",
"#LIGHT_BLUE# * +4 Magic, +3 Willpower, +0 Cunning",
},
not_on_random_boss = true,
stats = { str=2, wil=3, mag=4, },
talents_types = {
["wild-gift/call"]={true, 0.2},
["wild-gift/earthen-stone"]={true, 0.3},
["wild-gift/earthen-vines"]={true, 0.3},
["spell/arcane-shield"]={true, 0.3},
["spell/earth"]={true, 0.2},
["spell/stone"]={false, 0.2},
["cunning/survival"]={true, 0},
["technique/combat-training"]={true, 0},
},
*coughs*
As for the races bit, you might want to check out the SVN. The orc, spider, and troll bits have been part of that directory for the last.. I dunno, 15 betas? 20 betas? As have the wight and vampire subraces in undead.lua.