Code:
if ( pItem -> m_bLevel >= MIN_GRADE_EFFECT_LEVEL && pItem -> m_bGradeEffect == 0 ) pItem -> m_bGradeEffect = BYTE ( rand ()% ( IE_COUNT - 1 ) ) + 1 ;
Code:
TITEMGRADEEFFECT_TYPE
Code:
typedef enum TITEMGRADEEFFECT_TYPE { IE_NONE = 0 , IE_SEA , IE_FIRE , IE_LIGHTING , IE_ICE , IE_BLACK , IE_NEW1 , IE_NEW2 , IE_NEW3 , IE_NEW4 , IE_NEW5 , IE_NEW6 , IE_NEW7 , IE_COUNT } * LPTITEMGRADEEFFECT_TYPE ;
Code:
LPTITEMGRADEVISUAL CTClientItem :: GetGradeVISUAL ()
Code:
switch ( m_bGradeEffect ) { case IE_SEA : wGradeSkin = 4 ; break ; case IE_FIRE : wGradeSkin = 5 ; break ; case IE_LIGHTING : wGradeSkin = 6 ; break ; case IE_ICE : wGradeSkin = 7 ; break ; case IE_BLACK : wGradeSkin = 8 ; break ; case IE_NEW1 : wGradeSkin = 9 ; break ; case IE_NEW2 : wGradeSkin = 10 ; break ; case IE_NEW3 : wGradeSkin = 11 ; break ; case IE_NEW4 : wGradeSkin = 12 ; break ; case IE_NEW5 : wGradeSkin = 13 ; break ; case IE_NEW6 : wGradeSkin = 14 ; break ; case IE_NEW7 : wGradeSkin = 15 ; break ; default : wGradeSkin = 0 ; }
New ItemGradeVisual.tcd :