00001 #ifndef ITEM_VISITOR_HH_ 00002 # define ITEM_VISITOR_HH_ 00003 00004 # include "objects_fwd.hh" 00005 00006 namespace objects 00007 { 00008 class ItemVisitor 00009 { 00010 public: 00011 ItemVisitor(); 00012 00013 // Item. 00014 virtual void operator ()(UnknownItem &i) = 0; 00015 virtual void operator ()(Cro &i) = 0; 00016 virtual void operator ()(Pendant50 &i) = 0; 00017 virtual void operator ()(RelicOfTheMedius &i) = 0; 00018 virtual void operator ()(HealingPotionS &i) = 0; 00019 virtual void operator ()(HealingPotionM &i) = 0; 00020 virtual void operator ()(HealingPotionL &i) = 0; 00021 virtual void operator ()(ManaPotionS &i) = 0; 00022 virtual void operator ()(ManaPotionM &i) = 0; 00023 virtual void operator ()(ManaPotionL &i) = 0; 00024 virtual void operator ()(HPRecoverS &i) = 0; 00025 virtual void operator ()(MPRecoverS &i) = 0; 00026 virtual void operator ()(Gloves &i) = 0; 00027 virtual void operator ()(LightGloves &i) = 0; 00028 virtual void operator ()(HeavyGloves &i) = 0; 00029 virtual void operator ()(SkinBoots &i) = 0; 00030 virtual void operator ()(PsuedeBoots &i) = 0; 00031 virtual void operator ()(BoxBoots &i) = 0; 00032 virtual void operator ()(Sash &i) = 0; 00033 virtual void operator ()(DualSash &i) = 0; 00034 virtual void operator ()(TripleSash &i) = 0; 00035 virtual void operator ()(Cap &i) = 0; 00036 virtual void operator ()(NudCap &i) = 0; 00037 virtual void operator ()(Crest &i) = 0; 00038 virtual void operator ()(Buckler &i) = 0; 00039 virtual void operator ()(CladBuckler &i) = 0; 00040 virtual void operator ()(IronBuckler &i) = 0; 00041 virtual void operator ()(LeatherArmor &i) = 0; 00042 virtual void operator ()(HardLeatherArmor &i) = 0; 00043 virtual void operator ()(StuddedLeatherArmor &i) = 0; 00044 virtual void operator ()(Dagger &i) = 0; 00045 virtual void operator ()(Dagger1 &i) = 0; 00046 virtual void operator ()(Dirk1 &i) = 0; 00047 virtual void operator ()(Stiletto1 &i) = 0; 00048 virtual void operator ()(Sword1 &i) = 0; 00049 virtual void operator ()(Scimitar1 &i) = 0; 00050 virtual void operator ()(Hatchet1 &i) = 0; 00051 virtual void operator ()(Axe1 &i) = 0; 00052 virtual void operator ()(Flail1 &i) = 0; 00053 virtual void operator ()(Mace1 &i) = 0; 00054 virtual void operator ()(Staff1 &i) = 0; 00055 virtual void operator ()(Dagger2 &i) = 0; 00056 virtual void operator ()(Wand1 &i) = 0; 00057 virtual void operator ()(SpiritStone1 &i) = 0; 00058 virtual void operator ()(Bow1 &i) = 0; 00059 virtual void operator ()(LongBow1 &i) = 0; 00060 virtual void operator ()(BattleBow1 &i) = 0; 00061 virtual void operator ()(GateScroll &i) = 0; 00062 virtual void operator ()(CronousMap &i) = 0; 00063 virtual void operator ()(TarraMap &i) = 0; 00064 virtual void operator ()(KaineusMap &i) = 0; 00065 virtual void operator ()(UnosMap &i) = 0; 00066 virtual void operator ()(MalusOraMap &i) = 0; 00067 virtual void operator ()(Basha &i) = 0; 00068 virtual void operator ()(StoneOfTheMoon &i) = 0; 00069 virtual void operator ()(Sword2 &i) = 0; 00070 virtual void operator ()(LeatherArmor2 &i) = 0; 00071 virtual void operator ()(DoubleAxe1 &i) = 0; 00072 virtual void operator ()(StoneOfTheSun &i) = 0; 00073 virtual void operator ()(Hatchet2 &i) = 0; 00074 virtual void operator ()(BroadSword1 &i) = 0; 00075 virtual void operator ()(Necklace10 &i) = 0; 00076 virtual void operator ()(WarAxe2 &i) = 0; 00077 virtual void operator ()(LightGreaves &i) = 0; 00078 virtual void operator ()(Pendant10 &i) = 0; 00079 virtual void operator ()(Pendant20 &i) = 0; 00080 virtual void operator ()(Necklace20 &i) = 0; 00081 virtual void operator ()(Dirk3 &i) = 0; 00082 virtual void operator ()(Axe3 &i) = 0; 00083 virtual void operator ()(Helm &i) = 0; 00084 virtual void operator ()(RingMail &i) = 0; 00085 virtual void operator ()(Jade &i) = 0; 00086 virtual void operator ()(Gauntlets &i) = 0; 00087 virtual void operator ()(WarMace1 &i) = 0; 00088 virtual void operator ()(Ring10 &i) = 0; 00089 virtual void operator ()(LightShield &i) = 0; 00090 virtual void operator ()(SplintMail &i) = 0; 00091 virtual void operator ()(Sword3 &i) = 0; 00092 virtual void operator ()(BattleStaff1 &i) = 0; 00093 virtual void operator ()(WarAxe1 &i) = 0; 00094 virtual void operator ()(Axe2 &i) = 0; 00095 virtual void operator ()(LightBelt &i) = 0; 00096 virtual void operator ()(Ring20 &i) = 0; 00097 virtual void operator ()(Staff3 &i) = 0; 00098 virtual void operator ()(Hatchet3 &i) = 0; 00099 virtual void operator ()(Hammer1 &i) = 0; 00100 virtual void operator ()(Flail2 &i) = 0; 00101 virtual void operator ()(Scimitar3 &i) = 0; 00102 virtual void operator ()(Scythe1 &i) = 0; 00103 virtual void operator ()(LongSword2 &i) = 0; 00104 virtual void operator ()(Staff2 &i) = 0; 00105 virtual void operator ()(DoubleAxe2 &i) = 0; 00106 virtual void operator ()(LongSword1 &i) = 0; 00107 virtual void operator ()(Wand2 &i) = 0; 00108 virtual void operator ()(Dirk2 &i) = 0; 00109 virtual void operator ()(Dagger4 &i) = 0; 00110 virtual void operator ()(Bow2 &i) = 0; 00111 virtual void operator ()(TwoHandedSword2 &i) = 0; 00112 virtual void operator ()(BattleStaff2 &i) = 0; 00113 virtual void operator ()(Chakram1 &i) = 0; 00114 virtual void operator ()(Mace2 &i) = 0; 00115 virtual void operator ()(Scimitar2 &i) = 0; 00116 virtual void operator ()(Bow3 &i) = 0; 00117 virtual void operator ()(SpiritStone2 &i) = 0; 00118 virtual void operator ()(LongBow2 &i) = 0; 00119 virtual void operator ()(Sapphire &i) = 0; 00120 virtual void operator ()(BoneHelm &i) = 0; 00121 virtual void operator ()(VepresNecklace2 &i) = 0; 00122 virtual void operator ()(AvalonsPendant6 &i) = 0; 00123 virtual void operator ()(Buwl3 &i) = 0; 00124 virtual void operator ()(GelArmor &i) = 0; 00125 virtual void operator ()(Ring70 &i) = 0; 00126 virtual void operator ()(KingPumpkinBelt &i) = 0; 00127 virtual void operator ()(GelGauntlets &i) = 0; 00128 virtual void operator ()(GelGreaves &i) = 0; 00129 virtual void operator ()(SitisMap &i) = 0; 00130 virtual void operator ()(HouyiBow2 &i) = 0; 00131 virtual void operator ()(GlassOfFourElementals &i) = 0; 00132 virtual void operator ()(AnatomicalChartOfTheArchmodeum &i) = 0; 00133 virtual void operator ()(CasketOfSorrow &i) = 0; 00134 virtual void operator ()(CraftStone &i) = 0; 00135 virtual void operator ()(Pendant70 &i) = 0; 00136 virtual void operator ()(RelicOfUndine &i) = 0; 00137 virtual void operator ()(Agate &i) = 0; 00138 virtual void operator ()(GlassOfLightning &i) = 0; 00139 virtual void operator ()(FlouDust &i) = 0; 00140 virtual void operator ()(SoulStone &i) = 0; 00141 virtual void operator ()(AvalonsRing6 &i) = 0; 00142 virtual void operator ()(KamalaHelm &i) = 0; 00143 virtual void operator ()(KamalaArmor &i) = 0; 00144 virtual void operator ()(KamalaGauntlets &i) = 0; 00145 virtual void operator ()(AntiqueGreaves &i) = 0; 00146 virtual void operator ()(AntiqueGauntlets &i) = 0; 00147 virtual void operator ()(KamalaGreaves &i) = 0; 00148 virtual void operator ()(KamalaBelt &i) = 0; 00149 virtual void operator ()(AvalonsNecklace6 &i) = 0; 00150 virtual void operator ()(AntiqueHelm &i) = 0; 00151 virtual void operator ()(AntiqueBelt &i) = 0; 00152 virtual void operator ()(SoulKeeper &i) = 0; 00153 virtual void operator ()(BattleBow8 &i) = 0; 00154 virtual void operator ()(LongBow9 &i) = 0; 00155 virtual void operator ()(FonsDust &i) = 0; 00156 virtual void operator ()(LongBow8 &i) = 0; 00157 virtual void operator ()(PoisonPendant &i) = 0; 00158 virtual void operator ()(Bow9 &i) = 0; 00159 virtual void operator ()(RedHelm &i) = 0; 00160 virtual void operator ()(RelicOfGnome &i) = 0; 00161 virtual void operator ()(RedGauntlets &i) = 0; 00162 virtual void operator ()(RedPlateArmor &i) = 0; 00163 virtual void operator ()(Tree &i) = 0; 00164 virtual void operator ()(RelicOfTheFons &i) = 0; 00165 virtual void operator ()(RelicOftheNavitas &i) = 0; 00166 virtual void operator ()(RedGreaves &i) = 0; 00167 virtual void operator ()(RelicOfThePrimitus &i) = 0; 00168 virtual void operator ()(RoastSweetPotato &i) = 0; 00169 virtual void operator ()(SkillInitial &i) = 0; 00170 virtual void operator ()(Chestnut &i) = 0; 00171 virtual void operator ()(Pear &i) = 0; 00172 virtual void operator ()(StatusInitial &i) = 0; 00173 virtual void operator ()(Persimmon &i) = 0; 00174 virtual void operator ()(JewelOfTheAlienus &i) = 0; 00175 virtual void operator ()(Grape &i) = 0; 00176 virtual void operator ()(AvalonsNecklace4 &i) = 0; 00177 virtual void operator ()(FullRecover &i) = 0; 00178 virtual void operator ()(KingsActOfGrace &i) = 0; 00179 virtual void operator ()(ForceScroll &i) = 0; 00180 virtual void operator ()(HeavyBelt &i) = 0; 00181 virtual void operator ()(BroadSword3 &i) = 0; 00182 virtual void operator ()(Halberd1 &i) = 0; 00183 virtual void operator ()(SilverGauntlets &i) = 0; 00184 virtual void operator ()(HeavyShield &i) = 0; 00185 virtual void operator ()(BattleGreaves &i) = 0; 00186 virtual void operator ()(Pendant30 &i) = 0; 00187 virtual void operator ()(Chakram2 &i) = 0; 00188 virtual void operator ()(Wand3 &i) = 0; 00189 virtual void operator ()(TwoHandedSword22 &i) = 0; 00190 virtual void operator ()(Wand4 &i) = 0; 00191 virtual void operator ()(Necklace30 &i) = 0; 00192 virtual void operator ()(PlateMail &i) = 0; 00193 virtual void operator ()(Sword4 &i) = 0; 00194 virtual void operator ()(SpiritStone3 &i) = 0; 00195 virtual void operator ()(Hammer2 &i) = 0; 00196 virtual void operator ()(BattleStaff3 &i) = 0; 00197 virtual void operator ()(SublroDust &i) = 0; 00198 virtual void operator ()(GreatHelm &i) = 0; 00199 virtual void operator ()(BroadSword2 &i) = 0; 00200 virtual void operator ()(Bardiche1 &i) = 0; 00201 virtual void operator ()(Ring30 &i) = 0; 00202 virtual void operator ()(Stiletto2 &i) = 0; 00203 virtual void operator ()(Mace3 &i) = 0; 00204 virtual void operator ()(Ruby &i) = 0; 00205 virtual void operator ()(Diamond &i) = 0; 00206 virtual void operator ()(Dagger3 &i) = 0; 00207 virtual void operator ()(AvalonsNecklace1 &i) = 0; 00208 virtual void operator ()(Staff4 &i) = 0; 00209 virtual void operator ()(BattleBow2 &i) = 0; 00210 virtual void operator ()(PlateArmor &i) = 0; 00211 virtual void operator ()(Hatchet4 &i) = 0; 00212 virtual void operator ()(Bardiche2 &i) = 0; 00213 virtual void operator ()(Scythe2 &i) = 0; 00214 virtual void operator ()(DoubleAxe3 &i) = 0; 00215 virtual void operator ()(Hammer3 &i) = 0; 00216 virtual void operator ()(BattleStaff4 &i) = 0; 00217 virtual void operator ()(Flail3 &i) = 0; 00218 virtual void operator ()(Flail4 &i) = 0; 00219 virtual void operator ()(LongBow3 &i) = 0; 00220 virtual void operator ()(Bow4 &i) = 0; 00221 virtual void operator ()(LongSword3 &i) = 0; 00222 virtual void operator ()(Dirk4 &i) = 0; 00223 virtual void operator ()(BattleShield &i) = 0; 00224 virtual void operator ()(PlateBelt &i) = 0; 00225 virtual void operator ()(GoldenGauntlets &i) = 0; 00226 virtual void operator ()(Flail5 &i) = 0; 00227 virtual void operator ()(WarGreaves &i) = 0; 00228 virtual void operator ()(WarMace4 &i) = 0; 00229 virtual void operator ()(Pendant40 &i) = 0; 00230 virtual void operator ()(Bardiche3 &i) = 0; 00231 virtual void operator ()(Chakram3 &i) = 0; 00232 virtual void operator ()(FullHelm &i) = 0; 00233 virtual void operator ()(Sword5 &i) = 0; 00234 virtual void operator ()(Mace4 &i) = 0; 00235 virtual void operator ()(GothicPlateArmor &i) = 0; 00236 virtual void operator ()(Staff5 &i) = 0; 00237 virtual void operator ()(BattleBow3 &i) = 0; 00238 virtual void operator ()(Axe4 &i) = 0; 00239 virtual void operator ()(WarMace2 &i) = 0; 00240 virtual void operator ()(WarAxe4 &i) = 0; 00241 virtual void operator ()(Wand5 &i) = 0; 00242 virtual void operator ()(Necklace40 &i) = 0; 00243 virtual void operator ()(WarAxe3 &i) = 0; 00244 virtual void operator ()(Ring40 &i) = 0; 00245 virtual void operator ()(FullPlateArmor &i) = 0; 00246 virtual void operator ()(Scimitar4 &i) = 0; 00247 virtual void operator ()(Chakram4 &i) = 0; 00248 virtual void operator ()(DoubleAxe4 &i) = 0; 00249 virtual void operator ()(Axe5 &i) = 0; 00250 virtual void operator ()(BattleBow4 &i) = 0; 00251 virtual void operator ()(RelicOfSalamander &i) = 0; 00252 virtual void operator ()(Scimitar5 &i) = 0; 00253 virtual void operator ()(Halberd3 &i) = 0; 00254 virtual void operator ()(LongSword5 &i) = 0; 00255 virtual void operator ()(Mace5 &i) = 0; 00256 virtual void operator ()(Bardiche4 &i) = 0; 00257 virtual void operator ()(RedShield &i) = 0; 00258 virtual void operator ()(RedBelt &i) = 0; 00259 virtual void operator ()(BroadSword5 &i) = 0; 00260 virtual void operator ()(Hatchet6 &i) = 0; 00261 virtual void operator ()(TwoHandedSword4 &i) = 0; 00262 virtual void operator ()(LongBow5 &i) = 0; 00263 virtual void operator ()(Dirk6 &i) = 0; 00264 virtual void operator ()(Dagger6 &i) = 0; 00265 virtual void operator ()(Bow5 &i) = 0; 00266 virtual void operator ()(WarAxe5 &i) = 0; 00267 virtual void operator ()(BroadSword4 &i) = 0; 00268 virtual void operator ()(Wand6 &i) = 0; 00269 virtual void operator ()(Hatchet5 &i) = 0; 00270 virtual void operator ()(Stiletto3 &i) = 0; 00271 virtual void operator ()(Dagger7 &i) = 0; 00272 virtual void operator ()(Stiletto5 &i) = 0; 00273 virtual void operator ()(SpiritStone4 &i) = 0; 00274 virtual void operator ()(NomosRing2 &i) = 0; 00275 virtual void operator ()(DoubleAxe5 &i) = 0; 00276 virtual void operator ()(Necklace50 &i) = 0; 00277 virtual void operator ()(LongSword4 &i) = 0; 00278 virtual void operator ()(BattleStaff5 &i) = 0; 00279 virtual void operator ()(Chakram5 &i) = 0; 00280 virtual void operator ()(SpiritStone5 &i) = 0; 00281 virtual void operator ()(Bow6 &i) = 0; 00282 virtual void operator ()(LongSword6 &i) = 0; 00283 virtual void operator ()(Scimitar6 &i) = 0; 00284 virtual void operator ()(Dirk5 &i) = 0; 00285 virtual void operator ()(Scythe4 &i) = 0; 00286 virtual void operator ()(BattleBow5 &i) = 0; 00287 virtual void operator ()(AvalonSRing3 &i) = 0; 00288 virtual void operator ()(Staff6 &i) = 0; 00289 virtual void operator ()(Stiletto4 &i) = 0; 00290 virtual void operator ()(Manugung4 &i) = 0; 00291 virtual void operator ()(Ring50 &i) = 0; 00292 virtual void operator ()(Pendant502 &i) = 0; 00293 virtual void operator ()(Scythe3 &i) = 0; 00294 virtual void operator ()(Sword7 &i) = 0; 00295 virtual void operator ()(Scimitar7 &i) = 0; 00296 virtual void operator ()(Ring502 &i) = 0; 00297 virtual void operator ()(BlueHelm &i) = 0; 00298 virtual void operator ()(Staff7 &i) = 0; 00299 virtual void operator ()(BlueGreaves &i) = 0; 00300 virtual void operator ()(WarAxe6 &i) = 0; 00301 virtual void operator ()(BlueGauntlets &i) = 0; 00302 virtual void operator ()(Sword6 &i) = 0; 00303 virtual void operator ()(Hammer5 &i) = 0; 00304 virtual void operator ()(SpiritStone6 &i) = 0; 00305 virtual void operator ()(BattleStaff6 &i) = 0; 00306 virtual void operator ()(Necklace502 &i) = 0; 00307 virtual void operator ()(BlueBelt &i) = 0; 00308 virtual void operator ()(WarMace3 &i) = 0; 00309 virtual void operator ()(Manugung3 &i) = 0; 00310 virtual void operator ()(Scythe6 &i) = 0; 00311 virtual void operator ()(Bow8 &i) = 0; 00312 virtual void operator ()(BluePlateArmor &i) = 0; 00313 virtual void operator ()(BlueShield &i) = 0; 00314 virtual void operator ()(Bow7 &i) = 0; 00315 virtual void operator ()(LaroshShield &i) = 0; 00316 virtual void operator ()(Flail6 &i) = 0; 00317 virtual void operator ()(Scythe5 &i) = 0; 00318 virtual void operator ()(Mace6 &i) = 0; 00319 virtual void operator ()(Hammer4 &i) = 0; 00320 virtual void operator ()(AvalonSPendant3 &i) = 0; 00321 virtual void operator ()(AvalonSPendant4 &i) = 0; 00322 virtual void operator ()(Bardiche5 &i) = 0; 00323 virtual void operator ()(RelicOfTheMaris &i) = 0; 00324 virtual void operator ()(Flail7 &i) = 0; 00325 virtual void operator ()(Axe6 &i) = 0; 00326 virtual void operator ()(Halberd5 &i) = 0; 00327 virtual void operator ()(DoubleAxe6 &i) = 0; 00328 virtual void operator ()(TwoHandedSword5 &i) = 0; 00329 virtual void operator ()(Hatchet7 &i) = 0; 00330 virtual void operator ()(Sword8 &i) = 0; 00331 virtual void operator ()(Axe7 &i) = 0; 00332 virtual void operator ()(LongBow6 &i) = 0; 00333 virtual void operator ()(Halberd4 &i) = 0; 00334 virtual void operator ()(Dirk7 &i) = 0; 00335 virtual void operator ()(WarMace5 &i) = 0; 00336 virtual void operator ()(Hatchet8 &i) = 0; 00337 virtual void operator ()(Halberd2 &i) = 0; 00338 virtual void operator ()(Manugung2 &i) = 0; 00339 virtual void operator ()(MercilessGlaive2 &i) = 0; 00340 virtual void operator ()(RelicOfSylph &i) = 0; 00341 virtual void operator ()(ProtectorSStaff2 &i) = 0; 00342 virtual void operator ()(LongBow4 &i) = 0; 00343 virtual void operator ()(BroadSword6 &i) = 0; 00344 virtual void operator ()(Chakram6 &i) = 0; 00345 virtual void operator ()(LongBow7 &i) = 0; 00346 virtual void operator ()(Jade1 &i) = 0; 00347 virtual void operator ()(TwoHandedSword3 &i) = 0; 00348 virtual void operator ()(Pendant60 &i) = 0; 00349 virtual void operator ()(Wand7 &i) = 0; 00350 virtual void operator ()(BattleBow6 &i) = 0; 00351 virtual void operator ()(BroadSword7 &i) = 0; 00352 virtual void operator ()(AvalonSRing4 &i) = 0; 00353 virtual void operator ()(Ginkgo &i) = 0; 00354 virtual void operator ()(Sorrel &i) = 0; 00355 virtual void operator ()(PeanutBush &i) = 0; 00356 virtual void operator ()(Dagger8 &i) = 0; 00357 virtual void operator ()(TwoHandedSword6 &i) = 0; 00358 virtual void operator ()(Mace7 &i) = 0; 00359 virtual void operator ()(NomosPendant2 &i) = 0; 00360 virtual void operator ()(Stiletto6 &i) = 0; 00361 virtual void operator ()(Vervain &i) = 0; 00362 virtual void operator ()(Hammer6 &i) = 0; 00363 virtual void operator ()(Ring60 &i) = 0; 00364 virtual void operator ()(Chakram7 &i) = 0; 00365 virtual void operator ()(BattleStaff7 &i) = 0; 00366 virtual void operator ()(WarMace6 &i) = 0; 00367 virtual void operator ()(Necklace60 &i) = 0; 00368 virtual void operator ()(WarAxe7 &i) = 0; 00369 virtual void operator ()(Scimitar8 &i) = 0; 00370 virtual void operator ()(Dagger9 &i) = 0; 00371 virtual void operator ()(Cuscuta &i) = 0; 00372 virtual void operator ()(Dirk8 &i) = 0; 00373 virtual void operator ()(LongSword7 &i) = 0; 00374 virtual void operator ()(DoubleAxe7 &i) = 0; 00375 virtual void operator ()(BlackGreaves &i) = 0; 00376 virtual void operator ()(Staff8 &i) = 0; 00377 virtual void operator ()(Hatchet9 &i) = 0; 00378 virtual void operator ()(BlackShield &i) = 0; 00379 virtual void operator ()(BlackGauntlets &i) = 0; 00380 virtual void operator ()(BlackHelm &i) = 0; 00381 virtual void operator ()(BlackPlateArmor &i) = 0; 00382 virtual void operator ()(BlackBelt &i) = 0; 00383 virtual void operator ()(Necklace70 &i) = 0; 00384 virtual void operator ()(Stiletto7 &i) = 0; 00385 virtual void operator ()(EnchantStoneDivine &i) = 0; 00386 virtual void operator ()(Bardiche6 &i) = 0; 00387 virtual void operator ()(Halberd6 &i) = 0; 00388 virtual void operator ()(WarMace7 &i) = 0; 00389 virtual void operator ()(BattleBow7 &i) = 0; 00390 virtual void operator ()(SpiritStone7 &i) = 0; 00391 virtual void operator ()(Wand8 &i) = 0; 00392 virtual void operator ()(MoonPlatus &i) = 0; 00393 virtual void operator ()(Hammer7 &i) = 0; 00394 virtual void operator ()(Bardiche7 &i) = 0; 00395 virtual void operator ()(DoubleAxe8 &i) = 0; 00396 virtual void operator ()(BroadSword8 &i) = 0; 00397 virtual void operator ()(Sword9 &i) = 0; 00398 virtual void operator ()(WarAxe8 &i) = 0; 00399 virtual void operator ()(SealingOfTheLarson &i) = 0; 00400 virtual void operator ()(ViraJGreaves &i) = 0; 00401 virtual void operator ()(Axe8 &i) = 0; 00402 virtual void operator ()(LaroshBelt &i) = 0; 00403 virtual void operator ()(Mace8 &i) = 0; 00404 virtual void operator ()(LaroshGreaves &i) = 0; 00405 virtual void operator ()(FairySPlaything &i) = 0; 00406 virtual void operator ()(RelicOfTheIugosus &i) = 0; 00407 virtual void operator ()(Axe9 &i) = 0; 00408 virtual void operator ()(SunPlatus &i) = 0; 00409 virtual void operator ()(Scimitar9 &i) = 0; 00410 virtual void operator ()(SethGreaves &i) = 0; 00411 virtual void operator ()(Scythe7 &i) = 0; 00412 virtual void operator ()(LongSword8 &i) = 0; 00413 virtual void operator ()(AvalonSNecklace2 &i) = 0; 00414 virtual void operator ()(SelkisSword2 &i) = 0; 00415 virtual void operator ()(HouyiBow &i) = 0; 00416 virtual void operator ()(ViraJGauntlets &i) = 0; 00417 virtual void operator ()(BattleStaff8 &i) = 0; 00418 virtual void operator ()(Flail8 &i) = 0; 00419 virtual void operator ()(GelHelm &i) = 0; 00420 virtual void operator ()(VepresNecklace5 &i) = 0; 00421 virtual void operator ()(AvalonSRing8 &i) = 0; 00422 virtual void operator ()(PetuniaPendant2 &i) = 0; 00423 virtual void operator ()(AntiqueArmor &i) = 0; 00424 virtual void operator ()(Ring80 &i) = 0; 00425 virtual void operator ()(BroadSword9 &i) = 0; 00426 virtual void operator ()(Mace9 &i) = 0; 00427 virtual void operator ()(HermodRing2 &i) = 0; 00428 virtual void operator ()(AntiqueShield &i) = 0; 00429 virtual void operator ()(Hammer8 &i) = 0; 00430 virtual void operator ()(Pendant80 &i) = 0; 00431 virtual void operator ()(Chakram8 &i) = 0; 00432 virtual void operator ()(SethBelt &i) = 0; 00433 virtual void operator ()(ViraJBelt &i) = 0; 00434 virtual void operator ()(LaroshGauntlets &i) = 0; 00435 virtual void operator ()(DoubleAxe9 &i) = 0; 00436 virtual void operator ()(Stiletto8 &i) = 0; 00437 virtual void operator ()(Halberd7 &i) = 0; 00438 virtual void operator ()(CobaltOre &i) = 0; 00439 virtual void operator ()(Bardiche8 &i) = 0; 00440 virtual void operator ()(AvalonSNecklace3 &i) = 0; 00441 virtual void operator ()(Wand9 &i) = 0; 00442 virtual void operator ()(Dirk9 &i) = 0; 00443 virtual void operator ()(SpiritStone8 &i) = 0; 00444 virtual void operator ()(Staff9 &i) = 0; 00445 virtual void operator ()(TwoHandedSword7 &i) = 0; 00446 virtual void operator ()(MercilessGlaive3 &i) = 0; 00447 virtual void operator ()(Scythe8 &i) = 0; 00448 virtual void operator ()(SethShield &i) = 0; 00449 virtual void operator ()(SethArmor &i) = 0; 00450 virtual void operator ()(SelkisSword3 &i) = 0; 00451 virtual void operator ()(LegacyOfTheMaris &i) = 0; 00452 virtual void operator ()(MagusEdge3 &i) = 0; 00453 virtual void operator ()(VowOfWarrior &i) = 0; 00454 virtual void operator ()(SethHelm &i) = 0; 00455 virtual void operator ()(ProtectorSStaff3 &i) = 0; 00456 virtual void operator ()(StoutSHammer2 &i) = 0; 00457 virtual void operator ()(AvalonSPendant2 &i) = 0; 00458 virtual void operator ()(NomosNecklace2 &i) = 0; 00459 virtual void operator ()(Buwl1 &i) = 0; 00460 virtual void operator ()(MagusEdge2 &i) = 0; 00461 virtual void operator ()(Dagger5 &i) = 0; 00462 virtual void operator ()(GlassOfWater &i) = 0; 00463 virtual void operator ()(AvalonSPendant1 &i) = 0; 00464 virtual void operator ()(MercilessGlaive1 &i) = 0; 00465 virtual void operator ()(Manugung1 &i) = 0; 00466 virtual void operator ()(SecurisAxe &i) = 0; 00467 virtual void operator ()(ProtectorSStaff1 &i) = 0; 00468 virtual void operator ()(Cracker &i) = 0; 00469 virtual void operator ()(HammerOfMissionary &i) = 0; 00470 virtual void operator ()(BlankScroll &i) = 0; 00471 virtual void operator ()(ForeignCoins &i) = 0; 00472 virtual void operator ()(CypressHandle &i) = 0; 00473 virtual void operator ()(TheLawOfTheKanon &i) = 0; 00474 virtual void operator ()(WoodpieceOfTheEfferusMt &i) = 0; 00475 virtual void operator ()(ProtectionOfTheMadaravas &i) = 0; 00476 virtual void operator ()(AvalonSRing2 &i) = 0; 00477 virtual void operator ()(SethGauntlets &i) = 0; 00478 virtual void operator ()(LaroshHelm &i) = 0; 00479 virtual void operator ()(AncientTacticalScrollFire &i) = 0; 00480 virtual void operator ()(Kapalta &i) = 0; 00481 virtual void operator ()(FaceMarkSmile &i) = 0; 00482 virtual void operator ()(FaceMarkAnger &i) = 0; 00483 virtual void operator ()(FaceMarkSigh &i) = 0; 00484 virtual void operator ()(FaceMarkShocked &i) = 0; 00485 virtual void operator ()(FaceMarkDoh &i) = 0; 00486 virtual void operator ()(FaceMarkLovely &i) = 0; 00487 virtual void operator ()(FaceMarkSilly &i) = 0; 00488 virtual void operator ()(Slap &i) = 0; 00489 virtual void operator ()(Congratulations &i) = 0; 00490 00491 // ItemClass. 00492 virtual void operator ()(UnknownItemClass &ic) = 0; 00493 virtual void operator ()(NormalItem &ic) = 0; 00494 virtual void operator ()(ExcellentItem &ic) = 0; 00495 virtual void operator ()(EmperialItem &ic) = 0; 00496 virtual void operator ()(DevineItem &ic) = 0; 00497 virtual void operator ()(CombinedItem &ic) = 0; 00498 virtual void operator ()(GrowthItem &ic) = 0; 00499 00500 // ItemContainer. 00501 virtual void operator ()(UnknownItemContainer &ic); 00502 virtual void operator ()(HandContainer &ic); 00503 virtual void operator ()(BodyContainer &ic); 00504 virtual void operator ()(WarehouseContainer &ic); 00505 virtual void operator ()(ShortcutContainer &ic); 00506 virtual void operator ()(SharedWarehouseContainer &ic); 00507 00508 protected: 00509 }; 00510 }; 00511 00512 #endif