Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by alpha ( 7 years ago )
typedef struct {
        int bType;
        int bValue[3];
} t_RareAttrTable;

t_RareAttrTable RareAttrTable2[] =  
{
   1 , {1000, 1300, 1700}, 	// Max TP
   9 , {8, 10, 15},   		// Zaubergeschwindigkeit
   10 , {10, 14, 20},   	// TP-Regeneration
   12 , {3, 4, 5},   		// Vergiftungschance
   13 , {3, 4, 5},   		// Ohnmachtschance
   15 , {5, 7, 9},  		// Kritische Trefferchance
   16 , {5, 7, 9},  		// Durchbohrende Trefferchance
   27 , {3, 5, 8},   		// Chance Angriff abzublocken
   59 , {3, 5, 8},   		// Schaden gegen Ninjas
   60 , {3, 5, 8},   		// Schaden gegen Ninjas
   61 , {3, 5, 8},   		// Schaden gegen Sura
   62 , {3, 5, 8},   		// Schaden gegen Schamanen
   63 , {3, 4, 5},   		// Schaden gegen Monster
   78 , {2, 3, 5},   		// Resistenz gegen Krieger
   79 , {2, 3, 5},   		// Resistenz gegen Ninjas
   80 , {2, 3, 5},   		// Resistenz gegen Sura
   81 , {2, 3, 5},   		// Resistenz gegen Schamanen
   95 , {2, 3, 5},			// Resistenz gegen Lykaner
   94 , {3, 5, 8},			// Schaden gegen lykaner
   91 , {1, 2, 3},			// Resistenz kritischer Treffer
   92 , {1, 2, 3}			// Resistenz durchbohrendr Treffer
};

bool CItem::israrity(){
		int rareType[21] = { 1, 9, 10, 12, 13, 15, 16, 27, 59, 60, 61, 62, 63, 78, 79, 80, 81, 95, 94, 91, 92};
		for (int i = 0; i < ITEM_ATTRIBUTE_MAX_NUM; ++i)
		{
			if (GetAttributeType(i))
			{
				const TPlayerItemAttribute& ia = GetAttribute(i);
				sys_err("item %d table %d", ia.bType, RareAttrTable2[i].bType);
				
				for(int b = 0; b < 22; b++){
					if (ia.bType == RareAttrTable2[b].bType){
						for(int c = 0; c < 4; c++){
							if(ia.sValue == RareAttrTable2[b].bValue[c])
								return true;
						}
					}
				}
			}
		}
		return false;
}

 

Revise this Paste

Your Name: Code Language: