39 lines
1.2 KiB
C
39 lines
1.2 KiB
C
#pragma once
|
|
#pragma pack( 1 )
|
|
|
|
struct SetItemEffectResource
|
|
{
|
|
SetItemEffectResource()
|
|
: set_id ( 0 )
|
|
, set_part_id ( 0 )
|
|
, text_id ( 0 )
|
|
{
|
|
::memset( base_type, 0, sizeof( base_type ) );
|
|
::memset( base_var1, 0, sizeof( base_var1 ) );
|
|
::memset( base_var2, 0, sizeof( base_var2 ) );
|
|
::memset( opt_type, 0, sizeof( opt_type ) );
|
|
::memset( opt_var1, 0, sizeof( opt_var1 ) );
|
|
::memset( opt_var2, 0, sizeof( opt_var2 ) );
|
|
}
|
|
|
|
int set_id ; ///< 세트 아이디
|
|
int set_part_id ; ///< 세트 파트 아이디
|
|
int text_id ; ///< 세트 이름 아이디
|
|
int tooltip_id ; ///< 툴팁 아이디
|
|
short base_type[ 4 ] ; ///< 기본 성능타입
|
|
double base_var1[ 4 ] ; ///< 기본 성능값1
|
|
double base_var2[ 4 ] ; ///< 기본 성능값2
|
|
short opt_type[ 4 ] ; ///< 부가 성능타입
|
|
double opt_var1[ 4 ] ; ///< 부가 성능값1
|
|
double opt_var2[ 4 ] ; ///< 부가 성능값2
|
|
|
|
int nEffectId;
|
|
|
|
inline bool isPartOfSetItemComposition( int partCompositionFlag ) const
|
|
{
|
|
// robypark 20081014: 유효한 착용인지 검사 오류 수정
|
|
return ( set_part_id == ( set_part_id & partCompositionFlag ) ) ? true : false;
|
|
}
|
|
};
|
|
|
|
#pragma pack() |