diff --git a/game/modules/tome/data/general/objects/2haxes.lua b/game/modules/tome/data/general/objects/2haxes.lua
index 61044e0fb4c7115d2f7d0b2195e8c1f442e63f52..5b9fa77a0ea6f9ef3ebfdec6546ed7bc6bf997b3 100644
--- a/game/modules/tome/data/general/objects/2haxes.lua
+++ b/game/modules/tome/data/general/objects/2haxes.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_BATTLEAXE",
-	name = "iron battleaxe",
+	name = "iron battleaxe", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -50,7 +50,7 @@ newEntity{ base = "BASE_BATTLEAXE",
 }
 
 newEntity{ base = "BASE_BATTLEAXE",
-	name = "steel battleaxe",
+	name = "steel battleaxe", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -64,7 +64,7 @@ newEntity{ base = "BASE_BATTLEAXE",
 }
 
 newEntity{ base = "BASE_BATTLEAXE",
-	name = "dwarven-steel battleaxe",
+	name = "dwarven-steel battleaxe", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -78,7 +78,7 @@ newEntity{ base = "BASE_BATTLEAXE",
 }
 
 newEntity{ base = "BASE_BATTLEAXE",
-	name = "stralite battleaxe",
+	name = "stralite battleaxe", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -92,7 +92,7 @@ newEntity{ base = "BASE_BATTLEAXE",
 }
 
 newEntity{ base = "BASE_BATTLEAXE",
-	name = "voratun battleaxe",
+	name = "voratun battleaxe", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/2hmaces.lua b/game/modules/tome/data/general/objects/2hmaces.lua
index d2353b746aee17e621835df9420fd9bd91551ae0..d2f4452e13ddcaaac4ad0a28c34254cc2a171ca4 100644
--- a/game/modules/tome/data/general/objects/2hmaces.lua
+++ b/game/modules/tome/data/general/objects/2hmaces.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_GREATMAUL",
-	name = "iron greatmaul",
+	name = "iron greatmaul", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -50,7 +50,7 @@ newEntity{ base = "BASE_GREATMAUL",
 }
 
 newEntity{ base = "BASE_GREATMAUL",
-	name = "steel greatmaul",
+	name = "steel greatmaul", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -64,7 +64,7 @@ newEntity{ base = "BASE_GREATMAUL",
 }
 
 newEntity{ base = "BASE_GREATMAUL",
-	name = "dwarven-steel greatmaul",
+	name = "dwarven-steel greatmaul", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -78,7 +78,7 @@ newEntity{ base = "BASE_GREATMAUL",
 }
 
 newEntity{ base = "BASE_GREATMAUL",
-	name = "stralite greatmaul",
+	name = "stralite greatmaul", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -92,7 +92,7 @@ newEntity{ base = "BASE_GREATMAUL",
 }
 
 newEntity{ base = "BASE_GREATMAUL",
-	name = "voratun greatmaul",
+	name = "voratun greatmaul", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/2hswords.lua b/game/modules/tome/data/general/objects/2hswords.lua
index 588a52d84d9b9890605c1ad73f46c6ea9cb36370..90603bfeecdb9b880de3df9436bc366e38ed8c98 100644
--- a/game/modules/tome/data/general/objects/2hswords.lua
+++ b/game/modules/tome/data/general/objects/2hswords.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_GREATSWORD",
-	name = "iron greatsword",
+	name = "iron greatsword", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -50,7 +50,7 @@ newEntity{ base = "BASE_GREATSWORD",
 }
 
 newEntity{ base = "BASE_GREATSWORD",
-	name = "steel greatsword",
+	name = "steel greatsword", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -64,7 +64,7 @@ newEntity{ base = "BASE_GREATSWORD",
 }
 
 newEntity{ base = "BASE_GREATSWORD",
-	name = "dwarven-steel greatsword",
+	name = "dwarven-steel greatsword", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -78,7 +78,7 @@ newEntity{ base = "BASE_GREATSWORD",
 }
 
 newEntity{ base = "BASE_GREATSWORD",
-	name = "stralite greatsword",
+	name = "stralite greatsword", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -92,7 +92,7 @@ newEntity{ base = "BASE_GREATSWORD",
 }
 
 newEntity{ base = "BASE_GREATSWORD",
-	name = "voratun greatsword",
+	name = "voratun greatsword", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/2htridents.lua b/game/modules/tome/data/general/objects/2htridents.lua
index a765b8f10aa5e97e11394ad248d8f3f595a52cf6..a40ec74f5285157d4260c5bbf9790c793f3b0d6f 100644
--- a/game/modules/tome/data/general/objects/2htridents.lua
+++ b/game/modules/tome/data/general/objects/2htridents.lua
@@ -38,7 +38,7 @@ Tridents require the exotic weapons mastery talent to use correctly.]],
 }
 
 newEntity{ base = "BASE_TRIDENT",
-	name = "coral trident",
+	name = "coral trident", short_name = "coral",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -52,7 +52,7 @@ newEntity{ base = "BASE_TRIDENT",
 }
 
 newEntity{ base = "BASE_TRIDENT",
-	name = "blue-steel trident",
+	name = "blue-steel trident", short_name = "b.steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -66,7 +66,7 @@ newEntity{ base = "BASE_TRIDENT",
 }
 
 newEntity{ base = "BASE_TRIDENT",
-	name = "deep-steel trident",
+	name = "deep-steel trident", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -80,7 +80,7 @@ newEntity{ base = "BASE_TRIDENT",
 }
 
 newEntity{ base = "BASE_TRIDENT",
-	name = "orite trident",
+	name = "orite trident", short_name = "orite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -94,7 +94,7 @@ newEntity{ base = "BASE_TRIDENT",
 }
 
 newEntity{ base = "BASE_TRIDENT",
-	name = "orichalcum trident",
+	name = "orichalcum trident", short_name = "orichalcum",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/axes.lua b/game/modules/tome/data/general/objects/axes.lua
index 1a3c2fbfa4de5aaff355ea44efd9cda78204135d..aa74d2c465e4ad39a437446ffa717077c8dd3471 100644
--- a/game/modules/tome/data/general/objects/axes.lua
+++ b/game/modules/tome/data/general/objects/axes.lua
@@ -34,7 +34,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_WARAXE",
-	name = "iron waraxe",
+	name = "iron waraxe", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -48,7 +48,7 @@ newEntity{ base = "BASE_WARAXE",
 }
 
 newEntity{ base = "BASE_WARAXE",
-	name = "steel waraxe",
+	name = "steel waraxe", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -62,7 +62,7 @@ newEntity{ base = "BASE_WARAXE",
 }
 
 newEntity{ base = "BASE_WARAXE",
-	name = "dwarven-steel waraxe",
+	name = "dwarven-steel waraxe", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -76,7 +76,7 @@ newEntity{ base = "BASE_WARAXE",
 }
 
 newEntity{ base = "BASE_WARAXE",
-	name = "stralite waraxe",
+	name = "stralite waraxe", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -90,7 +90,7 @@ newEntity{ base = "BASE_WARAXE",
 }
 
 newEntity{ base = "BASE_WARAXE",
-	name = "voratun waraxe",
+	name = "voratun waraxe", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/bows.lua b/game/modules/tome/data/general/objects/bows.lua
index 97df611aef25869de19cbb0976169efbb0d1c769..edd4a6c510cae58033ff01d685b9203cbd9fe464 100644
--- a/game/modules/tome/data/general/objects/bows.lua
+++ b/game/modules/tome/data/general/objects/bows.lua
@@ -39,7 +39,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LONGBOW",
-	name = "elm longbow",
+	name = "elm longbow", short_name = "elm",
 	level_range = {1, 10},
 	require = { stat = { dex=11 }, },
 	cost = 5,
@@ -57,7 +57,7 @@ newEntity{ base = "BASE_LONGBOW",
 }
 
 newEntity{ base = "BASE_LONGBOW",
-	name = "ash longbow",
+	name = "ash longbow", short_name = "ash",
 	level_range = {10, 20},
 	require = { stat = { dex=16 }, },
 	cost = 10,
@@ -75,7 +75,7 @@ newEntity{ base = "BASE_LONGBOW",
 }
 
 newEntity{ base = "BASE_LONGBOW",
-	name = "yew longbow",
+	name = "yew longbow", short_name = "yew",
 	level_range = {20, 30},
 	require = { stat = { dex=24 }, },
 	cost = 15,
@@ -93,7 +93,7 @@ newEntity{ base = "BASE_LONGBOW",
 }
 
 newEntity{ base = "BASE_LONGBOW",
-	name = "elven-wood longbow",
+	name = "elven-wood longbow", short_name = "e.wood",
 	level_range = {30, 40},
 	require = { stat = { dex=35 }, },
 	cost = 25,
@@ -111,7 +111,7 @@ newEntity{ base = "BASE_LONGBOW",
 }
 
 newEntity{ base = "BASE_LONGBOW",
-	name = "dragonbone longbow",
+	name = "dragonbone longbow", short_name = "dragonbone",
 	level_range = {40, 50},
 	require = { stat = { dex=48 }, },
 	cost = 35,
@@ -148,7 +148,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_ARROW",
-	name = "elm arrow",
+	name = "elm arrow", short_name = "elm",
 	level_range = {1, 10},
 	require = { stat = { dex=11 }, },
 	cost = 0.05,
@@ -162,7 +162,7 @@ newEntity{ base = "BASE_ARROW",
 }
 
 newEntity{ base = "BASE_ARROW",
-	name = "ash arrow",
+	name = "ash arrow", short_name = "ash",
 	level_range = {10, 20},
 	require = { stat = { dex=16 }, },
 	cost = 0.1,
@@ -176,7 +176,7 @@ newEntity{ base = "BASE_ARROW",
 }
 
 newEntity{ base = "BASE_ARROW",
-	name = "yew arrow",
+	name = "yew arrow", short_name = "yew",
 	level_range = {20, 30},
 	require = { stat = { dex=24 }, },
 	cost = 0.15,
@@ -190,7 +190,7 @@ newEntity{ base = "BASE_ARROW",
 }
 
 newEntity{ base = "BASE_ARROW",
-	name = "elven-wood arrow",
+	name = "elven-wood arrow", short_name = "e.wood",
 	level_range = {30, 40},
 	require = { stat = { dex=35 }, },
 	cost = 0.25,
@@ -204,7 +204,7 @@ newEntity{ base = "BASE_ARROW",
 }
 
 newEntity{ base = "BASE_ARROW",
-	name = "dragonbone arrow",
+	name = "dragonbone arrow", short_name = "dragonbone",
 	level_range = {40, 50},
 	require = { stat = { dex=48 }, },
 	cost = 0.35,
diff --git a/game/modules/tome/data/general/objects/cloak.lua b/game/modules/tome/data/general/objects/cloak.lua
index d6f52230776a78c5d4f8e21883275d5ce6a7a630..57a6789e2b313008d049830ad77b8b1a8d59ffa2 100644
--- a/game/modules/tome/data/general/objects/cloak.lua
+++ b/game/modules/tome/data/general/objects/cloak.lua
@@ -32,7 +32,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_CLOAK",
-	name = "linen cloak",
+	name = "linen cloak", short_name = "linen",
 	level_range = {1, 20},
 	cost = 2,
 	material_level = 1,
@@ -42,7 +42,7 @@ newEntity{ base = "BASE_CLOAK",
 }
 
 newEntity{ base = "BASE_CLOAK",
-	name = "cashmere cloak",
+	name = "cashmere cloak", short_name = "cashmere",
 	level_range = {20, 40},
 	cost = 4,
 	material_level = 3,
@@ -52,7 +52,7 @@ newEntity{ base = "BASE_CLOAK",
 }
 
 newEntity{ base = "BASE_CLOAK",
-	name = "elven-silk cloak",
+	name = "elven-silk cloak", short_name = "e.silk",
 	level_range = {40, 50},
 	cost = 7,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/cloth-armors.lua b/game/modules/tome/data/general/objects/cloth-armors.lua
index 2cde699d1a34b7f88972850cfc7a6291e7ce2e4e..4e61b77006320e8e8171fc7f061eb241e90b7002 100644
--- a/game/modules/tome/data/general/objects/cloth-armors.lua
+++ b/game/modules/tome/data/general/objects/cloth-armors.lua
@@ -32,21 +32,21 @@ newEntity{
 }
 
 newEntity{ base = "BASE_CLOTH_ARMOR",
-	name = "linen robe",
+	name = "linen robe", short_name = "iron",
 	level_range = {1, 10},
 	cost = 0.5,
 	material_level = 1,
 }
 
 newEntity{ base = "BASE_CLOTH_ARMOR",
-	name = "woollen robe",
+	name = "woollen robe", short_name = "wollen",
 	level_range = {10, 20},
 	cost = 1.5,
 	material_level = 2,
 }
 
 newEntity{ base = "BASE_CLOTH_ARMOR",
-	name = "cashmere robe",
+	name = "cashmere robe", short_name = "cashmere",
 	level_range = {20, 30},
 	cost = 2.5,
 	material_level = 3,
@@ -56,7 +56,7 @@ newEntity{ base = "BASE_CLOTH_ARMOR",
 }
 
 newEntity{ base = "BASE_CLOTH_ARMOR",
-	name = "silk robe",
+	name = "silk robe", short_name = "silk",
 	level_range = {30, 40},
 	cost = 3.5,
 	material_level = 4,
@@ -66,7 +66,7 @@ newEntity{ base = "BASE_CLOTH_ARMOR",
 }
 
 newEntity{ base = "BASE_CLOTH_ARMOR",
-	name = "elven-silk robe",
+	name = "elven-silk robe", short_name = "e.silk",
 	level_range = {40, 50},
 	cost = 5.5,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/digger.lua b/game/modules/tome/data/general/objects/digger.lua
index 730666ef5fc9de71af6b5a8bda0d142b24a03fa3..00e937c834bcabe05bbb417afdc0fcbc830ce49a 100644
--- a/game/modules/tome/data/general/objects/digger.lua
+++ b/game/modules/tome/data/general/objects/digger.lua
@@ -57,7 +57,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_DIGGER",
-	name = "iron pickaxe",
+	name = "iron pickaxe", short_name = "iron",
 	level_range = {1, 20},
 	cost = 3,
 	material_level = 1,
@@ -65,7 +65,7 @@ newEntity{ base = "BASE_DIGGER",
 }
 
 newEntity{ base = "BASE_DIGGER",
-	name = "dwarven-steel pickaxe",
+	name = "dwarven-steel pickaxe", short_name = "d.steel",
 	level_range = {20, 40},
 	cost = 3,
 	material_level = 3,
@@ -73,7 +73,7 @@ newEntity{ base = "BASE_DIGGER",
 }
 
 newEntity{ base = "BASE_DIGGER",
-	name = "voratun pickaxe",
+	name = "voratun pickaxe", short_name = "voratun",
 	level_range = {40, 50},
 	cost = 3,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/gauntlets.lua b/game/modules/tome/data/general/objects/gauntlets.lua
index c36309e3ad2ebea75a4c7d4af70bbcf654dceebb..124ff654eba079cb80fbe6b19d838c9c44beeafc 100644
--- a/game/modules/tome/data/general/objects/gauntlets.lua
+++ b/game/modules/tome/data/general/objects/gauntlets.lua
@@ -37,7 +37,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_GAUNTLETS",
-	name = "iron gauntlets",
+	name = "iron gauntlets", short_name = "iron",
 	level_range = {1, 20},
 	cost = 5,
 	material_level = 1,
@@ -55,7 +55,7 @@ newEntity{ base = "BASE_GAUNTLETS",
 }
 
 newEntity{ base = "BASE_GAUNTLETS",
-	name = "dwarven-steel gauntlets",
+	name = "dwarven-steel gauntlets", short_name = "d.steel",
 	level_range = {20, 40},
 	cost = 7,
 	material_level = 3,
@@ -73,7 +73,7 @@ newEntity{ base = "BASE_GAUNTLETS",
 }
 
 newEntity{ base = "BASE_GAUNTLETS",
-	name = "voratun gauntlets",
+	name = "voratun gauntlets", short_name = "voratun",
 	level_range = {40, 50},
 	cost = 10,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/gloves.lua b/game/modules/tome/data/general/objects/gloves.lua
index 43c978c20195a93c2a32af2925e4106b15b849a8..ffadd86d8c612f9aef387fc9a3414f36228016a6 100644
--- a/game/modules/tome/data/general/objects/gloves.lua
+++ b/game/modules/tome/data/general/objects/gloves.lua
@@ -35,7 +35,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_GLOVES",
-	name = "rough leather gloves",
+	name = "rough leather gloves", short_name = "rough",
 	level_range = {1, 20},
 	cost = 5,
 	material_level = 1,
@@ -52,7 +52,7 @@ newEntity{ base = "BASE_GLOVES",
 }
 
 newEntity{ base = "BASE_GLOVES",
-	name = "hardened leather gloves",
+	name = "hardened leather gloves", short_name = "hardened",
 	level_range = {20, 40},
 	cost = 7,
 	material_level = 3,
@@ -69,7 +69,7 @@ newEntity{ base = "BASE_GLOVES",
 }
 
 newEntity{ base = "BASE_GLOVES",
-	name = "drakeskin leather gloves",
+	name = "drakeskin leather gloves", short_name = "drakeskin",
 	level_range = {40, 50},
 	cost = 10,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/heavy-armors.lua b/game/modules/tome/data/general/objects/heavy-armors.lua
index d6bd864c71cbd5cc02de3d2d9c634c246f3ba0a8..18a9ebe7d31ad0eca8c558b412e0bf0a1f9dcad4 100644
--- a/game/modules/tome/data/general/objects/heavy-armors.lua
+++ b/game/modules/tome/data/general/objects/heavy-armors.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_HEAVY_ARMOR",
-	name = "iron mail armour",
+	name = "iron mail armour", short_name = "",
 	level_range = {1, 10},
 	require = { stat = { str=14 }, },
 	cost = 20,
@@ -49,7 +49,7 @@ newEntity{ base = "BASE_HEAVY_ARMOR",
 }
 
 newEntity{ base = "BASE_HEAVY_ARMOR",
-	name = "steel mail armour",
+	name = "steel mail armour", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=20 }, },
 	cost = 25,
@@ -62,7 +62,7 @@ newEntity{ base = "BASE_HEAVY_ARMOR",
 }
 
 newEntity{ base = "BASE_HEAVY_ARMOR",
-	name = "dwarven-steel mail armour",
+	name = "dwarven-steel mail armour", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=28 }, },
 	cost = 30,
@@ -75,7 +75,7 @@ newEntity{ base = "BASE_HEAVY_ARMOR",
 }
 
 newEntity{ base = "BASE_HEAVY_ARMOR",
-	name = "stralite mail armour",
+	name = "stralite mail armour", short_name = "stralite",
 	level_range = {30, 40},
 	cost = 40,
 	material_level = 4,
@@ -88,7 +88,7 @@ newEntity{ base = "BASE_HEAVY_ARMOR",
 }
 
 newEntity{ base = "BASE_HEAVY_ARMOR",
-	name = "voratun mail armour",
+	name = "voratun mail armour", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 50,
diff --git a/game/modules/tome/data/general/objects/heavy-boots.lua b/game/modules/tome/data/general/objects/heavy-boots.lua
index bbef9560ec04a8bcbde8f19bc3513f02d66781ad..577e21327e03975e299639af3b615e85c98db94d 100644
--- a/game/modules/tome/data/general/objects/heavy-boots.lua
+++ b/game/modules/tome/data/general/objects/heavy-boots.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_HEAVY_BOOTS",
-	name = "pair of iron boots",
+	name = "pair of iron boots", short_name = "iron",
 	level_range = {1, 20},
 	cost = 5,
 	material_level = 1,
@@ -47,7 +47,7 @@ newEntity{ base = "BASE_HEAVY_BOOTS",
 }
 
 newEntity{ base = "BASE_HEAVY_BOOTS",
-	name = "pair of dwarven-steel boots",
+	name = "pair of dwarven-steel boots", short_name = "d.steel",
 	level_range = {20, 40},
 	cost = 7,
 	material_level = 3,
@@ -58,7 +58,7 @@ newEntity{ base = "BASE_HEAVY_BOOTS",
 }
 
 newEntity{ base = "BASE_HEAVY_BOOTS",
-	name = "pair of voratun boots",
+	name = "pair of voratun boots", short_name = "voratun",
 	level_range = {40, 50},
 	cost = 10,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/helms.lua b/game/modules/tome/data/general/objects/helms.lua
index 995c6cb84b4d6624fb73c9573024de9b5e0862f1..842d5928ed1f83eb12e3aa9451d71f960c45e486 100644
--- a/game/modules/tome/data/general/objects/helms.lua
+++ b/game/modules/tome/data/general/objects/helms.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_HELM",
-	name = "iron helm",
+	name = "iron helm", short_name = "iron",
 	level_range = {1, 20},
 	cost = 5,
 	material_level = 1,
@@ -47,7 +47,7 @@ newEntity{ base = "BASE_HELM",
 }
 
 newEntity{ base = "BASE_HELM",
-	name = "dwarven-steel helm",
+	name = "dwarven-steel helm", short_name = "d.steel",
 	level_range = {20, 40},
 	cost = 7,
 	material_level = 3,
@@ -58,7 +58,7 @@ newEntity{ base = "BASE_HELM",
 }
 
 newEntity{ base = "BASE_HELM",
-	name = "voratun helm",
+	name = "voratun helm", short_name = "voratun",
 	level_range = {40, 50},
 	cost = 10,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/jewelry.lua b/game/modules/tome/data/general/objects/jewelry.lua
index b47752b91f89964bdd065c2b99d98d3d9bcdcfa8..d9d47023b0008cb4e5359d23ec989235c5a0c677 100644
--- a/game/modules/tome/data/general/objects/jewelry.lua
+++ b/game/modules/tome/data/general/objects/jewelry.lua
@@ -43,35 +43,35 @@ newEntity{
 
 newEntity{ base = "BASE_RING",
 	name = "copper ring", color = colors.UMBER,
-	unided_name = "copper ring",
+	unided_name = "copper ring", short_name = "copper",
 	level_range = {1, 10},
 	cost = 1,
 	material_level = 1,
 }
 newEntity{ base = "BASE_RING",
 	name = "steel ring", color = colors.SLATE,
-	unided_name = "steel ring",
+	unided_name = "steel ring", short_name = "steel",
 	level_range = {10, 20},
 	cost = 2,
 	material_level = 2,
 }
 newEntity{ base = "BASE_RING",
 	name = "gold ring", color = colors.YELLOW,
-	unided_name = "gold ring",
+	unided_name = "gold ring", short_name = "gold",
 	level_range = {20, 30},
 	cost = 5,
 	material_level = 3,
 }
 newEntity{ base = "BASE_RING",
 	name = "stralite ring", color = {r=50, g=50, b=50},
-	unided_name = "stralite ring",
+	unided_name = "stralite ring", short_name = "stralite",
 	level_range = {30, 40},
 	cost = 10,
 	material_level = 4,
 }
 newEntity{ base = "BASE_RING",
 	name = "voratun ring", color = colors.WHITE,
-	unided_name = "voratun ring",
+	unided_name = "voratun ring", short_name = "voratun",
 	level_range = {40, 50},
 	cost = 15,
 	material_level = 5,
@@ -79,35 +79,35 @@ newEntity{ base = "BASE_RING",
 
 newEntity{ base = "BASE_AMULET",
 	name = "copper amulet", color = colors.UMBER,
-	unided_name = "copper amulet",
+	unided_name = "copper amulet", short_name = "copper",
 	level_range = {1, 10},
 	cost = 1,
 	material_level = 1,
 }
 newEntity{ base = "BASE_AMULET",
 	name = "steel amulet", color = colors.SLATE,
-	unided_name = "steel amulet",
+	unided_name = "steel amulet", short_name = "steel",
 	level_range = {10, 20},
 	cost = 2,
 	material_level = 2,
 }
 newEntity{ base = "BASE_AMULET",
 	name = "gold amulet", color = colors.YELLOW,
-	unided_name = "gold amulet",
+	unided_name = "gold amulet", short_name = "gold",
 	level_range = {20, 30},
 	cost = 5,
 	material_level = 3,
 }
 newEntity{ base = "BASE_AMULET",
 	name = "stralite amulet", color = {r=50, g=50, b=50},
-	unided_name = "stralite amulet",
+	unided_name = "stralite amulet", short_name = "stralite",
 	level_range = {30, 40},
 	cost = 10,
 	material_level = 4,
 }
 newEntity{ base = "BASE_AMULET",
 	name = "voratun amulet", color = colors.WHITE,
-	unided_name = "voratun amulet",
+	unided_name = "voratun amulet", short_name = "voratun",
 	level_range = {40, 50},
 	cost = 15,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/knifes.lua b/game/modules/tome/data/general/objects/knifes.lua
index c5ce7f5541d3baaf2f67ca80a87b679e1aa972da..678d3e1b5646f641029257ee34de2aeabfb31e29 100644
--- a/game/modules/tome/data/general/objects/knifes.lua
+++ b/game/modules/tome/data/general/objects/knifes.lua
@@ -34,7 +34,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_KNIFE",
-	name = "iron dagger",
+	name = "iron dagger", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { dex=11 }, },
 	cost = 5,
@@ -48,7 +48,7 @@ newEntity{ base = "BASE_KNIFE",
 }
 
 newEntity{ base = "BASE_KNIFE",
-	name = "steel dagger",
+	name = "steel dagger", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { dex=16 }, },
 	cost = 10,
@@ -62,7 +62,7 @@ newEntity{ base = "BASE_KNIFE",
 }
 
 newEntity{ base = "BASE_KNIFE",
-	name = "dwarven-steel dagger",
+	name = "dwarven-steel dagger", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { dex=24 }, },
 	cost = 15,
@@ -76,7 +76,7 @@ newEntity{ base = "BASE_KNIFE",
 }
 
 newEntity{ base = "BASE_KNIFE",
-	name = "stralite dagger",
+	name = "stralite dagger", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { dex=35 }, },
 	cost = 25,
@@ -90,7 +90,7 @@ newEntity{ base = "BASE_KNIFE",
 }
 
 newEntity{ base = "BASE_KNIFE",
-	name = "voratun dagger",
+	name = "voratun dagger", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { dex=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/leather-belt.lua b/game/modules/tome/data/general/objects/leather-belt.lua
index 29b01ff5fca17625a21d084c84f58d0f2be216e7..bac8e839aaa16c0457114f28f2c1f223374c1a8c 100644
--- a/game/modules/tome/data/general/objects/leather-belt.lua
+++ b/game/modules/tome/data/general/objects/leather-belt.lua
@@ -30,21 +30,21 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LEATHER_BELT",
-	name = "rough leather belt",
+	name = "rough leather belt", short_name = "rough",
 	level_range = {1, 20},
 	cost = 1,
 	material_level = 1,
 }
 
 newEntity{ base = "BASE_LEATHER_BELT",
-	name = "hardened leather belt",
+	name = "hardened leather belt", short_name = "hardened",
 	level_range = {20, 40},
 	cost = 2,
 	material_level = 3,
 }
 
 newEntity{ base = "BASE_LEATHER_BELT",
-	name = "drakeskin leather belt",
+	name = "drakeskin leather belt", short_name = "drakeskin",
 	level_range = {40, 50},
 	cost = 4,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/leather-boots.lua b/game/modules/tome/data/general/objects/leather-boots.lua
index ff3446b6f781a3e59c05231df4325110c7543efd..50531891e45e3d48d5dcaf0ac4a0468188e59985 100644
--- a/game/modules/tome/data/general/objects/leather-boots.lua
+++ b/game/modules/tome/data/general/objects/leather-boots.lua
@@ -32,7 +32,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LEATHER_BOOT",
-	name = "pair of rough leather boots",
+	name = "pair of rough leather boots", short_name = "rough",
 	level_range = {1, 20},
 	cost = 2,
 	material_level = 1,
@@ -43,7 +43,7 @@ newEntity{ base = "BASE_LEATHER_BOOT",
 }
 
 newEntity{ base = "BASE_LEATHER_BOOT",
-	name = "pair of hardened leather boots",
+	name = "pair of hardened leather boots", short_name = "hardened",
 	level_range = {20, 40},
 	cost = 4,
 	material_level = 3,
@@ -54,7 +54,7 @@ newEntity{ base = "BASE_LEATHER_BOOT",
 }
 
 newEntity{ base = "BASE_LEATHER_BOOT",
-	name = "pair of drakeskin leather boots",
+	name = "pair of drakeskin leather boots", short_name = "drakeskin",
 	level_range = {40, 50},
 	cost = 7,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/leather-caps.lua b/game/modules/tome/data/general/objects/leather-caps.lua
index 902f5202c62bac0e52cf22f1e0ef909f4600c8a6..8861e4cfbbf253d7d17621ea98f1c0070637b653 100644
--- a/game/modules/tome/data/general/objects/leather-caps.lua
+++ b/game/modules/tome/data/general/objects/leather-caps.lua
@@ -32,7 +32,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LEATHER_CAP",
-	name = "rough leather cap",
+	name = "rough leather cap", short_name = "rough",
 	level_range = {1, 20},
 	cost = 2,
 	material_level = 1,
@@ -43,7 +43,7 @@ newEntity{ base = "BASE_LEATHER_CAP",
 }
 
 newEntity{ base = "BASE_LEATHER_CAP",
-	name = "hardened leather cap",
+	name = "hardened leather cap", short_name = "hardened",
 	level_range = {20, 40},
 	cost = 4,
 	material_level = 3,
@@ -54,7 +54,7 @@ newEntity{ base = "BASE_LEATHER_CAP",
 }
 
 newEntity{ base = "BASE_LEATHER_CAP",
-	name = "drakeskin leather cap",
+	name = "drakeskin leather cap", short_name = "drakeskin",
 	level_range = {40, 50},
 	cost = 7,
 	material_level = 5,
diff --git a/game/modules/tome/data/general/objects/light-armors.lua b/game/modules/tome/data/general/objects/light-armors.lua
index 6448a14eb70c69e4ae4a540150184f1e8bf8e39b..7b332f367e3d574218a7cb5e48d9a0d8e4251019 100644
--- a/game/modules/tome/data/general/objects/light-armors.lua
+++ b/game/modules/tome/data/general/objects/light-armors.lua
@@ -32,7 +32,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LIGHT_ARMOR",
-	name = "rough leather armour",
+	name = "rough leather armour", short_name = "rough",
 	level_range = {1, 10},
 	require = { stat = { str=10 }, },
 	cost = 10,
@@ -45,7 +45,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR",
 }
 
 newEntity{ base = "BASE_LIGHT_ARMOR",
-	name = "cured leather armour",
+	name = "cured leather armour", short_name = "cured",
 	level_range = {10, 20},
 	require = { stat = { str=14 }, },
 	cost = 12,
@@ -58,7 +58,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR",
 }
 
 newEntity{ base = "BASE_LIGHT_ARMOR",
-	name = "hardened leather armour",
+	name = "hardened leather armour", short_name = "hardened",
 	level_range = {20, 30},
 	require = { stat = { str=16 }, },
 	cost = 15,
@@ -71,7 +71,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR",
 }
 
 newEntity{ base = "BASE_LIGHT_ARMOR",
-	name = "reinforced leather armour",
+	name = "reinforced leather armour", short_name = "reinforced",
 	level_range = {30, 40},
 	cost = 20,
 	require = { stat = { str=18 }, },
@@ -84,7 +84,7 @@ newEntity{ base = "BASE_LIGHT_ARMOR",
 }
 
 newEntity{ base = "BASE_LIGHT_ARMOR",
-	name = "drakeskin leather armour",
+	name = "drakeskin leather armour", short_name = "drakeskin",
 	level_range = {40, 50},
 	require = { stat = { str=20 }, },
 	cost = 25,
diff --git a/game/modules/tome/data/general/objects/lites.lua b/game/modules/tome/data/general/objects/lites.lua
index 7db4894ba40976228f7fe84a150208c23fc34a20..f67f41f0e74c723d80ca71fa9ab288d6febd4aa7 100644
--- a/game/modules/tome/data/general/objects/lites.lua
+++ b/game/modules/tome/data/general/objects/lites.lua
@@ -28,7 +28,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LITE",
-	name = "brass lantern", color=colors.UMBER,
+	name = "brass lantern", color=colors.UMBER, short_name = "brass",
 	desc = [[A brass container with a wick emerging from it, protected from draughts by a sheet of greased paper. It can be carried by a handle.]],
 	level_range = {1, 20},
 	rarity = 7,
@@ -42,7 +42,7 @@ newEntity{ base = "BASE_LITE",
 }
 
 newEntity{ base = "BASE_LITE",
-	name = "alchemist's lamp", color=colors.LIGHT_UMBER,
+	name = "alchemist's lamp", color=colors.LIGHT_UMBER, short_name = "alchemist",
 	desc = [[A normal brass lantern, enhanced by alchemy to make it brighter.]],
 	level_range = {20, 35},
 	rarity = 10,
@@ -56,7 +56,7 @@ newEntity{ base = "BASE_LITE",
 }
 
 newEntity{ base = "BASE_LITE",
-	name = "dwarven lantern", color=colors.GOLD,
+	name = "dwarven lantern", color=colors.GOLD, short_name = "dwarven",
 	desc = [[Made by the Dwarves, this lantern provides light in the darkest recesses of the earth.]],
 	level_range = {35, 50},
 	rarity = 12,
diff --git a/game/modules/tome/data/general/objects/maces.lua b/game/modules/tome/data/general/objects/maces.lua
index ac8e5cc6c72e6af670b0250ec4f02ace8a3eaabc..0edc920ad358a8de6b271cbd9c39f6aa68d65b2a 100644
--- a/game/modules/tome/data/general/objects/maces.lua
+++ b/game/modules/tome/data/general/objects/maces.lua
@@ -34,7 +34,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_MACE",
-	name = "iron mace",
+	name = "iron mace", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -48,7 +48,7 @@ newEntity{ base = "BASE_MACE",
 }
 
 newEntity{ base = "BASE_MACE",
-	name = "steel mace",
+	name = "steel mace", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -62,7 +62,7 @@ newEntity{ base = "BASE_MACE",
 }
 
 newEntity{ base = "BASE_MACE",
-	name = "dwarven-steel mace",
+	name = "dwarven-steel mace", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -76,7 +76,7 @@ newEntity{ base = "BASE_MACE",
 }
 
 newEntity{ base = "BASE_MACE",
-	name = "stralite mace",
+	name = "stralite mace", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -90,7 +90,7 @@ newEntity{ base = "BASE_MACE",
 }
 
 newEntity{ base = "BASE_MACE",
-	name = "voratun mace",
+	name = "voratun mace", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/mummy-wrappings.lua b/game/modules/tome/data/general/objects/mummy-wrappings.lua
index 0ac19d2d3b43d085944c8b785147541b2702da00..63fb1368bd3151257bb7fd37cb54d2b3c9293ce2 100644
--- a/game/modules/tome/data/general/objects/mummy-wrappings.lua
+++ b/game/modules/tome/data/general/objects/mummy-wrappings.lua
@@ -36,7 +36,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_MUMMY_WRAPPING",
-	name = "mummy wrappings",
+	name = "mummy wrappings", short_name = "mummy",
 	level_range = {10, 40},
 	require = { stat = { dex=15 }, },
 	cost = 1,
diff --git a/game/modules/tome/data/general/objects/shields.lua b/game/modules/tome/data/general/objects/shields.lua
index c3dd815502a147ef04bfafb57bf8b1886e4e1b6a..36f370fca1bedc20f6d868594a938cfc7b81ecbf 100644
--- a/game/modules/tome/data/general/objects/shields.lua
+++ b/game/modules/tome/data/general/objects/shields.lua
@@ -40,7 +40,7 @@ newEntity{
 -- when using special talents
 
 newEntity{ base = "BASE_SHIELD",
-	name = "iron shield",
+	name = "iron shield", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -59,7 +59,7 @@ newEntity{ base = "BASE_SHIELD",
 }
 
 newEntity{ base = "BASE_SHIELD",
-	name = "steel shield",
+	name = "steel shield", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -78,7 +78,7 @@ newEntity{ base = "BASE_SHIELD",
 }
 
 newEntity{ base = "BASE_SHIELD",
-	name = "dwarven-steel shield",
+	name = "dwarven-steel shield", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -97,7 +97,7 @@ newEntity{ base = "BASE_SHIELD",
 }
 
 newEntity{ base = "BASE_SHIELD",
-	name = "stralite shield",
+	name = "stralite shield", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -116,7 +116,7 @@ newEntity{ base = "BASE_SHIELD",
 }
 
 newEntity{ base = "BASE_SHIELD",
-	name = "voratun shield",
+	name = "voratun shield", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/slings.lua b/game/modules/tome/data/general/objects/slings.lua
index f5e5961e6035c6f26748353b07b0f0c736df5354..0d025f27771ecf45c627c49b160ede3b4c0a904a 100644
--- a/game/modules/tome/data/general/objects/slings.lua
+++ b/game/modules/tome/data/general/objects/slings.lua
@@ -38,7 +38,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_SLING",
-	name = "rough leather sling",
+	name = "rough leather sling", short_name = "rough",
 	level_range = {1, 10},
 	require = { stat = { dex=11 }, },
 	cost = 5,
@@ -56,7 +56,7 @@ newEntity{ base = "BASE_SLING",
 }
 
 newEntity{ base = "BASE_SLING",
-	name = "cured leather sling",
+	name = "cured leather sling", short_name = "cured",
 	level_range = {10, 20},
 	require = { stat = { dex=16 }, },
 	cost = 10,
@@ -74,7 +74,7 @@ newEntity{ base = "BASE_SLING",
 }
 
 newEntity{ base = "BASE_SLING",
-	name = "hardened leather sling",
+	name = "hardened leather sling", short_name = "hardened",
 	level_range = {20, 30},
 	require = { stat = { dex=24 }, },
 	cost = 15,
@@ -92,7 +92,7 @@ newEntity{ base = "BASE_SLING",
 }
 
 newEntity{ base = "BASE_SLING",
-	name = "reinforced leather sling",
+	name = "reinforced leather sling", short_name = "reinforced",
 	level_range = {30, 40},
 	require = { stat = { dex=35 }, },
 	cost = 25,
@@ -110,7 +110,7 @@ newEntity{ base = "BASE_SLING",
 }
 
 newEntity{ base = "BASE_SLING",
-	name = "drakeskin leather sling",
+	name = "drakeskin leather sling", short_name = "drakeskin",
 	level_range = {40, 50},
 	require = { stat = { dex=48 }, },
 	cost = 35,
@@ -147,7 +147,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_SHOT",
-	name = "iron shot",
+	name = "iron shot", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { dex=11 }, },
 	cost = 0.05,
@@ -161,7 +161,7 @@ newEntity{ base = "BASE_SHOT",
 }
 
 newEntity{ base = "BASE_SHOT",
-	name = "steel shot",
+	name = "steel shot", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { dex=16 }, },
 	cost = 0.10,
@@ -175,7 +175,7 @@ newEntity{ base = "BASE_SHOT",
 }
 
 newEntity{ base = "BASE_SHOT",
-	name = "dwarven-steel shot",
+	name = "dwarven-steel shot", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { dex=24 }, },
 	cost = 0.15,
@@ -189,7 +189,7 @@ newEntity{ base = "BASE_SHOT",
 }
 
 newEntity{ base = "BASE_SHOT",
-	name = "stralite shot",
+	name = "stralite shot", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { dex=35 }, },
 	cost = 0.25,
@@ -203,7 +203,7 @@ newEntity{ base = "BASE_SHOT",
 }
 
 newEntity{ base = "BASE_SHOT",
-	name = "voratun shot",
+	name = "voratun shot", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { dex=48 }, },
 	cost = 0.35,
diff --git a/game/modules/tome/data/general/objects/staves.lua b/game/modules/tome/data/general/objects/staves.lua
index 9e7823ff5b4e52b659a14261622f61ea5c5b3994..93e5bc27f9cae02730ea87faa423d05b6af368df 100644
--- a/game/modules/tome/data/general/objects/staves.lua
+++ b/game/modules/tome/data/general/objects/staves.lua
@@ -41,7 +41,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_STAFF",
-	name = "elm staff",
+	name = "elm staff", short_name = "elm",
 	level_range = {1, 10},
 	require = { stat = { mag=11 }, },
 	cost = 5,
@@ -59,7 +59,7 @@ newEntity{ base = "BASE_STAFF",
 }
 
 newEntity{ base = "BASE_STAFF",
-	name = "ash staff",
+	name = "ash staff", short_name = "ash",
 	level_range = {10, 20},
 	require = { stat = { mag=16 }, },
 	cost = 10,
@@ -77,7 +77,7 @@ newEntity{ base = "BASE_STAFF",
 }
 
 newEntity{ base = "BASE_STAFF",
-	name = "yew staff",
+	name = "yew staff", short_name = "yew",
 	level_range = {20, 30},
 	require = { stat = { mag=24 }, },
 	cost = 15,
@@ -95,7 +95,7 @@ newEntity{ base = "BASE_STAFF",
 }
 
 newEntity{ base = "BASE_STAFF",
-	name = "elven-wood staff",
+	name = "elven-wood staff", short_name = "e.wood",
 	level_range = {30, 40},
 	require = { stat = { mag=35 }, },
 	cost = 25,
@@ -113,7 +113,7 @@ newEntity{ base = "BASE_STAFF",
 }
 
 newEntity{ base = "BASE_STAFF",
-	name = "dragonbone staff",
+	name = "dragonbone staff", short_name = "dragonbone",
 	level_range = {40, 50},
 	require = { stat = { mag=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/swords.lua b/game/modules/tome/data/general/objects/swords.lua
index 713a9efd8cb547d7c3c874840cdb536a0438480c..762d7772d795877db6afa9b5f34878497fab4ae6 100644
--- a/game/modules/tome/data/general/objects/swords.lua
+++ b/game/modules/tome/data/general/objects/swords.lua
@@ -34,7 +34,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_LONGSWORD",
-	name = "iron longsword",
+	name = "iron longsword", short_name = "iron",
 	level_range = {1, 10},
 	require = { stat = { str=11 }, },
 	cost = 5,
@@ -48,7 +48,7 @@ newEntity{ base = "BASE_LONGSWORD",
 }
 
 newEntity{ base = "BASE_LONGSWORD",
-	name = "steel longsword",
+	name = "steel longsword", short_name = "steel",
 	level_range = {10, 20},
 	require = { stat = { str=16 }, },
 	cost = 10,
@@ -62,7 +62,7 @@ newEntity{ base = "BASE_LONGSWORD",
 }
 
 newEntity{ base = "BASE_LONGSWORD",
-	name = "dwarven-steel longsword",
+	name = "dwarven-steel longsword", short_name = "d.steel",
 	level_range = {20, 30},
 	require = { stat = { str=24 }, },
 	cost = 15,
@@ -76,7 +76,7 @@ newEntity{ base = "BASE_LONGSWORD",
 }
 
 newEntity{ base = "BASE_LONGSWORD",
-	name = "stralite longsword",
+	name = "stralite longsword", short_name = "stralite",
 	level_range = {30, 40},
 	require = { stat = { str=35 }, },
 	cost = 25,
@@ -90,7 +90,7 @@ newEntity{ base = "BASE_LONGSWORD",
 }
 
 newEntity{ base = "BASE_LONGSWORD",
-	name = "voratun longsword",
+	name = "voratun longsword", short_name = "voratun",
 	level_range = {40, 50},
 	require = { stat = { str=48 }, },
 	cost = 35,
diff --git a/game/modules/tome/data/general/objects/wizard-hat.lua b/game/modules/tome/data/general/objects/wizard-hat.lua
index bdf43dd41e0bef6094620a9ae4567bae15ed2470..8209e7e746ef5db7299364f05c164696306bc49f 100644
--- a/game/modules/tome/data/general/objects/wizard-hat.lua
+++ b/game/modules/tome/data/general/objects/wizard-hat.lua
@@ -32,7 +32,7 @@ newEntity{
 }
 
 newEntity{ base = "BASE_WIZARD_HAT",
-	name = "linen wizard hat",
+	name = "linen wizard hat", short_name = "linen",
 	level_range = {1, 20},
 	cost = 2,
 	material_level = 1,
@@ -42,7 +42,7 @@ newEntity{ base = "BASE_WIZARD_HAT",
 }
 
 newEntity{ base = "BASE_WIZARD_HAT",
-	name = "cashmere wizard hat",
+	name = "cashmere wizard hat", short_name = "cashmere",
 	level_range = {20, 40},
 	cost = 4,
 	material_level = 3,
@@ -52,7 +52,7 @@ newEntity{ base = "BASE_WIZARD_HAT",
 }
 
 newEntity{ base = "BASE_WIZARD_HAT",
-	name = "elven-silk wizard hat",
+	name = "elven-silk wizard hat", short_name = "e.silk",
 	level_range = {40, 50},
 	cost = 7,
 	material_level = 5,