diff --git a/game/modules/tome/data/birth/worlds.lua b/game/modules/tome/data/birth/worlds.lua
index 12b1c48544cd5d92c04610b39cb3b0a54cbd86ab..8da3d4c958e1c73bdae8dc2058593d6727226d3f 100644
--- a/game/modules/tome/data/birth/worlds.lua
+++ b/game/modules/tome/data/birth/worlds.lua
@@ -81,6 +81,9 @@ newBirthDescriptor{
 		class =
 		{
 			__ALL__ = "disallow",
+			Warrior = "allow",
+			Archer = "allow",
+			Rogue = "allow",
 			Mage = "allow",
 			Divine = function() return profile.mod.allow_build.divine and "allow" or "disallow" end,
 			Wilder = function() return (
@@ -119,6 +122,9 @@ newBirthDescriptor{
 		class =
 		{
 			__ALL__ = "disallow",
+			Warrior = "allow",
+			Archer = "allow",
+			Rogue = "allow",
 			Mage = "allow",
 			Divine = function() return profile.mod.allow_build.divine and "allow" or "disallow" end,
 			Wilder = function() return (