Files
Leviathan/Client/Game/game/Resource/CombineBase.h
T
2026-06-01 12:46:52 +02:00

77 lines
1.2 KiB
C

#pragma once
#pragma pack( 1 )
namespace
{
const int MAX_SUB = 9;
const int MAX_TYPE_VALUE = 5;
};
struct CombineBase
{
CombineBase()
{
id = 0;
mix_type = 0;
mix_value_01 = 0;
mix_value_02 = 0;
mix_value_03 = 0;
mix_value_04 = 0;
mix_value_05 = 0;
mix_value_06 = 0;
sub_material_count = 0;
main_type_01 = 0;
main_value_01 = 0;
main_type_02 = 0;
main_value_02 = 0;
main_type_03 = 0;
main_value_03 = 0;
main_type_04 = 0;
main_value_04 = 0;
main_type_05 = 0;
main_value_05 = 0;
memset( sub, 0, sizeof( sub ) );
};
int id;
int mix_type;
int mix_value_01;
int mix_value_02;
int mix_value_03;
int mix_value_04;
int mix_value_05;
int mix_value_06;
int sub_material_count;
int main_type_01;
int main_value_01;
int main_type_02;
int main_value_02;
int main_type_03;
int main_value_03;
int main_type_04;
int main_value_04;
int main_type_05;
int main_value_05;
struct Subinfo
{
int sub_type[MAX_TYPE_VALUE];
int sub_value[MAX_TYPE_VALUE];
Subinfo()
{
memset( sub_type, 0, sizeof( sub_type ) );
memset( sub_value, 0, sizeof( sub_value ) );
}
};
Subinfo sub[MAX_SUB];
};
#pragma pack()