Paperdoll_gump_info.cc

Go to the documentation of this file.
00001 /*
00002 Copyright (C) 2000-2002 The Exult Team
00003 
00004 This program is free software; you can redistribute it and/or
00005 modify it under the terms of the GNU General Public License
00006 as published by the Free Software Foundation; either version 2
00007 of the License, or (at your option) any later version.
00008 
00009 This program is distributed in the hope that it will be useful,
00010 but WITHOUT ANY WARRANTY; without even the implied warranty of
00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012 GNU General Public License for more details.
00013 
00014 You should have received a copy of the GNU General Public License
00015 along with this program; if not, write to the Free Software
00016 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
00017 */
00018 
00019 #ifdef HAVE_CONFIG_H
00020 #  include <config.h>
00021 #endif
00022 
00023 #include "game.h"
00024 #include "gamewin.h"
00025 #include "Paperdoll_gump.h"
00026 #include "actors.h"
00027 #include "exult_bg_flx.h"
00028 
00029 /*
00030  *
00031  *  SERPENT ISLE GUMPS
00032  *
00033  */
00034 
00035 /*
00036  *
00037  *  NPC and Item Info Statics
00038  *
00039  */
00040 
00041 Paperdoll_gump::Paperdoll_npc Paperdoll_gump::Characters[] = {
00042 
00043   // Shp, fmale,                   bsh, bf, hds, hf, hh, ash, af, a2, as
00044   
00045   // Avatar Female White
00046   { 1029,  true, SF_PAPERDOL_VGA,   13,  0,   4,  0,  1,   7,  0,  2,  4 },
00047   { 1035,  true, SF_PAPERDOL_VGA,   13,  0,   4,  0,  1,   7,  0,  2,  4 },
00048   {  989,  true, SF_PAPERDOL_VGA,   13,  0,   4,  0,  1,   7,  0,  2,  4 },
00049 
00050   // Avatar Female Brown
00051   { 1027,  true, SF_PAPERDOL_VGA,   13,  1,   4,  2,  3, 130,  0,  2,  4 },
00052   { 1033,  true, SF_PAPERDOL_VGA,   13,  1,   4,  2,  3, 130,  0,  2,  4 },
00053 
00054   // Avatar Female Black
00055   { 1025,  true, SF_PAPERDOL_VGA,   13,  2,   4,  4,  5, 131,  0,  2,  4 },
00056   { 1031,  true, SF_PAPERDOL_VGA,   13,  2,   4,  4,  5, 131,  0,  2,  4 },
00057   
00058   // Avatar Male White
00059   { 1028, false, SF_PAPERDOL_VGA,   14,  0, 128,  0,  1,   7,  1,  3,  5 },
00060   { 1034, false, SF_PAPERDOL_VGA,   14,  0, 128,  0,  1,   7,  1,  3,  5 },
00061   {  721, false, SF_PAPERDOL_VGA,   14,  0, 128,  0,  1,   7,  1,  3,  5 },
00062 
00063   // Avatar Male Brown
00064   { 1026, false, SF_PAPERDOL_VGA,   14,  1, 128,  2,  3, 130,  1,  3,  5 },
00065   { 1032, false, SF_PAPERDOL_VGA,   14,  1, 128,  2,  3, 130,  1,  3,  5 },
00066 
00067   // Avatar Male Black
00068   { 1024, false, SF_PAPERDOL_VGA,   14,  2, 128,  4,  5, 131,  1,  3,  5 },
00069   { 1030, false, SF_PAPERDOL_VGA,   14,  2, 128,  4,  5, 131,  1,  3,  5 },
00070 
00071   // Iolo
00072   {  465, false, SF_PAPERDOL_VGA,   14,  0, 125,  0,  1,   7,  1,  3,  5 },
00073 
00074   // Shamino
00075   {  487, false, SF_PAPERDOL_VGA,   14,  0, 126,  0,  1,   7,  1,  3,  5 },
00076 
00077   // Dupre
00078   {  488, false, SF_PAPERDOL_VGA,   14,  0, 124,  0,  1,   7,  1,  3,  5 },
00079 
00080   // Automaton
00081   {  747, false, SF_PAPERDOL_VGA,   14,  3, 145,  0,  1, 146,  1,  3,  5 },
00082 
00083   // Boyden
00084   {  815, false, SF_PAPERDOL_VGA,   14,  0, 158,  0,  1,   7,  1,  3,  5 },
00085 
00086   // Petra
00087   {  658,  true, SF_PAPERDOL_VGA,   13,  3, 137,  0,  1, 136,  0,  2,  4 },
00088 
00089   // Gwenno
00090   {  669,  true, SF_PAPERDOL_VGA,   13,  0, 127,  0,  1,   7,  0,  2,  4 },
00091 
00092   // Sethys
00093   {  817, false, SF_PAPERDOL_VGA,   14,  0, 159,  0,  1,   7,  1,  3,  5 },
00094 
00095   // Wilfred
00096   {  816, false, SF_PAPERDOL_VGA,   14,  0, 154,  0,  1,   7,  1,  3,  5 },
00097 
00098   // Selina
00099   {  652,  true, SF_PAPERDOL_VGA,   13,  0, 155,  0,  1,   7,  0,  2,  4 },
00100 
00101   // Mortegro
00102   {  809, false, SF_PAPERDOL_VGA,   14,  0, 156,  0,  1,   7,  1,  3,  5 },
00103 
00104   // Stefano
00105   {  451, false, SF_PAPERDOL_VGA,   14,  0, 157,  0,  1, 130,  1,  3,  5 },
00106   
00107   // Terminator
00108   { 0 }
00109 };
00110 
00111 Paperdoll_gump::Paperdoll_item Paperdoll_gump::Items[] =
00112 {
00113   // wshape, wf,        Equip spot, Object Type, Gender, shape, frame, frame2,  f3,  f4
00114 
00115   // MISC ITEMS
00116   
00117   // Usecode container (not drawn normally)
00118   {     486, -1, Actor::ucont_spot,   OT_Normal,   false, SF_PAPERDOL_VGA,     6,     0 },
00119   // Bed roll
00120   {     583, -1,       Actor::back,   OT_Normal,   false, SF_PAPERDOL_VGA,      9,     0 },
00121   {     583, -1,Actor::back2h_spot,   OT_Normal,   false, SF_PAPERDOL_VGA,      9,     1 },
00122   // Kidney Belt
00123   {     584, -1,       Actor::belt,   OT_Normal,   true, SF_PAPERDOL_VGA,     54,     0 },
00124   // Serpent Earings
00125   {     635, -1,  Actor::ears_spot,   OT_Normal,   true, SF_PAPERDOL_VGA,     39,     0 },
00126   // Backpack
00127   {     801, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,      6,     0 },
00128   // Bag
00129   {     802, -1,       Actor::belt,   OT_Normal,  false, SF_PAPERDOL_VGA,     89,     0 },
00130   // Belt of Strength
00131   {     996, -1,       Actor::belt,   OT_Normal,   true, SF_PAPERDOL_VGA,    166,     0 },
00132   // Spell book
00133   {     761, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     15,     0 },
00134   // Lit Torch
00135   {     701, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     63,     0 },
00136   {     701, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,     63,     1 },
00137   // Torch
00138   {     595, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    113,     0 },
00139   {     595, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    113,     1 },
00140   {     595, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    113,     2 },
00141   // Serpent Sceptre
00142   {     926, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    144,     0 },
00143   {     926, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    144,     1 },
00144   // Body
00145   {     400, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     0 },
00146   {     400, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     1 },
00147   {     402, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     0 },
00148   {     402, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     1 },
00149   {     414, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     0 },
00150   {     414, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     1 },
00151 
00152 
00153   // AMULETS
00154 
00155   // Ankh
00156   {     955,  0,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     0 },
00157   // Fellowship
00158   {     955,  1,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     1 },
00159   // Serpent Neclace
00160   {     955,  2,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     2 },
00161   // Amulet of Protection
00162   {     955,  3,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     3 },
00163   // Batlin's
00164   {     955,  4,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     4 },
00165   // Diamond Necklace
00166   {     955,  5,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     5 },
00167   // Necklace
00168   {     955,  6,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     6 },
00169   // Necklace of Bones
00170   {     955,  7,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     7 },
00171   // White Diamond Necklace
00172   {     955,  8,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     8 },
00173   // Amulet of Balance
00174   {     955,  9,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     9 },
00175 
00176 
00177   // CLOAKS
00178   
00179   // Red
00180   {     227,  0, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,      28,    0,     -1 },
00181   {     227,  0, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,      28,    1,     -1 },
00182   // Bear
00183   {     227,  1, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,       8,    0,     -1 },
00184   {     227,  1, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,       8,    1,     -1 },
00185   // Snow Leopard
00186   {     227,  2, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,      61,    0,     -1 },
00187   {     227,  2, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,      61,    1,     -1 },
00188   // Wolf
00189   {     227,  3, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,     116,    0,     -1 },
00190   {     227,  3, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,     116,    1,     -1 },
00191   // Gwani
00192   {     227,  4, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,     164,    0,     -1 },
00193   {     227,  4, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,     164,    1,     -1 },
00194   // 'Cloak'
00195   {     403,  0, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,      28,    0,     -1 },
00196   {     403,  0, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,      28,    1,     -1 },
00197 
00198 
00199   // ARMOUR
00200   
00201   // Breast Plate
00202   {     419, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,    140,     0,      2,   4,  6 },
00203   // Leather
00204   {     569, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     57,     0,      2,   4,  6 },
00205   // Scale
00206   {     570, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     92,     0,      2,   4,  6 },
00207   // Chain
00208   {     571, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     22,     0,      2,   4,  6 },
00209   // Plate
00210   {     573, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     85,     0,      2,   4,  6 },
00211   // Serpent
00212   {     638, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     94,     0,      2,   4,  6 },
00213   // Magic
00214   {     666, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,      2,     0,      2,   4,  6 },
00215   // Antique
00216   {     836, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,      1,     0,      2,   4,  6 },
00217 
00218 
00219   // HELMS
00220 
00221   // Magic
00222   {     383, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     74,     0 },
00223   // Helm Of Courage
00224   {     383, 1,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,    162,     0 },
00225   // Chain Coif
00226   {     539, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     24,     0 },
00227   // Great Helm
00228   {     541, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     30,     0 },
00229   // Crested Helm
00230   {     542, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     31,     0 },
00231   // Plummed Helm
00232   {     542, 1,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     88,     0 },
00233   // Viking Helm
00234   {     542, 2,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,    114,     0 },
00235   // Leather Helm
00236   {    1004, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     59,     0 },
00237   // Fur Cap
00238   {    1004, 1,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,    129,     0 },
00239   // Serpent Crown
00240   {    1004, 2,        Actor::head,   OT_Normal,   true, SF_PAPERDOL_VGA,     33,     0 },
00241   // Living Toupe
00242   {    1004, 3,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,    165,     0 },
00243   // Womans Fur Cap
00244   {    1004, 4,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,    129,     0 },
00245   // Helm of Light
00246   {    1013, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,    169,     0 },
00247 
00248   
00249   // LEGGINGS
00250 
00251   // Leather
00252   {     574, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     60,     0 },
00253   // Chain
00254   {     575, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     26,     0 },
00255   // Plate
00256   {     576, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     87,     0 },
00257   // Fine Stockings
00258   {     677, 0,         Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,    152,     0 },
00259   // Fishnet Stockings
00260   {     677, 1,         Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,    153,     0 },
00261   // Magic Leggings
00262   {     686, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     72,     0 },
00263 
00264   
00265   // GLOVES
00266 
00267   // Leather
00268   {     579, -1, Actor::hands2_spot,  OT_Normal,  false, SF_PAPERDOL_VGA,     47,     0,      1,   2 },
00269   // Gauntlets
00270   {     580, -1, Actor::hands2_spot,  OT_Normal,  false, SF_PAPERDOL_VGA,     25,     0,      1,   2 },
00271   // Magic Gauntlets
00272   {     835, -1, Actor::hands2_spot,  OT_Normal,  false, SF_PAPERDOL_VGA,     70,     0,      1,   2 },
00273   // Gauntlets of Quickness
00274   {    1001, -1, Actor::hands2_spot,  OT_Normal,  false, SF_PAPERDOL_VGA,    167,     0,      1,   2 },
00275 
00276 
00277   // RINGS
00278 
00279   // Invisibilty Ring
00280   {     296, 0,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    120,     0,      2,   4 },
00281   {     296, 0,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    120,     1,      3,   5 },
00282   // Ring of Regeneration
00283   {     296, 1,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    122,     0,      2,   4 },
00284   {     296, 1,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    122,     1,      3,   5 },
00285   // Blink Ring
00286   {     296, 2,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    148,     0,      2,   4  },
00287   {     296, 2,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    148,     1,      3,   5 },
00288   // Ring of Reagents
00289   {     296, 3,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    148,     0,      2,   4 },
00290   {     296, 3,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    148,     1,      3,   5 },
00291   // Ring
00292   {     887, 0,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    147,     0,      2,   4 },
00293   {     887, 0,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    147,     1,      3,   5 },
00294   // Serpent Ring
00295   {     887, 1,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    149,     0,      2,   4 },
00296   {     887, 1,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    149,     1,      3,   5 },
00297 
00298 
00299   // BOOTS
00300   
00301   // Leather
00302   {     587, 0,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,     58,     0 },
00303   // Magic
00304   {     587, 1,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,     73,     0 },
00305   // Armoured
00306   {     587, 2,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,     86,     0 },
00307   // Fur
00308   {     587, 3,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,     46,     0 },
00309   // Black
00310   {     587, 4,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,    150,     0 },
00311   // Slippers
00312   {     587, 5,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,    151,     0 },
00313   // Swamp
00314   {     587, 6,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,    106,     0 },
00315   
00316 
00317   // SHIELDS (behind back = 99)
00318 
00319   // Dupre's
00320   {     490, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,    141,     0 },
00321   {     490, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00322   // Buckler
00323   {     543, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     20,     0 },
00324   {     543, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00325   // Curved Heater
00326   {     545, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     34,     0 },
00327   {     545, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00328   // Wooden
00329   {     572, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,    117,     0 },
00330   {     572, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00331   // Spiked
00332   {     578, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,    104,     0 },
00333   {     578, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00334   // Door
00335   {     585, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     38,     0 },
00336   {     585, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00337   // Brass
00338   {     586, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     19,     0 },
00339   {     586, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00340   // Kite
00341   {     609, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     37,     0 },
00342   {     609, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00343   // Magic
00344   {     663, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     75,     0 },
00345   {     663, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00346   // Shield of Monitor
00347   {     729, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,    142,     0 },
00348   {     729, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
00349 
00350   // WEAPONS 1 H
00351   
00352   // Magebane
00353   {     231, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     67,     0},
00354   {     231, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     67,     1},
00355   // Spear
00356   {     592, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,    103,     0 },
00357   {     592, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,    103,     1 },
00358   // Blowgun
00359   {     563, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     12,     0 },
00360   {     563, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     12,     1 },
00361   // Boomerang
00362   {     605, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     16,     0 },
00363   {     605, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     16,     1 },
00364   // Club
00365   {     590, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     29,     0 },
00366   {     590, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     29,     1 },
00367   // Dagger
00368   {     594, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     35,     0 },
00369   {     594, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     35,     1 },
00370   // Poisoned Dagger
00371   {     564, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     36,     0 },
00372   {     564, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     36,     1 },
00373   // Fire Sword
00374   {     551, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     41,     0 },
00375   {     551, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     41,     1 },
00376   // Fire Wand
00377   {     630, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     42,     0 },
00378   {     630, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     42,     1 },
00379   // Glass Sword
00380   {     604, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     48,     0 },
00381   {     604, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     48,     1 },
00382   // Hammer
00383   {     623, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     50,     0 },
00384   {     623, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     50,     1 },
00385   // Lightning Whip
00386   {     549, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     62,     0 },
00387   {     549, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     62,     1 },
00388   // Mace
00389   {     659, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     66,     0 },
00390   {     659, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     66,     1 },
00391   // Magic Sword
00392   {     547, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     76,     0 },
00393   {     547, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     76,     1 },
00394   // Magic Axe
00395   {     552, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     77,     0 },
00396   {     552, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     77,     1 },
00397   // Magician's Wand
00398   {     792, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     78,     0 },
00399   {     792, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     78,     1 },
00400   // Morning Star
00401   {     596, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     81,     0 },
00402   {     596, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     81,     1 },
00403   // Serpentine Dagger
00404   {     636, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     95,     0 },
00405   {     636, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     95,     1 },
00406   // Serpent Sword
00407   {     637, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     97,     0 },
00408   {     637, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     97,     1 },
00409   // Ophidian Sword
00410   {     710, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     97,     0 },
00411   {     710, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     97,     1 },
00412   // Shears 
00413   {     698, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     98,     0 },
00414   {     698, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     98,     1 },
00415   // Magic Sling
00416   {     474, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    102,     0 },
00417   {     474, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    102,     1 },
00418   // Sword
00419   {     599, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    107,     0 },
00420   {     599, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    107,     1 },
00421   // Decorative Sword
00422   {     608, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    109,     0 },
00423   {     608, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    109,     1 },
00424   // Sword of Defense
00425   {     567, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    110,     0 },
00426   {     567, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    110,     1 },
00427   // Throwing Axe
00428   {     593, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    111,     0 },
00429   {     593, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    111,     1 },
00430   // Tongs
00431   {     994, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    112,     0 },
00432   {     994, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    112,     1 },
00433   // Whip
00434   {     622, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    115,     0 },
00435   {     622, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    115,     1 },
00436   // Lightning Wand
00437   {     629, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    118,     0 },
00438   {     629, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    118,     1 },
00439   // Rudyom's Wand
00440   {     771, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    134,     0 },
00441   {     771, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    134,     1 },
00442   // Dragon Slayer Sword
00443   {     535, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    143,     0 },
00444   {     535, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    143,     1 },
00445   // Wooden Sword
00446   {     520, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    161,     0 },
00447   {     520, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    161,     1 },
00448   // Hammer
00449   {     508, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    163,     0 },
00450   {     508, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    163,     1 },
00451   // Erinons Axe
00452   {     990, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    168,     0 },
00453   {     990, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    168,     1 },
00454 
00455   
00456   // WEAPONS 2H
00457 
00458   // The Hammer of Dedication
00459   {     942, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,    138,     0 },
00460   {     942, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,    138,     1 },
00461   // Two Handed Sword
00462   {     602, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,    108,     0 },
00463   {     602, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,    108,     1 },
00464   // Staff
00465   {     241, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,    105,     0 },
00466   {     241, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,    105,     1 },
00467   // Shovel
00468   {     625, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,    100,     0 },
00469   {     625, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,    100,     1 },
00470   // Scythe
00471   {     618, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     93,     0 },
00472   {     618, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     93,     1 },
00473   // Rake
00474   {     620, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     91,     0 },
00475   {     620, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     91,     1 },
00476   // Pitchfork
00477   {     589, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     84,     0 },
00478   {     589, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     84,     1 },
00479   // Pick
00480   {     624, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,     83,     0 },
00481   {     624, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,     83,     1 },
00482   // Juggernaught Hammer
00483   {     557, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,     53,     0 },
00484   {     557, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,     53,     1 },
00485   // Hoe
00486   {     626, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     52,     0 },
00487   {     626, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     52,     1 },
00488   // Halberd
00489   {     603, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     49,     0 },
00490   {     603, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     49,     1 },
00491   // Fishing Rod
00492   {     662, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     44,     0 },
00493   {     662, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     44,     1 },
00494   // Firedoom Staff
00495   {     553, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     43,     0 },
00496   {     553, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     43,     1 },
00497   // Two Handed Axe
00498   {     601, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,      5,     0 },
00499   {     601, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,      5,     1 },
00500   // Serpent Staff
00501   {     640, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,      96,     0 },
00502   {     640, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,      96,     1 },
00503   // Two Handed Hammer
00504   {     600, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,      51,     0 },
00505   {     600, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,      51,     1 },
00506   // The Black Sword
00507   {     806, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,     139,     0 },
00508   {     806, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,     139,     1 },
00509 
00510   // CROSSBOWS & BOLTS
00511 
00512   // Magic Bolts
00513   {     417, 25,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    2,      2, 0 }, // 2
00514   {     417, 26,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    3,      2, 0 }, // 3
00515   {     417, 27,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    3,      3, 0 }, 
00516   {     417, 28,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      3, 0 },
00517   {     417, 29,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      4, 0 },
00518   {     417, 30,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      4, 0 },
00519   {     417, 31,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      4, 0 },
00520   {     417, -1,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    2,      1, 0 }, // 1
00521   // Bolts
00522   {     723, 25,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    2,      2, 0 },
00523   {     723, 26,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    3,      2, 0 },
00524   {     723, 27,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    3,      3, 0 },
00525   {     723, 28,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      3, 0 },
00526   {     723, 29,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
00527   {     723, 30,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
00528   {     723, 31,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
00529   {     723, -1,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    2,      1, 0 },
00530   // Crossbow
00531   {     598, -1,      Actor::lhand, OT_Crossbow,  false, SF_PAPERDOL_VGA,      32,    0 },
00532   {     598, -1,       Actor::belt, OT_Crossbow,  false, SF_PAPERDOL_VGA,      32,    1 },
00533 
00534   
00535   // BOWS & ARROWS
00536 
00537   // Burst Arrows
00538   {     554, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    2,      2, 0 },
00539   {     554, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    3,      2, 0 },
00540   {     554, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    3,      3, 0 },
00541   {     554, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      3, 0 },
00542   {     554, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      4, 0 },
00543   {     554, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      4, 0 },
00544   {     554, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      4, 0 },
00545   {     554, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    2,      1, 0 },
00546   // Magic Arrows
00547   {     556, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    2,      2, 0 },
00548   {     556, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    3,      2, 0 },
00549   {     556, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    3,      3, 0 },
00550   {     556, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      3, 0 },
00551   {     556, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      4, 0 },
00552   {     556, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      4, 0 },
00553   {     556, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      4, 0 },
00554   {     556, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    2,      1, 0 },
00555   // Lucky Arrows
00556   {     558, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    2,      2, 0 },
00557   {     558, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    3,      2, 0 },
00558   {     558, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    3,      3, 0 },
00559   {     558, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      3, 0 },
00560   {     558, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      4, 0 },
00561   {     558, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      4, 0 },
00562   {     558, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      4, 0 },
00563   {     558, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    2,      1, 0 },
00564   // Sleep Arrows
00565   {     568, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    2,      2, 0 },
00566   {     568, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    3,      2, 0 },
00567   {     568, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    3,      3, 0 },
00568   {     568, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      3, 0 },
00569   {     568, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      4, 0 },
00570   {     568, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      4, 0 },
00571   {     568, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      4, 0 },
00572   {     568, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    2,      1, 0 },
00573   // Serpent Arrows
00574   {     591, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    2,      2, 0 },
00575   {     591, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    3,      2, 0 },
00576   {     591, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    3,      3, 0 },
00577   {     591, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      3, 0 },
00578   {     591, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      4, 0 },
00579   {     591, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      4, 0 },
00580   {     591, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      4, 0 },
00581   {     591, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    2,      1, 0 },
00582   // Arrows
00583   {     722, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    2,      2, 0 },
00584   {     722, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    3,      2, 0 },
00585   {     722, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    3,      3, 0 },
00586   {     722, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      3, 0 },
00587   {     722, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      4, 0 },
00588   {     722, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      4, 0 },
00589   {     722, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      4, 0 },
00590   {     722, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    2,      1, 0 },
00591   // Bow
00592   {     597, -1,      Actor::lhand,      OT_Bow,  false, SF_PAPERDOL_VGA,     17,     0 },
00593   {     597, -1,Actor::back2h_spot,      OT_Bow,  false, SF_PAPERDOL_VGA,     17,     1 },
00594   // Magic Bow
00595   {     606, -1,      Actor::lhand,      OT_Bow,  false, SF_PAPERDOL_VGA,     69,     0 },
00596   {     606, -1,Actor::back2h_spot,      OT_Bow,  false, SF_PAPERDOL_VGA,     69,     1 },
00597   // Infinity Bow
00598   {     711, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    160,     0 },
00599   {     711, -1,Actor::back2h_spot,   OT_Single,  false, SF_PAPERDOL_VGA,    160,     1 },
00600 
00601   // Terminator
00602   { 0 }
00603 };
00604 
00605 //
00606 // Black Gate
00607 //
00608 
00609 Paperdoll_gump::Paperdoll_npc Paperdoll_gump::Characters_BG[] = {
00610 
00611   // Shp, fmale, head_file,       bsh, bf, hds, hf, hh,  ash, af, a2, as
00612   
00613   // Avatar Female White
00614   { 1029,  true, SF_PAPERDOL_VGA,   13,  0,   4,  0,  1,   7,  0,  2,  4 },
00615   { 1035,  true, SF_PAPERDOL_VGA,   13,  0,   4,  0,  1,   7,  0,  2,  4 },
00616   {  989,  true, SF_GAME_FLX,      13,  0, EXULT_BG_FLX_FEM_AV_FACE_SHP,
00617                                                  0,  1,   7,  0,  2,  4 },
00618   // Avatar Female Brown
00619   { 1027,  true, SF_PAPERDOL_VGA,   13,  1,   4,  2,  3, 130,  0,  2,  4 },
00620   { 1033,  true, SF_PAPERDOL_VGA,   13,  1,   4,  2,  3, 130,  0,  2,  4 },
00621 
00622   // Avatar Female Black
00623   { 1025,  true, SF_PAPERDOL_VGA,   13,  2,   4,  4,  5, 131,  0,  2,  4 },
00624   { 1031,  true, SF_PAPERDOL_VGA,   13,  2,   4,  4,  5, 131,  0,  2,  4 },
00625   
00626   // Avatar Male White
00627   { 1028, false, SF_PAPERDOL_VGA,   14,  0, 128,  0,  1,   7,  1,  3,  5 },
00628   { 1034, false, SF_PAPERDOL_VGA,   14,  0, 128,  0,  1,   7,  1,  3,  5 },
00629   {  721, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_MALE_AV_FACE_SHP,
00630                                                  0,  1,   7,  1,  3,  5 },
00631   // Avatar Male Brown
00632   { 1026, false, SF_PAPERDOL_VGA,   14,  1, 128,  2,  3, 130,  1,  3,  5 },
00633   { 1032, false, SF_PAPERDOL_VGA,   14,  1, 128,  2,  3, 130,  1,  3,  5 },
00634 
00635   // Avatar Male Black
00636   { 1024, false, SF_PAPERDOL_VGA,   14,  2, 128,  4,  5, 131,  1,  3,  5 },
00637   { 1030, false, SF_PAPERDOL_VGA,   14,  2, 128,  4,  5, 131,  1,  3,  5 },
00638 
00639   // Iolo
00640   {  465, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_IOLO_FACE_SHP,  
00641                                                  0,  1,   7,  1,  3,  5 },
00642   // Shamino
00643   {  487, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_SHAMINO_FACE_SHP,  
00644                                                  0,  1,   7,  1,  3,  5 },
00645   // Dupre
00646   {  488, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_DUPRE_FACE_SHP,  
00647                                                  0,  1,   7,  1,  3,  5 },
00648   // Jaana
00649   {  490,  true, SF_GAME_FLX,      13,  0, EXULT_BG_FLX_FACES_SHP,  
00650                                                  0,  1,   7,  0,  2,  4 },
00651   // Sentri
00652   {  462, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_FACES2_SHP,  
00653                                                  0,  1,   7,  1,  3,  5 },
00654   // Julia
00655   {  454,  true, SF_GAME_FLX,      13,  0, EXULT_BG_FLX_FACES_SHP,  
00656                                                  2,  3,   7,  0,  2,  4 },
00657   // Katrina
00658   {  452,  true, SF_GAME_FLX,      13,  0, EXULT_BG_FLX_FACES_SHP,  
00659                                                  4,  5,   7,  0,  2,  4 },
00660   // Tseramed
00661   {  460, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_FACES2_SHP,  
00662                                                  2,  3,   7,  1,  3,  5 },
00663   // Spark
00664   {  489, false, SF_GAME_FLX,      14,  0, EXULT_BG_FLX_FACES2_SHP,  
00665                                                  4,  5,   7,  1,  3,  5 },
00666   // Female Ghost/Rowena
00667   {  299,  true, SF_GAME_FLX,      13,  0, EXULT_BG_FLX_FEM_AV_FACE_SHP,
00668                                                  2,  1,   7,  0,  2,  4 },
00669 
00670 
00671   // For Pick pocket mode
00672 
00673   // Mage
00674   {  154, false, SF_PAPERDOL_VGA,  14,  0, 125,  0,  1,   7,  1,  3,  5 },
00675   // Ferry man
00676   {  155, false, SF_PAPERDOL_VGA,  14,  0, 156,  0,  1,   7,  1,  3,  5 },
00677   // flying gargoyle
00678   {  226, false, SF_PAPERDOL_VGA,  14,  0, 156,  0,  1,   7,  1,  3,  5 },
00679   // Allanger
00680   {  227, false, SF_PAPERDOL_VGA,  14,  0, 159,  0,  1,   7,  1,  3,  5 },
00681   // Papa
00682   {  228, false, SF_PAPERDOL_VGA,  14,  0, 159,  0,  1,   7,  1,  3,  5 },
00683   // Mama
00684   {  229,  true, SF_PAPERDOL_VGA,  13,  0,   4,  0,  1,   7,  0,  2,  4 },
00685   // Paladin
00686   {  247, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00687   // Fighter
00688   {  259, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00689   // Townsman
00690   {  259, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00691   // Blacksmith
00692   {  304, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00693   // Ghost
00694   {  317, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00695   // Sage
00696   {  318, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00697   // Peasant
00698   {  319, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00699   // Ghost
00700   {  337, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00701   // Liche
00702   {  354, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00703   // Kissme
00704   {  382,  true, SF_PAPERDOL_VGA,  13,  0, 127,  0,  1,   7,  0,  2,  4 },
00705   // Guard
00706   {  394, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00707   // Pirate
00708   {  401, false, SF_PAPERDOL_VGA,  14,  0, 126,  0,  1,   7,  1,  3,  5 },
00709   // Batlin
00710   {  403, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00711   // Mage
00712   {  445, false, SF_PAPERDOL_VGA,  14,  0, 125,  0,  1,   7,  1,  3,  5 },
00713   // Mage
00714   {  446,  true, SF_PAPERDOL_VGA,  13,  0,   4,  0,  1,   7,  0,  2,  4 },
00715   // Sage
00716   {  448,  true, SF_PAPERDOL_VGA,  13,  0, 155,  0,  1,   7,  0,  2,  4 },
00717   // Beggar
00718   {  449, false, SF_PAPERDOL_VGA,  14,  0, 154,  0,  1,   7,  1,  3,  5 },
00719   // Beggar
00720   {  450, false, SF_PAPERDOL_VGA,  14,  0, 154,  0,  1,   7,  1,  3,  5 },
00721   // Noble
00722   {  451, false, SF_PAPERDOL_VGA,  14,  0, 157,  0,  1, 130,  1,  3,  5 },
00723   // Shopkeeper
00724   {  455, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00725   // Noble
00726   {  456,  true, SF_PAPERDOL_VGA,  13,  0, 155,  0,  1,   7,  0,  2,  4 },
00727   // Gypsy
00728   {  457, false, SF_PAPERDOL_VGA,  14,  1, 128,  2,  3, 130,  1,  3,  5 },
00729   // Pirate
00730   {  458, false, SF_PAPERDOL_VGA,  14,  0, 126,  0,  1,   7,  1,  3,  5 },
00731   // Wench
00732   {  459,  true, SF_PAPERDOL_VGA,  13,  0, 127,  0,  1,   7,  0,  2,  4 },
00733   // Ranger
00734   {  461,  true, SF_PAPERDOL_VGA,  13,  0, 127,  0,  1,   7,  0,  2,  4 },
00735   // Ranger
00736   {  463,  true, SF_PAPERDOL_VGA,  13,  1,   4,  2,  3, 130,  0,  2,  4 },
00737   // Paladin
00738   {  464, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00739   // Lord British
00740   {  466, false, SF_PAPERDOL_VGA,  14,  0, 126,  0,  1,   7,  1,  3,  5 },
00741   // Jester 
00742   {  467, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00743   // Entertainer
00744   {  469,  true, SF_PAPERDOL_VGA,  13,  0, 127,  0,  1,   7,  0,  2,  4 },
00745   // Jester 
00746   {  471, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00747   // Jester 
00748   {  472, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00749   // Batlin
00750   {  482, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00751   // Highwayman
00752   {  484, false, SF_PAPERDOL_VGA,  14,  0, 158,  0,  1,   7,  1,  3,  5 },
00753   // Hook
00754   {  506, false, SF_PAPERDOL_VGA,  14,  0, 159,  0,  1,   7,  1,  3,  5 },
00755   // Liche
00756   {  519, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00757   // Skeleton
00758   {  528, false, SF_PAPERDOL_VGA,  14,  3, 145,  0,  1, 146,  1,  3,  5 },
00759   // Harpie
00760   {  532,  true, SF_PAPERDOL_VGA,  13,  1,   4,  2,  3, 130,  0,  2,  4 },
00761   // Guard
00762   {  720, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00763   // Stone Harpie
00764   {  753,  true, SF_PAPERDOL_VGA,  13,  1,   4,  2,  3, 130,  0,  2,  4 },
00765   // Guard
00766   {  806, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00767   // Elizabeth
00768   {  881,  true, SF_PAPERDOL_VGA,  13,  0, 155,  0,  1,   7,  0,  2,  4 },
00769   // Abraham
00770   {  882, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00771   // Fellowship Member
00772   {  884, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00773   // Fellowship Member
00774   {  929,  true, SF_PAPERDOL_VGA,  13,  1,   4,  2,  3, 130,  0,  2,  4 },
00775   // Guard
00776   {  946, false, SF_PAPERDOL_VGA,  14,  0, 124,  0,  1,   7,  1,  3,  5 },
00777   // Ferry man
00778   {  952, false, SF_PAPERDOL_VGA,  14,  0, 156,  0,  1,   7,  1,  3,  5 },
00779   // Barkeep
00780   {  957, false, SF_PAPERDOL_VGA,  14,  0, 126,  0,  1,   7,  1,  3,  5 },
00781 
00782   { 0 }
00783 };
00784 
00785 Paperdoll_gump::Paperdoll_item Paperdoll_gump::Items_BG[] =
00786 {
00787   // wshape, wf,        Equip spot, Object Type, Gender, file, shape, frame, frame2,  f3,  f4
00788 
00789   // MISC ITEMS
00790 
00791   // Body
00792   {     400, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     0 },
00793   {     400, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     1 },
00794   {     402, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     0 },
00795   {     402, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     1 },
00796   {     414, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     0 },
00797   {     414, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    135,     1 },
00798   // Bed roll
00799   {     583, -1,       Actor::back,   OT_Normal,   false, SF_PAPERDOL_VGA,      9,     0 },
00800   {     583, -1,Actor::back2h_spot,   OT_Normal,   false, SF_PAPERDOL_VGA,      9,     1 },
00801   // Kidney Belt
00802   {     584, -1,       Actor::belt,   OT_Normal,   true, SF_PAPERDOL_VGA,     54,     0 },
00803   // Torch
00804   {     595, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    113,     0 },
00805   {     595, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,    113,     1 },
00806   {     595, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    113,     2 },
00807   // Lit Torch
00808   {     701, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     63,     0 },
00809   {     701, -1,      Actor::rhand,   OT_Single,  false, SF_PAPERDOL_VGA,     63,     1 },
00810   // Spell book
00811   {     761, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     15,     0 },
00812   // Backpack
00813   {     801, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,      6,     0 },
00814   // Bag (Belt)
00815   {     802, -1,       Actor::belt,   OT_Normal,  false, SF_PAPERDOL_VGA,     89,     0 },
00816   // Bag (Behind back) **NEEDS ART**
00817   {     802, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00818   // Barrel (Behind back) **NEEDS ART**
00819   {     819, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00820   // Sealed Box (Behind back) **NEEDS ART**
00821   {     798, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00822   // Box (Behind back) **NEEDS ART**
00823   {     799, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00824   // Locked Chest (Behind back) **NEEDS ART**
00825   {     522, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00826   // Chest (Behind back) **NEEDS ART**
00827   {     800, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00828   // Basket (Behind back) **NEEDS ART**
00829   {     803, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00830   // Crate (Behind back) **NEEDS ART**
00831   {     804, -1,       Actor::back,   OT_Normal,  false, SF_PAPERDOL_VGA,     -1,     0 },
00832 
00833 
00834   // AMULETS and COLLARS
00835 
00836   // Leather Collar
00837   {     582,  0,       Actor::neck,   OT_Normal,  true,  SF_GAME_FLX,        EXULT_BG_FLX_COLLAR_SHP,     0 },
00838   // Gorget
00839   {     586,  0,       Actor::neck,   OT_Normal,  true,  SF_GAME_FLX,        EXULT_BG_FLX_GORGET_SHP,     0 },
00840   // Magic Gorget
00841   {     843,  0,       Actor::neck,   OT_Normal,  true,  SF_GAME_FLX,        EXULT_BG_FLX_MAGICGORGET_SHP,     0 },
00842   // Ankh
00843   {     955,  0,       Actor::neck,   OT_Normal,  false, SF_GAME_FLX,        EXULT_BG_FLX_AMULETS_SHP,     5 },
00844   // Fellowship
00845   {     955,  1,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     4 },
00846   // White Heart
00847   {     955,  2,       Actor::neck,   OT_Normal,  false, SF_GAME_FLX,        EXULT_BG_FLX_AMULETS_SHP,     0 },
00848   // Amulet of Protection???
00849   {     955,  3,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     3 },
00850   // Amulet of ???
00851   {     955,  4,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     3 },
00852   // Amulet of ???
00853   {     955,  5,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     9 },
00854   // Amulet of ???
00855   {     955,  6,       Actor::neck,   OT_Normal,  false, SF_PAPERDOL_VGA,      0,     3 },
00856   // Forge Amulet
00857   {     955,  7,       Actor::neck,   OT_Normal,  false, SF_GAME_FLX,        EXULT_BG_FLX_AMULETS_SHP,     1 },
00858   // Forge Amulet
00859   {     955,  8,       Actor::neck,   OT_Normal,  false, SF_GAME_FLX,        EXULT_BG_FLX_AMULETS_SHP,     2 },
00860   // Forge Amulet
00861   {     955,  9,       Actor::neck,   OT_Normal,  false, SF_GAME_FLX,        EXULT_BG_FLX_AMULETS_SHP,     3 },
00862   // Forge Amulet
00863   {     955, 10,       Actor::neck,   OT_Normal,  false, SF_GAME_FLX,        EXULT_BG_FLX_AMULETS_SHP,     4 },
00864 
00865 
00866   // CLOAKS
00867   
00868   // Grey Cloak
00869   {     285,  0, Actor::neck,         OT_Normal,  false, SF_GAME_FLX,      EXULT_BG_FLX_GREYCLOAK_SHP,    0,     -1 },
00870   {     285,  0, Actor::cloak_spot,   OT_Normal,  false, SF_GAME_FLX,      EXULT_BG_FLX_GREYCLOAK_SHP,    0,     -1 },
00871   {     285,  0, Actor::special_spot, OT_Normal,   true, SF_GAME_FLX,      EXULT_BG_FLX_GREYCLOAK_SHP,    1,     -1 },
00872   // Green Cloak
00873   {     285,  1, Actor::neck,         OT_Normal,  false, SF_GAME_FLX,      EXULT_BG_FLX_GREENCLOAK_SHP,    0,     -1 },
00874   {     285,  1, Actor::cloak_spot,   OT_Normal,  false, SF_GAME_FLX,      EXULT_BG_FLX_GREENCLOAK_SHP,    0,     -1 },
00875   {     285,  1, Actor::special_spot, OT_Normal,   true, SF_GAME_FLX,      EXULT_BG_FLX_GREENCLOAK_SHP,    1,     -1 },
00876   // Cloak
00877   {     285,  2, Actor::neck,         OT_Normal,  false, SF_PAPERDOL_VGA,       8,    0,     -1 },
00878   {     285,  2, Actor::cloak_spot,   OT_Normal,  false, SF_PAPERDOL_VGA,       8,    0,     -1 },
00879   {     285,  2, Actor::special_spot, OT_Normal,   true, SF_PAPERDOL_VGA,       8,    1,     -1 },
00880 
00881 
00882   // ARMOUR
00883   
00884   // Green Top
00885   {     249,  0,      Actor::torso,   OT_Shield,   true, SF_GAME_FLX,      EXULT_BG_FLX_GREENTOP_SHP,     0,      2,   4,  6 },
00886   // Orange Dress
00887   {     249,  1,      Actor::torso,   OT_Shield,   true, SF_GAME_FLX,      EXULT_BG_FLX_ORANGEDRESS_SHP,  0,      2,   4,  6 },
00888   // Blue Dress
00889   {     249,  2,      Actor::torso,   OT_Shield,   true, SF_GAME_FLX,      EXULT_BG_FLX_BLUEDRESS_SHP,    0,      2,   4,  6 },
00890   // Leather
00891   {     569, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     57,     0,      2,   4,  6 },
00892   // Scale
00893   {     570, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     92,     0,      2,   4,  6 },
00894   // Chain
00895   {     571, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     22,     0,      2,   4,  6 },
00896   // Plate
00897   {     573, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     85,     0,      2,   4,  6 },
00898   // Magic (shape is different)
00899   {     666, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,      2,     0,      2,   4,  6 },
00900   // Antique (shape is different)
00901   {     836, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,      1,     0,      2,   4,  6 },
00902   // Avatar Costume **NEEDS ART**
00903   {     838, -1,      Actor::torso,   OT_Shield,   true, SF_PAPERDOL_VGA,     -1,     0,      2,   4,  6 },
00904 
00905 
00906   // HELMS
00907 
00908   // Magic (shape is different)
00909   {     383, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     74,     0 },
00910   // Hood
00911   {     444, 0,        Actor::head,     OT_Helm,   true, SF_GAME_FLX,       EXULT_BG_FLX_HOODS_SHP,     0 },
00912   // Hood
00913   {     444, 1,        Actor::head,     OT_Helm,   true, SF_GAME_FLX,       EXULT_BG_FLX_HOODS_SHP,     2 },
00914   // Chain Coif
00915   {     539, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     24,     0 },
00916   // Great Helm
00917   {     541, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     30,     0 },
00918   // Crested Helm
00919   {     542, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     31,     0 },
00920   // Caddellite Helmet
00921   {     638, 0,        Actor::head,     OT_Helm,   true, SF_GAME_FLX,        EXULT_BG_FLX_CADDELLITE_HELMET_SHP,     0 },
00922   // Leather Helm
00923   {    1004, 0,        Actor::head,     OT_Helm,   true, SF_PAPERDOL_VGA,     59,     0 },
00924 
00925   // LEGGINGS
00926 
00927   // Greaves
00928   {     353, -1,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_GREAVES_SHP,     0 },
00929   // Leather
00930   {     574, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     60,     0 },
00931   // Chain
00932   {     575, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     26,     0 },
00933   // Plate
00934   {     576, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     87,     0 },
00935   // Magic Leggings
00936   {     686, -1,        Actor::legs,     OT_Normal,   true, SF_PAPERDOL_VGA,     72,     0 },
00937   // Pants
00938   {     738,  0,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_PANTS_SHP,     2 },
00939   // Pants
00940   {     738,  1,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_PANTS_SHP,     2 },
00941   // Pants
00942   {     738,  2,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_PANTS_SHP,     4 },
00943   // Pants
00944   {     738,  3,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_PANTS_SHP,     0 },
00945   // Pants
00946   {     738,  4,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_PANTS_SHP,     4 },
00947   // Pants
00948   {     738,  5,        Actor::legs,     OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_PANTS_SHP,     0 },
00949 
00950   
00951   // GLOVES
00952 
00953   // Leather
00954   {     579, -1,     Actor::lfinger,  OT_Normal,  false, SF_PAPERDOL_VGA,     47,     0,      1,   2 },
00955   // Gauntlets
00956   {     580, -1,     Actor::lfinger,  OT_Normal,  false, SF_PAPERDOL_VGA,     25,     0,      1,   2 },
00957   // Magic Gauntlets
00958   {     835, -1,     Actor::lfinger,  OT_Normal,  false, SF_PAPERDOL_VGA,     70,     0,      1,   2 },
00959 
00960 
00961   // RINGS
00962 
00963   // Invisibility Ring
00964   {     296, 0,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    120,     0,      2,   4 },
00965   {     296, 0,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    120,     1,      3,   5 },
00966   // Ring of Protection
00967   {     297, 0,      Actor::lfinger,   OT_Normal,  false, SF_GAME_FLX,    EXULT_BG_FLX_RING_OF_PROTECTION_SHP,     0,      2,   4  },
00968   {     297, 0,      Actor::rfinger,   OT_Normal,  false, SF_GAME_FLX,    EXULT_BG_FLX_RING_OF_PROTECTION_SHP,     1,      3,   5 },
00969   // Ring of Regeneration
00970   {     298, 0,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    122,     0,      2,   4 },
00971   {     298, 0,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    122,     1,      3,   5 },
00972   // Wedding Ring
00973   {     295, 0,      Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    147,     0,      2,   4 },
00974   {     295, 0,      Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    147,     1,      3,   5 },
00975   // Ring
00976   {     640, -1,     Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    147,     0,      2,   4 },
00977   {     640, -1,     Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    147,     1,      3,   5 },
00978   // Ethereal Ring
00979   {     759, -1,     Actor::lfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    148,     0,      2,   4 },
00980   {     759, -1,     Actor::rfinger,   OT_Normal,  false, SF_PAPERDOL_VGA,    148,     1,      3,   5 },
00981 
00982 
00983   // BOOTS
00984   
00985   // Shoes
00986   {     585, 0,         Actor::feet,   OT_Normal,   true, SF_GAME_FLX,     EXULT_BG_FLX_SHOES_SHP,     0 },
00987   // Leather
00988   {     587, 0,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,     58,     0 },
00989   // Magic
00990   {     587, 1,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,     73,     0 },
00991   // Swamp
00992   {     588, 0,         Actor::feet,   OT_Normal,   true, SF_PAPERDOL_VGA,    106,     0 },
00993 
00994 
00995   // SHIELDS
00996 
00997   // Buckler
00998   {     543, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     20,     0 },
00999   {     543, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
01000   // Curved Heater
01001   {     545, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     34,     0 },
01002   {     545, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
01003   // Wooden
01004   {     572, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,    117,     0 },
01005   {     572, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
01006   // Spiked
01007   {     578, -1,       Actor::rhand,   OT_Shield,  false, SF_GAME_FLX,        EXULT_BG_FLX_SPIKED_SHIELD_SHP,     0 },
01008   {     578, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
01009   // Kite
01010   {     609, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     37,     0 },
01011   {     609, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
01012   // Magic
01013   {     663, -1,       Actor::rhand,   OT_Shield,  false, SF_PAPERDOL_VGA,     75,     0 },
01014   {     663, -1, Actor::shield_spot,   OT_Shield,  false, SF_PAPERDOL_VGA,     99,     0 },
01015 
01016 
01017   // WEAPONS 1 H
01018   
01019   // Sling
01020   {     474, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    102,     0 },
01021   {     474, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    102,     1 },
01022   // Magic Sword
01023   {     547, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     76,     0 },
01024   {     547, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     76,     1 },
01025   // Lightning Whip
01026   {     549, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     62,     0 },
01027   {     549, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     62,     1 },
01028   // Magic Boomerang
01029   {     550, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,        EXULT_BG_FLX_MAGIC_BOOMERANG_SHP,     0 },
01030   {     550, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,        EXULT_BG_FLX_MAGIC_BOOMERANG_SHP,     1 },
01031   // Fire Sword
01032   {     551, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_FIRESWORD_SHP,     0 },
01033   {     551, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_FIRESWORD_SHP,     1 },
01034   // Magic Axe
01035   {     552, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     77,     0 },
01036   {     552, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     77,     1 },
01037   // Hawk
01038   {     555, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_HAWK_SHP,     0 },
01039   {     555, -1,  Actor::back2h_spot, OT_Single,  true,  SF_GAME_FLX,     EXULT_BG_FLX_HAWK_SHP,     1 },
01040   // Magebane
01041   {     559, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     67,     0},
01042   {     559, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     67,     1},
01043   // Great Dagger
01044   {     561, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,        EXULT_BG_FLX_GREAT_DAGGER_SHP,     0 },
01045   {     561, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,        EXULT_BG_FLX_GREAT_DAGGER_SHP,     1 },
01046   // Blowgun
01047   {     563, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     12,     0 },
01048   {     563, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     12,     1 },
01049   // Poisoned Dagger
01050   {     564, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     36,     0 },
01051   {     564, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     36,     1 },
01052   // Star Bursts **NEEDS ART**
01053   {     565, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     -1,     0 },
01054   {     565, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_STARBURST_SHP,     1 },
01055   // Sword of Defense
01056   {     567, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    110,     0 },
01057   {     567, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    110,     1 },
01058   // Club
01059   {     590, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     29,     0 },
01060   {     590, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     29,     1 },
01061   // Main Gauche **NEEDS ART**
01062   {     591, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    107,     0 },
01063   {     591, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    107,     1 },
01064   // Spear
01065   {     592, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,    103,     0 },
01066   {     592, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,    103,     1 },
01067   // Throwing Axe
01068   {     593, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    111,     0 },
01069   {     593, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    111,     1 },
01070   // Dagger
01071   {     594, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     35,     0 },
01072   {     594, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     35,     1 },
01073   // Morning Star
01074   {     596, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     81,     0 },
01075   {     596, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     81,     1 },
01076   // Sword
01077   {     599, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    107,     0 },
01078   {     599, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    107,     1 },
01079   // Glass Sword
01080   {     604, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     48,     0 },
01081   {     604, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     48,     1 },
01082   // Boomerang
01083   {     605, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     16,     0 },
01084   {     605, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     16,     1 },
01085   // Decorative Sword
01086   {     608, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    109,     0 },
01087   {     608, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    109,     1 },
01088   // Cleaver
01089   {     614, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,        EXULT_BG_FLX_CLEAVER_SHP,     0 },
01090   {     614, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,        EXULT_BG_FLX_CLEAVER_SHP,     1 },
01091   // Knives
01092   {     615, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_KNIFE_SHP,     0 },
01093   {     615, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_KNIFE_SHP,     1 },
01094   // Whip
01095   {     622, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    115,     0 },
01096   {     622, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    115,     1 },
01097   // Hammer
01098   {     623, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     50,     0 },
01099   {     623, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     50,     1 },
01100   // Lightning Wand
01101   {     629, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    118,     0 },
01102   {     629, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    118,     1 },
01103   // Fire Wand
01104   {     630, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_FIREWAND_SHP,     0 },
01105   {     630, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_FIREWAND_SHP,     1 },
01106   // Custom sword
01107   {     635, -1,      Actor::lhand,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_CUSTOM_SWORD_SHP,     0 },
01108   {     635, -1,       Actor::belt,   OT_Single,  false, SF_GAME_FLX,     EXULT_BG_FLX_CUSTOM_SWORD_SHP,     1 },
01109   // Serpentine Dagger
01110   {     636, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     95,     0 },
01111   {     636, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     95,     1 },
01112   // Serpentine Sword
01113   {     637, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     97,     0 },
01114   {     637, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     97,     1 },
01115   // Mace
01116   {     659, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     66,     0 },
01117   {     659, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     66,     1 },
01118   // Shears 
01119   {     698, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     98,     0 },
01120   {     698, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     98,     1 },
01121   // Rudyom's Wand
01122   {     771, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    134,     0 },
01123   {     771, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    134,     1 },
01124   // Magician's Wand
01125   {     792, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,     78,     0 },
01126   {     792, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,     78,     1 },
01127   // Tongs
01128   {     994, -1,      Actor::lhand,   OT_Single,  false, SF_PAPERDOL_VGA,    112,     0 },
01129   {     994, -1,       Actor::belt,   OT_Single,  false, SF_PAPERDOL_VGA,    112,     1 },
01130 
01131   
01132   // WEAPONS 2H
01133 
01134   // Hoe of Destruction
01135   {     548, -1,      Actor::lhand,    OT_Staff,  false, SF_GAME_FLX,        EXULT_BG_FLX_HOE_OF_DESTRUCTION_SHP,     0 },
01136   {     548, -1,Actor::back2h_spot,    OT_Staff,  false, SF_GAME_FLX,        EXULT_BG_FLX_HOE_OF_DESTRUCTION_SHP,     1 },
01137   // Firedoom Staff
01138   {     553, -1,      Actor::lhand,    OT_Staff,  false, SF_GAME_FLX,       EXULT_BG_FLX_BGFIREDOOM_SHP,     0 },
01139   {     553, -1,Actor::back2h_spot,    OT_Staff,  false, SF_GAME_FLX,       EXULT_BG_FLX_BGFIREDOOM_SHP,     1 },
01140   // Juggernaught Hammer
01141   {     557, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,     53,     0 },
01142   {     557, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,     53,     1 },
01143   // Death Scythe
01144   {     562, -1,      Actor::lhand,    OT_Staff,  false, SF_GAME_FLX,     EXULT_BG_FLX_DEATH_SCYTHE_SHP,     0 },
01145   {     562, -1,Actor::back2h_spot,    OT_Staff,  false, SF_GAME_FLX,    EXULT_BG_FLX_DEATH_SCYTHE_SHP,     1 },
01146   // Pitchfork
01147   {     589, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     84,     0 },
01148   {     589, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     84,     1 },
01149   // Two Handed Hammer
01150   {     600, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,      51,     0 },
01151   {     600, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,      51,     1 },
01152   // Two Handed Axe
01153   {     601, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,      5,     0 },
01154   {     601, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,      5,     1 },
01155   // Two Handed Sword
01156   {     602, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,    108,     0 },
01157   {     602, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,    108,     1 },
01158   // Halberd
01159   {     603, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     49,     0 },
01160   {     603, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     49,     1 },
01161   // Scythe
01162   {     618, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     93,     0 },
01163   {     618, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     93,     1 },
01164   // Rake
01165   {     620, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     91,     0 },
01166   {     620, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     91,     1 },
01167   // Pick
01168   {     624, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,     83,     0 },
01169   {     624, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,     83,     1 },
01170   // Shovel
01171   {     625, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,    100,     0 },
01172   {     625, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,    100,     1 },
01173   // Hoe
01174   {     626, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     52,     0 },
01175   {     626, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     52,     1 },
01176   // Fishing Rod
01177   {     662, -1,      Actor::lhand,    OT_Staff,  false, SF_PAPERDOL_VGA,     44,     0 },
01178   {     662, -1,Actor::back2h_spot,    OT_Staff,  false, SF_PAPERDOL_VGA,     44,     1 },
01179   // The Black Sword
01180   {     707, -1,      Actor::lhand,   OT_Double,  false, SF_PAPERDOL_VGA,    139,     0 },
01181   {     707, -1,Actor::back2h_spot,   OT_Double,  false, SF_PAPERDOL_VGA,    139,     1 },
01182   // Fallowship Staff
01183   {     885, -1,      Actor::lhand,    OT_Staff,  false, SF_GAME_FLX,       EXULT_BG_FLX_FELLOWSHIPSTAFF_SHP,     0 },
01184   {     885, -1,Actor::back2h_spot,    OT_Staff,  false, SF_GAME_FLX,       EXULT_BG_FLX_FELLOWSHIPSTAFF_SHP,     1 },
01185 
01186 
01187   // CROSSBOWS & BOLTS
01188 
01189   // Magic Bolts
01190   {     417, 25,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    2,      2, 0 }, // 2
01191   {     417, 26,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    3,      2, 0 }, // 3
01192   {     417, 27,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    3,      3, 0 }, 
01193   {     417, 28,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      3, 0 },
01194   {     417, 29,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      4, 0 },
01195   {     417, 30,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      4, 0 },
01196   {     417, 31,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    4,      4, 0 },
01197   {     417, -1,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     133,    2,      1, 0 }, // 1
01198   // Crossbow
01199   {     598, -1,      Actor::lhand, OT_Crossbow,  false, SF_PAPERDOL_VGA,      32,    0 },
01200   {     598, -1,       Actor::belt, OT_Crossbow,  false, SF_PAPERDOL_VGA,      32,    1 },
01201   // Triple Crossbow
01202   {     647, -1,      Actor::lhand, OT_Crossbow,  false, SF_GAME_FLX,      EXULT_BG_FLX_TRIPLE_XBOW_SHP,    0 },
01203   {     647, -1,       Actor::belt, OT_Crossbow,  false, SF_GAME_FLX,       EXULT_BG_FLX_TRIPLE_XBOW_SHP,    1 },
01204   // Bolts
01205   {     723, 25,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    2,      2, 0 },
01206   {     723, 26,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    3,      2, 0 },
01207   {     723, 27,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    3,      3, 0 },
01208   {     723, 28,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      3, 0 },
01209   {     723, 29,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
01210   {     723, 30,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
01211   {     723, 31,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
01212   {     723, -1,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    2,      1, 0 },
01213   // Triple Crossbow Bolts
01214   {     948, 25,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    2,      2, 0 },
01215   {     948, 26,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    3,      2, 0 },
01216   {     948, 27,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    3,      3, 0 },
01217   {     948, 28,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      3, 0 },
01218   {     948, 29,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
01219   {     948, 30,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
01220   {     948, 31,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    4,      4, 0 },
01221   {     948, -1,       Actor::ammo, OT_Crossbow,  false, SF_PAPERDOL_VGA,     132,    2,      1, 0 },
01222 
01223   
01224   // BOWS & ARROWS
01225 
01226   // Burst Arrows
01227   {     554, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    2,      2, 0 },
01228   {     554, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    3,      2, 0 },
01229   {     554, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    3,      3, 0 },
01230   {     554, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      3, 0 },
01231   {     554, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      4, 0 },
01232   {     554, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      4, 0 },
01233   {     554, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    4,      4, 0 },
01234   {     554, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     21,    2,      1, 0 },
01235   // Magic Arrows
01236   {     556, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    2,      2, 0 },
01237   {     556, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    3,      2, 0 },
01238   {     556, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    3,      3, 0 },
01239   {     556, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      3, 0 },
01240   {     556, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      4, 0 },
01241   {     556, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      4, 0 },
01242   {     556, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    4,      4, 0 },
01243   {     556, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     68,    2,      1, 0 },
01244   // Lucky Arrows
01245   {     558, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    2,      2, 0 },
01246   {     558, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    3,      2, 0 },
01247   {     558, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    3,      3, 0 },
01248   {     558, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      3, 0 },
01249   {     558, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      4, 0 },
01250   {     558, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      4, 0 },
01251   {     558, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    4,      4, 0 },
01252   {     558, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     65,    2,      1, 0 },
01253   // Love Arrows **NEEDS ART** ??? Is Currently Serpent Arrows
01254   {     560, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    2,      2, 0 },
01255   {     560, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    3,      2, 0 },
01256   {     560, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    3,      3, 0 },
01257   {     560, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      3, 0 },
01258   {     560, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      4, 0 },
01259   {     560, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      4, 0 },
01260   {     560, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    4,      4, 0 },
01261   {     560, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,     64,    2,      1, 0 },
01262   // Sleep (Tseramed) Arrows
01263   {     568, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    2,      2, 0 },
01264   {     568, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    3,      2, 0 },
01265   {     568, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    3,      3, 0 },
01266   {     568, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      3, 0 },
01267   {     568, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      4, 0 },
01268   {     568, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      4, 0 },
01269   {     568, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    4,      4, 0 },
01270   {     568, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,    101,    2,      1, 0 },
01271   // Bow
01272   {     597, -1,      Actor::lhand,      OT_Bow,  false, SF_PAPERDOL_VGA,     17,     0 },
01273   {     597, -1,Actor::back2h_spot,      OT_Bow,  false, SF_PAPERDOL_VGA,     17,     1 },
01274   // Magic Bow
01275   {     606, -1,      Actor::lhand,      OT_Bow,  false, SF_PAPERDOL_VGA,     69,     0 },
01276   {     606, -1,Actor::back2h_spot,      OT_Bow,  false, SF_PAPERDOL_VGA,     69,     1 },
01277   // Arrows
01278   {     722, 25,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    2,      2, 0 },
01279   {     722, 26,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    3,      2, 0 },
01280   {     722, 27,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    3,      3, 0 },
01281   {     722, 28,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      3, 0 },
01282   {     722, 29,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      4, 0 },
01283   {     722, 30,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      4, 0 },
01284   {     722, 31,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    4,      4, 0 },
01285   {     722, -1,       Actor::ammo,      OT_Bow,  false, SF_PAPERDOL_VGA,      3,    2,      1, 0 },
01286 
01287 
01288   // Musket
01289   {     278, -1,      Actor::lhand,   OT_Musket,  false, SF_GAME_FLX,     EXULT_BG_FLX_MUSKET_SHP,     0 },
01290   {     278, -1,Actor::back2h_spot,   OT_Musket,  false, SF_GAME_FLX,     EXULT_BG_FLX_MUSKET_SHP,     1 },
01291   // Ammunition
01292   {     581, -1,       Actor::ammo,   OT_Musket,  false, SF_GAME_FLX,     EXULT_BG_FLX_MUSKET_AMMO_SHP,    0,      1, 1 },
01293 
01294   // Terminator
01295   { 0 }
01296 };
01297 
01298 Paperdoll_gump::Paperdoll_npc *Paperdoll_gump::GetCharacterInfo(int shape)
01299 {
01300   int i=0;
01301 
01302   Paperdoll_npc *ch;
01303 
01304   if (Game::get_game_type() == BLACK_GATE)
01305     ch = Characters_BG;
01306   else
01307     ch = Characters;
01308 
01309   while (ch[i].npc_shape)
01310   {
01311     if (ch[i].npc_shape == shape)
01312       return ch+i;
01313     i++;
01314   }
01315   
01316   return NULL;
01317 }
01318 
01319 Paperdoll_gump::Paperdoll_npc *Paperdoll_gump::GetCharacterInfoSafe(int shape)
01320 {
01321   Paperdoll_npc *ch = GetCharacterInfo(shape);
01322 
01323   if (ch) return ch;
01324   else if (Game::get_game_type() == BLACK_GATE) return Characters_BG;
01325   
01326   return Characters;
01327 }
01328 
01329 Paperdoll_gump::Paperdoll_item *Paperdoll_gump::GetItemInfo(int shape, int frame, int spot)
01330 {
01331   int i=0;
01332 
01333   Paperdoll_item *it;
01334 
01335   if (Game::get_game_type() == BLACK_GATE)
01336     it = Items_BG;
01337   else
01338     it = Items;
01339 
01340   while (it[i].world_shape)
01341   {
01342     if (it[i].world_shape == shape
01343       && (frame == -1 || it[i].world_frame == -1 || it[i].world_frame == frame)
01344       && (spot == -1 || it[i].spot == spot)
01345       )
01346       return it+i;
01347     i++;
01348   }
01349   
01350   return NULL;
01351 }
01352 

Generated on Mon Jul 9 14:42:47 2007 for ExultEngine by  doxygen 1.5.1