1 /* 2 This file is part of "Avanor, the Land of Mystery" roguelike game 3 Home page: http://www.avanor.com/ 4 Copyright (C) 2000-2003 Vadim Gaidukevich 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 */ 20 21 #ifndef __UNIQUEI_H 22 #define __UNIQUEI_H 23 24 #include "incl_i.h" 25 26 class XGlamdring : public XWeapon 27 { 28 public: 29 XGlamdring(); 30 DECLARE_CREATOR(XGlamdring, XWeapon); Compare(XObject * o)31 virtual int Compare(XObject * o) {return -1;} 32 virtual void toString(char * buf); 33 }; 34 35 class XDeathHack : public XWeapon 36 { 37 public: 38 XDeathHack(); 39 DECLARE_CREATOR(XDeathHack, XWeapon); Compare(XObject * o)40 virtual int Compare(XObject * o) {return -1;} 41 virtual void toString(char * buf); 42 }; 43 44 class XAvanorDefender : public XWeapon 45 { 46 public: 47 XAvanorDefender(); 48 DECLARE_CREATOR(XAvanorDefender, XWeapon); Compare(XObject * o)49 virtual int Compare(XObject * o) {return -1;} 50 virtual void toString(char * buf); 51 static XGUID avanordefender_guid; 52 void Restore(XFile * f); 53 }; 54 55 class XForestBrotherCloak : public XCloak 56 { 57 public: 58 XForestBrotherCloak(); 59 virtual void toString(char * buf); 60 DECLARE_CREATOR(XForestBrotherCloak, XCloak); Compare(XObject * o)61 virtual int Compare(XObject * o) {return -1;} 62 }; 63 64 class XGreatElementalRing : public XRing 65 { 66 public: 67 XGreatElementalRing(); 68 DECLARE_CREATOR(XGreatElementalRing, XRing); Compare(XObject * o)69 virtual int Compare(XObject * o) {return -1;} 70 }; 71 72 class XAvanorScepter : public XWeapon 73 { 74 public: 75 XAvanorScepter(); 76 DECLARE_CREATOR(XAvanorScepter, XWeapon); Compare(XObject * o)77 virtual int Compare(XObject * o) {return -1;} 78 virtual void toString(char * buf); 79 }; 80 81 class XAvanorCrown : public XCap 82 { 83 public: 84 XAvanorCrown(); 85 DECLARE_CREATOR(XAvanorCrown, XCap); Compare(XObject * o)86 virtual int Compare(XObject * o) {return -1;} 87 virtual void toString(char * buf); 88 }; 89 90 class XAvanorMitre : public XCap 91 { 92 public: 93 XAvanorMitre(); 94 DECLARE_CREATOR(XAvanorMitre, XCap); Compare(XObject * o)95 virtual int Compare(XObject * o) {return -1;} 96 virtual void toString(char * buf); 97 }; 98 99 class XTorinAxe : public XWeapon 100 { 101 public: 102 XTorinAxe(); 103 DECLARE_CREATOR(XTorinAxe, XWeapon); Compare(XObject * o)104 virtual int Compare(XObject * o) {return -1;} 105 virtual void toString(char * buf); 106 }; 107 108 109 class XTorinShield : public XShield 110 { 111 public: 112 XTorinShield(); 113 DECLARE_CREATOR(XTorinShield, XShield); Compare(XObject * o)114 virtual int Compare(XObject * o) {return -1;} 115 virtual void toString(char * buf); 116 }; 117 118 class XDwarfCrown : public XCap 119 { 120 public: 121 XDwarfCrown(); 122 DECLARE_CREATOR(XDwarfCrown, XCap); Compare(XObject * o)123 virtual int Compare(XObject * o) {return -1;} 124 virtual void toString(char * buf); 125 }; 126 127 class XBlackClub : public XWeapon 128 { 129 public: 130 XBlackClub(); 131 DECLARE_CREATOR(XBlackClub, XWeapon); Compare(XObject * o)132 virtual int Compare(XObject * o) {return -1;} 133 virtual void toString(char * buf); 134 }; 135 136 137 #endif 138