diff options
| author | Petr Mrázek | 2012-04-16 20:19:07 +0200 |
|---|---|---|
| committer | Petr Mrázek | 2012-04-16 20:19:07 +0200 |
| commit | cddc64777b8368e15c1a820ccd1cf56e11267e52 (patch) | |
| tree | e9fa231f83911d4aa908fe363ef257178c2ffab0 | |
| parent | c50af342c27542c3b2c51ddd9099798339b7aa62 (diff) | |
| parent | 7eb549f64b99b146590eed97646bae1c13e4346d (diff) | |
| download | stonesense-cddc64777b8368e15c1a820ccd1cf56e11267e52.tar.gz stonesense-cddc64777b8368e15c1a820ccd1cf56e11267e52.tar.bz2 stonesense-cddc64777b8368e15c1a820ccd1cf56e11267e52.tar.xz | |
Merge https://github.com/Caldfir/stonesense
| -rw-r--r-- | Block.cpp | 39 | ||||
| -rw-r--r-- | Block.h | 4 | ||||
| -rw-r--r-- | ContentLoader.cpp | 23 | ||||
| -rw-r--r-- | ContentLoader.h | 3 | ||||
| -rw-r--r-- | Creatures.cpp | 5 | ||||
| -rw-r--r-- | MapLoading.cpp | 10 | ||||
| -rw-r--r-- | SpriteObjects.cpp | 15 | ||||
| -rw-r--r-- | resources/SSProfIcons.png | bin | 8217 -> 9057 bytes | |||
| -rw-r--r-- | resources/creatures/large_256/dwarf.xml | 562 | ||||
| -rw-r--r-- | resources/creatures/large_256/dwarff.png | bin | 245784 -> 161994 bytes | |||
| -rw-r--r-- | resources/creatures/large_256/dwarfm.png | bin | 121063 -> 183309 bytes |
11 files changed, 618 insertions, 43 deletions
@@ -37,7 +37,8 @@ Worn_Item::Worn_Item() {
matt.index = -1;
matt.type = -1;
- dyed = 0;
+ dyematt.index = -1;
+ dyematt.type = -1;
}
Block::Block(WorldSegment* ownerSegment)
@@ -66,9 +67,10 @@ Block::Block(WorldSegment* ownerSegment) visible = true;
Item.item.type =-1;
- Item.dyed = 0;
Item.matt.type=-1;
Item.matt.index=-1;
+ Item.dyematt.type=-1;
+ Item.dyematt.index=-1;
}
@@ -230,7 +232,7 @@ void Block::Draw() //fixme: needs to be scaled
if(Eff_SeaFoam.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_SeaFoam.matt.type, Eff_SeaFoam.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_SeaFoam.matt);
tint.a*=Eff_SeaFoam.density/100.0f;
al_draw_tinted_bitmap(sprite_oceanwave,tint, drawx, drawy - (WALLHEIGHT), 0);
}
@@ -304,7 +306,7 @@ void Block::Draw() contentLoader->itemConfigs[Item.item.type]->default_sprite.draw_world(x, y, z, this);
}
else
- DrawSpriteFromSheet( 350, IMGObjectSheet, lookupMaterialColor(Item.matt.type, Item.matt.index, Item.dyed), drawx, (tileShapeBasic==tiletype_shape_basic::Ramp)?(drawy - ((WALLHEIGHT/2)*config.scale)):drawy , this);
+ DrawSpriteFromSheet( 350, IMGObjectSheet, lookupMaterialColor(Item.matt, Item.dyematt), drawx, (tileShapeBasic==tiletype_shape_basic::Ramp)?(drawy - ((WALLHEIGHT/2)*config.scale)):drawy , this);
}
@@ -455,44 +457,44 @@ void Block::Draw() if(Eff_Web.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Web.matt.type, Eff_Web.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Web.matt);
tint.a*=Eff_Web.density/100.0f;
DrawSpriteFromSheet(rando%5, sprite_webing, tint, drawx, drawy, this, 4.0f);
//al_draw_tinted_bitmap(sprite_webing,tint, drawx, drawy - (WALLHEIGHT), 0);
}
if(Eff_Miasma.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Miasma.matt.type, Eff_Miasma.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Miasma.matt);
draw_particle_cloud(Eff_Miasma.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_miasma, tint);
}
if(Eff_Steam.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Steam.matt.type, Eff_Steam.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Steam.matt);
draw_particle_cloud(Eff_Steam.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_water, tint);
}
if(Eff_Mist.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Mist.matt.type, Eff_Mist.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Mist.matt);
draw_particle_cloud(Eff_Mist.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_water2, tint);
}
if(Eff_MaterialDust.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MaterialDust.matt.type, Eff_MaterialDust.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MaterialDust.matt);
draw_particle_cloud(Eff_MaterialDust.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_dust, tint);
}
if(Eff_MagmaMist.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MagmaMist.matt.type, Eff_MagmaMist.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MagmaMist.matt);
draw_particle_cloud(Eff_MagmaMist.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_magma, tint);
}
if(Eff_Smoke.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Smoke.matt.type, Eff_Smoke.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Smoke.matt);
draw_particle_cloud(Eff_Smoke.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_smoke, tint);
}
if(Eff_Dragonfire.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Dragonfire.matt.type, Eff_Dragonfire.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Dragonfire.matt);
tint.a*=Eff_Dragonfire.density/100.0f;
tint.g*=Eff_Dragonfire.density/100.0f;
tint.b*=Eff_Dragonfire.density/100.0f;
@@ -503,7 +505,7 @@ void Block::Draw() }
if(Eff_Fire.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Fire.matt.type, Eff_Fire.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_Fire.matt);
tint.a*=Eff_Fire.density/100.0f;
tint.g*=Eff_Fire.density/100.0f;
tint.b*=Eff_Fire.density/100.0f;
@@ -514,17 +516,17 @@ void Block::Draw() }
if(Eff_MaterialGas.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MaterialGas.matt.type, Eff_MaterialGas.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MaterialGas.matt);
draw_particle_cloud(Eff_MaterialGas.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_boiling, tint);
}
if(Eff_MaterialVapor.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MaterialVapor.matt.type, Eff_MaterialVapor.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_MaterialVapor.matt);
draw_particle_cloud(Eff_MaterialVapor.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_boiling, tint);
}
if(Eff_OceanWave.density > 0)
{
- ALLEGRO_COLOR tint = lookupMaterialColor(Eff_OceanWave.matt.type, Eff_OceanWave.matt.index);
+ ALLEGRO_COLOR tint = lookupMaterialColor(Eff_OceanWave.matt);
draw_particle_cloud(Eff_OceanWave.density, drawx, drawy - (SPRITEHEIGHT/2), SPRITEWIDTH, SPRITEHEIGHT, sprite_water, tint);
}
}
@@ -598,7 +600,7 @@ void Block::DrawPixel(int drawx, int drawy) tileShapeBasic==tiletype_shape_basic::Stair
)
{
- al_put_pixel(drawx, drawy, lookupMaterialColor(this->material.type, this->material.index));
+ al_put_pixel(drawx, drawy, lookupMaterialColor(this->material));
}
if(this->water.index)
{
@@ -614,7 +616,8 @@ void Block::DrawPixel(int drawx, int drawy) (tileMaterial == tiletype_material::GRASS_DRY) ||
(tileMaterial == tiletype_material::GRASS_DEAD)))
{
- temp = lookupMaterialColor(WOOD, grassmat);
+ DFHack::t_matglossPair woodymat; woodymat.index = WOOD, woodymat.type = grassmat;
+ temp = lookupMaterialColor(woodymat);
al_draw_pixel(drawx, drawy, al_map_rgba_f(temp.r,temp.g, temp.b, (float)grasslevel/100.0f));
}
}
@@ -16,7 +16,7 @@ struct Effect struct Worn_Item
{
DFHack::t_matglossPair matt;
- bool dyed;
+ DFHack::t_matglossPair dyematt;
int8_t rating;
Worn_Item();
};
@@ -148,7 +148,7 @@ public: {
DFHack::t_matglossPair item;
DFHack::t_matglossPair matt;
- bool dyed;
+ DFHack::t_matglossPair dyematt;
} Item;
//These are actually applied to the creature standing here, but there's only one creature shown, so it's okay.
diff --git a/ContentLoader.cpp b/ContentLoader.cpp index 9d4197e..a3f7c26 100644 --- a/ContentLoader.cpp +++ b/ContentLoader.cpp @@ -746,8 +746,19 @@ void ContentLoader::flushCreatureConfig() // make big enough to hold all creatures
creatureConfigs.clear();
}
-ALLEGRO_COLOR lookupMaterialColor(int matType,int matIndex, bool dye)
+
+ALLEGRO_COLOR lookupMaterialColor(DFHack::t_matglossPair matt)
+{
+ DFHack::t_matglossPair dyematt;
+ dyematt.index = -1, dyematt.type = -1;
+ return lookupMaterialColor(matt, dyematt);
+}
+
+ALLEGRO_COLOR lookupMaterialColor(DFHack::t_matglossPair matt, DFHack::t_matglossPair dyematt)
{
+ int matType = (int) matt.type;
+ int matIndex = (int) matt.index;
+
if (matType < 0)
{
//This should not normally happen, but if it does, we don't want crashes, so we'll return magic pink so show something's wrong.
@@ -771,14 +782,14 @@ ALLEGRO_COLOR lookupMaterialColor(int matType,int matIndex, bool dye) return contentLoader->colorConfigs.at(matType).colorMaterials.at(matIndex).color;
}
DFColor:
- MaterialInfo mat;
+ MaterialInfo mat, dye;
if(mat.decode(matType, matIndex))
{
- if(dye)
+ if(dyematt.type>=0 && dyematt.index>=0 && dye.decode(dyematt.type, dyematt.index))
return al_map_rgb_f(
- contentLoader->Mats->color[mat.material->powder_dye].red,
- contentLoader->Mats->color[mat.material->powder_dye].green,
- contentLoader->Mats->color[mat.material->powder_dye].blue);
+ contentLoader->Mats->color[dye.material->powder_dye].red * contentLoader->Mats->color[mat.material->state_color[0]].red,
+ contentLoader->Mats->color[dye.material->powder_dye].green * contentLoader->Mats->color[mat.material->state_color[0]].green,
+ contentLoader->Mats->color[dye.material->powder_dye].blue * contentLoader->Mats->color[mat.material->state_color[0]].blue);
else
return al_map_rgb_f(
contentLoader->Mats->color[mat.material->state_color[0]].red,
diff --git a/ContentLoader.h b/ContentLoader.h index 471ffdc..a1d0d9e 100644 --- a/ContentLoader.h +++ b/ContentLoader.h @@ -108,6 +108,7 @@ uint8_t lookupMaterialFore(int matType,int matIndex); uint8_t lookupMaterialBack(int matType,int matIndex);
uint8_t lookupMaterialBright(int matType,int matIndex);
const char *lookupTreeName(int matIndex);
-ALLEGRO_COLOR lookupMaterialColor(int matType,int matIndex, bool dye = 0);
+ALLEGRO_COLOR lookupMaterialColor(DFHack::t_matglossPair matt, DFHack::t_matglossPair dyematt);
+ALLEGRO_COLOR lookupMaterialColor(DFHack::t_matglossPair matt);
const char * lookupFormName(int formType);
ShadeBy getShadeType(const char* Input);
diff --git a/Creatures.cpp b/Creatures.cpp index 0f5226a..a14f148 100644 --- a/Creatures.cpp +++ b/Creatures.cpp @@ -443,9 +443,8 @@ void ReadCreaturesToSegment( DFHack::Core& DF, WorldSegment* segment) auto Improvement_Thread = virtual_cast<df::itemimprovement_threadst>(Constructed_Item->improvements[idex]);
if(!Improvement_Thread)
continue;
- equipment.matt.type = Improvement_Thread->dye.mat_type;
- equipment.matt.index = Improvement_Thread->dye.mat_index;
- equipment.dyed = 1;
+ equipment.dyematt.type = Improvement_Thread->dye.mat_type;
+ equipment.dyematt.index = Improvement_Thread->dye.mat_index;
}
}
}
diff --git a/MapLoading.cpp b/MapLoading.cpp index 1f94eb2..3852c4d 100644 --- a/MapLoading.cpp +++ b/MapLoading.cpp @@ -520,9 +520,8 @@ void ReadCellToSegment(DFHack::Core& DF, WorldSegment& segment, int CellX, int C if(!Improvement_Thread)
continue;
if (Improvement_Thread->dye.mat_type < 0) break;
- b->Item.matt.type = Improvement_Thread->dye.mat_type;
- b->Item.matt.index = Improvement_Thread->dye.mat_index;
- b->Item.dyed = 1;
+ b->Item.dyematt.type = Improvement_Thread->dye.mat_type;
+ b->Item.dyematt.index = Improvement_Thread->dye.mat_index;
}
}
else if (found_item->getType() == item_type::THREAD)
@@ -530,9 +529,8 @@ void ReadCellToSegment(DFHack::Core& DF, WorldSegment& segment, int CellX, int C auto Thread_Item = virtual_cast<df::item_threadst>(found_item);
if(!Thread_Item) break;
if (Thread_Item->dye_mat_type < 0) break;
- b->Item.matt.type = Thread_Item->dye_mat_type;
- b->Item.matt.index = Thread_Item->dye_mat_index;
- b->Item.dyed = 1;
+ b->Item.dyematt.type = Thread_Item->dye_mat_type;
+ b->Item.dyematt.index = Thread_Item->dye_mat_index;
}
}
}
diff --git a/SpriteObjects.cpp b/SpriteObjects.cpp index 794ab1b..3a30122 100644 --- a/SpriteObjects.cpp +++ b/SpriteObjects.cpp @@ -942,15 +942,16 @@ ALLEGRO_COLOR c_sprite::get_color(void* block) case ShadeXml:
return shadecolor;
case ShadeMat:
- return lookupMaterialColor(b->material.type, b->material.index);
+ return lookupMaterialColor(b->material);
case ShadeGrass:
- return lookupMaterialColor(WOOD, b->grassmat);
+ DFHack::t_matglossPair woodymat; woodymat.index = WOOD, woodymat.type = b->grassmat;
+ return lookupMaterialColor(woodymat);
case ShadeBuilding:
- return lookupMaterialColor(b->building.info.material.type, b->building.info.material.index);
+ return lookupMaterialColor(b->building.info.material);
case ShadeLayer:
- return lookupMaterialColor(b->layerMaterial.type, b->layerMaterial.index);
+ return lookupMaterialColor(b->layerMaterial);
case ShadeVein:
- return lookupMaterialColor(b->veinMaterial.type, b->veinMaterial.index);
+ return lookupMaterialColor(b->veinMaterial);
case ShadeMatFore:
return config.colors.getDfColor(lookupMaterialFore(b->material.type, b->material.index), lookupMaterialBright(b->material.type, b->material.index));
case ShadeMatBack:
@@ -1027,11 +1028,11 @@ ALLEGRO_COLOR c_sprite::get_color(void* block) return al_map_rgb(255, 255, 0);
if(b->inv->item[itemtype][itemsubtype].empty())
return al_map_rgb(0, 0, 255);
- return lookupMaterialColor(b->inv->item[itemtype][itemsubtype][0].matt.type, b->inv->item[itemtype][itemsubtype][0].matt.index, b->inv->item[itemtype][itemsubtype][0].dyed);
+ return lookupMaterialColor(b->inv->item[itemtype][itemsubtype][0].matt, b->inv->item[itemtype][itemsubtype][0].dyematt);
}
else return al_map_rgb(255,255,255);
case ShadeItem:
- return lookupMaterialColor(b->Item.matt.type, b->Item.matt.index, b->Item.dyed);
+ return lookupMaterialColor(b->Item.matt, b->Item.dyematt);
default:
return al_map_rgb(255, 255, 255);
} ;
diff --git a/resources/SSProfIcons.png b/resources/SSProfIcons.png Binary files differindex 6cc5a64..14cbfc3 100644 --- a/resources/SSProfIcons.png +++ b/resources/SSProfIcons.png diff --git a/resources/creatures/large_256/dwarf.xml b/resources/creatures/large_256/dwarf.xml index 5a97405..756d6fc 100644 --- a/resources/creatures/large_256/dwarf.xml +++ b/resources/creatures/large_256/dwarf.xml @@ -53,6 +53,35 @@ <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> <subsprite sheetIndex="3" zoom="3" /> </variant> @@ -108,6 +137,539 @@ <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> + + <subsprite sheetIndex="3" zoom="3" /> + </variant> + + <variant special="Normal" prof="MINER" sex="M" file="dwarfm.png" > + + <!--rear pieces for shadowing between legs--> + <subsprite sheetIndex="148" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="151" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <subsprite sheetIndex="1" zoom="3" color="bodypart" bodypart="skin" /> + + <!--all the body clothes--> + <subsprite sheetIndex="80" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_THONG" color="equipment"/> + <subsprite sheetIndex="81" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LEGGINGS" color="equipment"/> + <subsprite sheetIndex="20" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SOCKS" color="equipment"/> + <subsprite sheetIndex="41" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_CHAUSSE" color="equipment"/> + <subsprite sheetIndex="22" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SANDAL" color="equipment"/> + <subsprite sheetIndex="23" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SHOES" color="equipment"/> + <subsprite sheetIndex="24" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS_LOW" color="equipment"/> + <subsprite sheetIndex="45" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS" color="equipment"/> + <subsprite sheetIndex="82" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_BRAIES" color="equipment"/> + <subsprite sheetIndex="83" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_PANTS" color="equipment"/> + <subsprite sheetIndex="84" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LOINCLOTH" color="equipment"/> + <subsprite sheetIndex="65" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_GREAVES" color="equipment"/> + <subsprite sheetIndex="86" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_SHORT" color="equipment"/> + <subsprite sheetIndex="87" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT" color="equipment"/> + <subsprite sheetIndex="88" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_LONG" color="equipment"/> + <subsprite sheetIndex="120" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_SHIRT" color="equipment"/> + <subsprite sheetIndex="121" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_VEST" color="equipment"/> + <subsprite sheetIndex="122" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_DRESS" color="equipment"/> + <subsprite sheetIndex="123" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_MAIL_SHIRT" color="equipment"/> + <subsprite sheetIndex="160" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GLOVES" color="equipment"/> + <subsprite sheetIndex="161" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_MITTENS" color="equipment"/> + <subsprite sheetIndex="124" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TUNIC" color="equipment"/> + <subsprite sheetIndex="125" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TOGA" color="equipment"/> + <subsprite sheetIndex="126" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_LEATHER" color="equipment"/> + <subsprite sheetIndex="127" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_BREASTPLATE" color="equipment"/> + <subsprite sheetIndex="128" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="129" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_COAT" color="equipment"/> + <subsprite sheetIndex="162" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GAUNTLETS" color="equipment"/> + <subsprite sheetIndex="130" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_ROBE" color="equipment"/> + <subsprite sheetIndex="131" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <!--beard goes here - on top of clothes but below hats--> + <subsprite sheetIndex="2" zoom="3" color="bodypart" bodypart="hair" /> + + <!--subsprite sheetIndex="100" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_HEAD" color="equipment"/--> + <!--subsprite sheetIndex="101" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_FACE" color="equipment"/--> + <subsprite sheetIndex="182" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_SCARF_HEAD" color="equipment"/> + <subsprite sheetIndex="183" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_CAP" color="equipment"/> + <subsprite sheetIndex="184" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_MASK" color="equipment"/> + <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> + <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> + <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> + + <subsprite sheetIndex="3" zoom="3" /> + </variant> + + <variant special="Normal" prof="MINER" sex="F" file="dwarff.png" > + + <!--rear pieces for shadowing between legs--> + <subsprite sheetIndex="148" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="151" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <subsprite sheetIndex="1" zoom="3" color="bodypart" bodypart="skin" /> + + <!--all the body clothes--> + <subsprite sheetIndex="80" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_THONG" color="equipment"/> + <subsprite sheetIndex="81" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LEGGINGS" color="equipment"/> + <subsprite sheetIndex="20" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SOCKS" color="equipment"/> + <subsprite sheetIndex="41" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_CHAUSSE" color="equipment"/> + <subsprite sheetIndex="22" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SANDAL" color="equipment"/> + <subsprite sheetIndex="23" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SHOES" color="equipment"/> + <subsprite sheetIndex="24" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS_LOW" color="equipment"/> + <subsprite sheetIndex="45" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS" color="equipment"/> + <subsprite sheetIndex="82" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_BRAIES" color="equipment"/> + <subsprite sheetIndex="83" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_PANTS" color="equipment"/> + <subsprite sheetIndex="84" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LOINCLOTH" color="equipment"/> + <subsprite sheetIndex="65" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_GREAVES" color="equipment"/> + <subsprite sheetIndex="86" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_SHORT" color="equipment"/> + <subsprite sheetIndex="87" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT" color="equipment"/> + <subsprite sheetIndex="88" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_LONG" color="equipment"/> + <subsprite sheetIndex="120" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_SHIRT" color="equipment"/> + <subsprite sheetIndex="121" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_VEST" color="equipment"/> + <subsprite sheetIndex="122" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_DRESS" color="equipment"/> + <subsprite sheetIndex="123" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_MAIL_SHIRT" color="equipment"/> + <subsprite sheetIndex="160" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GLOVES" color="equipment"/> + <subsprite sheetIndex="161" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_MITTENS" color="equipment"/> + <subsprite sheetIndex="124" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TUNIC" color="equipment"/> + <subsprite sheetIndex="125" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TOGA" color="equipment"/> + <subsprite sheetIndex="126" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_LEATHER" color="equipment"/> + <subsprite sheetIndex="127" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_BREASTPLATE" color="equipment"/> + <subsprite sheetIndex="128" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="129" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_COAT" color="equipment"/> + <subsprite sheetIndex="162" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GAUNTLETS" color="equipment"/> + <subsprite sheetIndex="130" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_ROBE" color="equipment"/> + <subsprite sheetIndex="131" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <!--hair goes here - on top of clothes but below hats--> + <subsprite sheetIndex="2" zoom="3" color="bodypart" bodypart="hair" /> + + <!--subsprite sheetIndex="100" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_HEAD" color="equipment"/--> + <!--subsprite sheetIndex="101" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_FACE" color="equipment"/--> + <subsprite sheetIndex="182" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_SCARF_HEAD" color="equipment"/> + <subsprite sheetIndex="183" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_CAP" color="equipment"/> + <subsprite sheetIndex="184" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_MASK" color="equipment"/> + <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> + <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> + <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> + + <subsprite sheetIndex="3" zoom="3" /> + </variant> + + <variant special="Normal" prof="WOODCUTTER" sex="M" file="dwarfm.png" > + + <!--rear pieces for shadowing between legs--> + <subsprite sheetIndex="148" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="151" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <subsprite sheetIndex="1" zoom="3" color="bodypart" bodypart="skin" /> + + <!--all the body clothes--> + <subsprite sheetIndex="80" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_THONG" color="equipment"/> + <subsprite sheetIndex="81" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LEGGINGS" color="equipment"/> + <subsprite sheetIndex="20" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SOCKS" color="equipment"/> + <subsprite sheetIndex="41" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_CHAUSSE" color="equipment"/> + <subsprite sheetIndex="22" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SANDAL" color="equipment"/> + <subsprite sheetIndex="23" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SHOES" color="equipment"/> + <subsprite sheetIndex="24" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS_LOW" color="equipment"/> + <subsprite sheetIndex="45" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS" color="equipment"/> + <subsprite sheetIndex="82" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_BRAIES" color="equipment"/> + <subsprite sheetIndex="83" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_PANTS" color="equipment"/> + <subsprite sheetIndex="84" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LOINCLOTH" color="equipment"/> + <subsprite sheetIndex="65" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_GREAVES" color="equipment"/> + <subsprite sheetIndex="86" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_SHORT" color="equipment"/> + <subsprite sheetIndex="87" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT" color="equipment"/> + <subsprite sheetIndex="88" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_LONG" color="equipment"/> + <subsprite sheetIndex="120" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_SHIRT" color="equipment"/> + <subsprite sheetIndex="121" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_VEST" color="equipment"/> + <subsprite sheetIndex="122" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_DRESS" color="equipment"/> + <subsprite sheetIndex="123" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_MAIL_SHIRT" color="equipment"/> + <subsprite sheetIndex="160" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GLOVES" color="equipment"/> + <subsprite sheetIndex="161" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_MITTENS" color="equipment"/> + <subsprite sheetIndex="124" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TUNIC" color="equipment"/> + <subsprite sheetIndex="125" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TOGA" color="equipment"/> + <subsprite sheetIndex="126" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_LEATHER" color="equipment"/> + <subsprite sheetIndex="127" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_BREASTPLATE" color="equipment"/> + <subsprite sheetIndex="128" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="129" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_COAT" color="equipment"/> + <subsprite sheetIndex="162" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GAUNTLETS" color="equipment"/> + <subsprite sheetIndex="130" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_ROBE" color="equipment"/> + <subsprite sheetIndex="131" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <!--beard goes here - on top of clothes but below hats--> + <subsprite sheetIndex="2" zoom="3" color="bodypart" bodypart="hair" /> + + <!--subsprite sheetIndex="100" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_HEAD" color="equipment"/--> + <!--subsprite sheetIndex="101" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_FACE" color="equipment"/--> + <subsprite sheetIndex="182" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_SCARF_HEAD" color="equipment"/> + <subsprite sheetIndex="183" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_CAP" color="equipment"/> + <subsprite sheetIndex="184" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_MASK" color="equipment"/> + <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> + <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> + <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> + + <subsprite sheetIndex="3" zoom="3" /> + </variant> + + <variant special="Normal" prof="WOODCUTTER" sex="F" file="dwarff.png" > + + <!--rear pieces for shadowing between legs--> + <subsprite sheetIndex="148" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="151" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <subsprite sheetIndex="1" zoom="3" color="bodypart" bodypart="skin" /> + + <!--all the body clothes--> + <subsprite sheetIndex="80" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_THONG" color="equipment"/> + <subsprite sheetIndex="81" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LEGGINGS" color="equipment"/> + <subsprite sheetIndex="20" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SOCKS" color="equipment"/> + <subsprite sheetIndex="41" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_CHAUSSE" color="equipment"/> + <subsprite sheetIndex="22" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SANDAL" color="equipment"/> + <subsprite sheetIndex="23" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SHOES" color="equipment"/> + <subsprite sheetIndex="24" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS_LOW" color="equipment"/> + <subsprite sheetIndex="45" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS" color="equipment"/> + <subsprite sheetIndex="82" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_BRAIES" color="equipment"/> + <subsprite sheetIndex="83" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_PANTS" color="equipment"/> + <subsprite sheetIndex="84" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LOINCLOTH" color="equipment"/> + <subsprite sheetIndex="65" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_GREAVES" color="equipment"/> + <subsprite sheetIndex="86" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_SHORT" color="equipment"/> + <subsprite sheetIndex="87" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT" color="equipment"/> + <subsprite sheetIndex="88" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_LONG" color="equipment"/> + <subsprite sheetIndex="120" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_SHIRT" color="equipment"/> + <subsprite sheetIndex="121" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_VEST" color="equipment"/> + <subsprite sheetIndex="122" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_DRESS" color="equipment"/> + <subsprite sheetIndex="123" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_MAIL_SHIRT" color="equipment"/> + <subsprite sheetIndex="160" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GLOVES" color="equipment"/> + <subsprite sheetIndex="161" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_MITTENS" color="equipment"/> + <subsprite sheetIndex="124" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TUNIC" color="equipment"/> + <subsprite sheetIndex="125" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TOGA" color="equipment"/> + <subsprite sheetIndex="126" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_LEATHER" color="equipment"/> + <subsprite sheetIndex="127" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_BREASTPLATE" color="equipment"/> + <subsprite sheetIndex="128" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="129" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_COAT" color="equipment"/> + <subsprite sheetIndex="162" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GAUNTLETS" color="equipment"/> + <subsprite sheetIndex="130" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_ROBE" color="equipment"/> + <subsprite sheetIndex="131" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <!--hair goes here - on top of clothes but below hats--> + <subsprite sheetIndex="2" zoom="3" color="bodypart" bodypart="hair" /> + + <!--subsprite sheetIndex="100" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_HEAD" color="equipment"/--> + <!--subsprite sheetIndex="101" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_FACE" color="equipment"/--> + <subsprite sheetIndex="182" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_SCARF_HEAD" color="equipment"/> + <subsprite sheetIndex="183" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_CAP" color="equipment"/> + <subsprite sheetIndex="184" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_MASK" color="equipment"/> + <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> + <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> + <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> + + <subsprite sheetIndex="3" zoom="3" /> + </variant> + + <variant special="Normal" prof="HUNTER" sex="M" file="dwarfm.png" > + + <!--rear pieces for shadowing between legs--> + <subsprite sheetIndex="148" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="151" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <subsprite sheetIndex="1" zoom="3" color="bodypart" bodypart="skin" /> + + <!--all the body clothes--> + <subsprite sheetIndex="80" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_THONG" color="equipment"/> + <subsprite sheetIndex="81" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LEGGINGS" color="equipment"/> + <subsprite sheetIndex="20" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SOCKS" color="equipment"/> + <subsprite sheetIndex="41" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_CHAUSSE" color="equipment"/> + <subsprite sheetIndex="22" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SANDAL" color="equipment"/> + <subsprite sheetIndex="23" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SHOES" color="equipment"/> + <subsprite sheetIndex="24" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS_LOW" color="equipment"/> + <subsprite sheetIndex="45" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS" color="equipment"/> + <subsprite sheetIndex="82" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_BRAIES" color="equipment"/> + <subsprite sheetIndex="83" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_PANTS" color="equipment"/> + <subsprite sheetIndex="84" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LOINCLOTH" color="equipment"/> + <subsprite sheetIndex="65" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_GREAVES" color="equipment"/> + <subsprite sheetIndex="86" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_SHORT" color="equipment"/> + <subsprite sheetIndex="87" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT" color="equipment"/> + <subsprite sheetIndex="88" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_LONG" color="equipment"/> + <subsprite sheetIndex="120" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_SHIRT" color="equipment"/> + <subsprite sheetIndex="121" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_VEST" color="equipment"/> + <subsprite sheetIndex="122" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_DRESS" color="equipment"/> + <subsprite sheetIndex="123" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_MAIL_SHIRT" color="equipment"/> + <subsprite sheetIndex="160" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GLOVES" color="equipment"/> + <subsprite sheetIndex="161" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_MITTENS" color="equipment"/> + <subsprite sheetIndex="124" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TUNIC" color="equipment"/> + <subsprite sheetIndex="125" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TOGA" color="equipment"/> + <subsprite sheetIndex="126" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_LEATHER" color="equipment"/> + <subsprite sheetIndex="127" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_BREASTPLATE" color="equipment"/> + <subsprite sheetIndex="128" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="129" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_COAT" color="equipment"/> + <subsprite sheetIndex="162" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GAUNTLETS" color="equipment"/> + <subsprite sheetIndex="130" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_ROBE" color="equipment"/> + <subsprite sheetIndex="131" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <!--beard goes here - on top of clothes but below hats--> + <subsprite sheetIndex="2" zoom="3" color="bodypart" bodypart="hair" /> + + <!--subsprite sheetIndex="100" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_HEAD" color="equipment"/--> + <!--subsprite sheetIndex="101" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_FACE" color="equipment"/--> + <subsprite sheetIndex="182" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_SCARF_HEAD" color="equipment"/> + <subsprite sheetIndex="183" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_CAP" color="equipment"/> + <subsprite sheetIndex="184" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_MASK" color="equipment"/> + <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> + <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> + <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> + + <subsprite sheetIndex="3" zoom="3" /> + </variant> + + <variant special="Normal" prof="HUNTER" sex="F" file="dwarff.png" > + + <!--rear pieces for shadowing between legs--> + <subsprite sheetIndex="148" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="151" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <subsprite sheetIndex="1" zoom="3" color="bodypart" bodypart="skin" /> + + <!--all the body clothes--> + <subsprite sheetIndex="80" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_THONG" color="equipment"/> + <subsprite sheetIndex="81" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LEGGINGS" color="equipment"/> + <subsprite sheetIndex="20" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SOCKS" color="equipment"/> + <subsprite sheetIndex="41" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_CHAUSSE" color="equipment"/> + <subsprite sheetIndex="22" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SANDAL" color="equipment"/> + <subsprite sheetIndex="23" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_SHOES" color="equipment"/> + <subsprite sheetIndex="24" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS_LOW" color="equipment"/> + <subsprite sheetIndex="45" zoom="3" equipment_class="SHOES" equipment_name="ITEM_SHOES_BOOTS" color="equipment"/> + <subsprite sheetIndex="82" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_BRAIES" color="equipment"/> + <subsprite sheetIndex="83" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_PANTS" color="equipment"/> + <subsprite sheetIndex="84" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_LOINCLOTH" color="equipment"/> + <subsprite sheetIndex="65" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_GREAVES" color="equipment"/> + <subsprite sheetIndex="86" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_SHORT" color="equipment"/> + <subsprite sheetIndex="87" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT" color="equipment"/> + <subsprite sheetIndex="88" zoom="3" equipment_class="PANTS" equipment_name="ITEM_PANTS_SKIRT_LONG" color="equipment"/> + <subsprite sheetIndex="120" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_SHIRT" color="equipment"/> + <subsprite sheetIndex="121" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_VEST" color="equipment"/> + <subsprite sheetIndex="122" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_DRESS" color="equipment"/> + <subsprite sheetIndex="123" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_MAIL_SHIRT" color="equipment"/> + <subsprite sheetIndex="160" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GLOVES" color="equipment"/> + <subsprite sheetIndex="161" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_MITTENS" color="equipment"/> + <subsprite sheetIndex="124" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TUNIC" color="equipment"/> + <subsprite sheetIndex="125" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_TOGA" color="equipment"/> + <subsprite sheetIndex="126" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_LEATHER" color="equipment"/> + <subsprite sheetIndex="127" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_BREASTPLATE" color="equipment"/> + <subsprite sheetIndex="128" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CAPE" color="equipment"/> + <subsprite sheetIndex="129" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_COAT" color="equipment"/> + <subsprite sheetIndex="162" zoom="3" equipment_class="GLOVES" equipment_name="ITEM_GLOVES_GAUNTLETS" color="equipment"/> + <subsprite sheetIndex="130" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_ROBE" color="equipment"/> + <subsprite sheetIndex="131" zoom="3" equipment_class="ARMOR" equipment_name="ITEM_ARMOR_CLOAK" color="equipment"/> + + <!--hair goes here - on top of clothes but below hats--> + <subsprite sheetIndex="2" zoom="3" color="bodypart" bodypart="hair" /> + + <!--subsprite sheetIndex="100" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_HEAD" color="equipment"/--> + <!--subsprite sheetIndex="101" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_VEIL_FACE" color="equipment"/--> + <subsprite sheetIndex="182" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_SCARF_HEAD" color="equipment"/> + <subsprite sheetIndex="183" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_CAP" color="equipment"/> + <subsprite sheetIndex="184" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_MASK" color="equipment"/> + <!--subsprite sheetIndex="107" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_TURBAN" color="equipment"/--> + <subsprite sheetIndex="186" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HOOD" color="equipment"/> + <subsprite sheetIndex="185" zoom="3" equipment_class="HELM" equipment_name="ITEM_HELM_HELM" color="equipment"/> + + <subsprite sheetIndex="200" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_WHIP" color="equipment"/> + <subsprite sheetIndex="201" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_BATTLE" color="equipment"/> + <subsprite sheetIndex="202" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HAMMER_WAR" color="equipment"/> + <subsprite sheetIndex="203" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR" color="equipment"/> + <subsprite sheetIndex="205" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MACE" color="equipment"/> + <subsprite sheetIndex="206" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_CROSSBOW" color="equipment"/> + <subsprite sheetIndex="207" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PICK" color="equipment"/> + <subsprite sheetIndex="208" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BOW" color="equipment"/> + <subsprite sheetIndex="209" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_BLOWGUN" color="equipment"/> + <subsprite sheetIndex="204" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="210" offsety="-16" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_PIKE" color="equipment"/> + <subsprite sheetIndex="211" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_HALBERD" color="equipment"/> + <subsprite sheetIndex="220" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_2H" color="equipment"/> + <subsprite sheetIndex="221" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_LONG" color="equipment"/> + <subsprite sheetIndex="222" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MAUL" color="equipment"/> + <subsprite sheetIndex="223" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_GREAT" color="equipment"/> + <subsprite sheetIndex="224" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_DAGGER_LARGE" color="equipment"/> + <subsprite sheetIndex="225" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCOURGE" color="equipment"/> + <subsprite sheetIndex="226" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_FLAIL" color="equipment"/> + <subsprite sheetIndex="227" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_MORNINGSTAR" color="equipment"/> + <subsprite sheetIndex="228" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SCIMITAR" color="equipment"/> + <subsprite sheetIndex="229" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_AXE_TRAINING" color="equipment"/> + <subsprite sheetIndex="230" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SWORD_SHORT_TRAINING" color="equipment"/> + <subsprite sheetIndex="231" zoom="3" equipment_class="WEAPON" equipment_name="ITEM_WEAPON_SPEAR_TRAINING" color="equipment"/> + + <subsprite sheetIndex="163" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_BUCKLER" color="equipment"/> + <subsprite sheetIndex="164" zoom="3" equipment_class="SHIELD" equipment_name="ITEM_SHIELD_SHIELD" color="equipment"/> <subsprite sheetIndex="3" zoom="3" /> </variant> diff --git a/resources/creatures/large_256/dwarff.png b/resources/creatures/large_256/dwarff.png Binary files differindex 1a856d9..4b7bd61 100644 --- a/resources/creatures/large_256/dwarff.png +++ b/resources/creatures/large_256/dwarff.png diff --git a/resources/creatures/large_256/dwarfm.png b/resources/creatures/large_256/dwarfm.png Binary files differindex 7fa586e..a318676 100644 --- a/resources/creatures/large_256/dwarfm.png +++ b/resources/creatures/large_256/dwarfm.png |
