Files
2026-06-01 12:46:52 +02:00

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()