Jump to content

Recommended Posts

Enumeration must be identical in client / server / SQL/ dump_proto

Example of a wrong enumeration OF source.

enum Server : std::uint8_t
{
POINT_WOLFMAN, // OK
POINT_WARRIOR, // OK
}

enum Client : std::uint8_t
{
POINT_WARRIOR, // WRONG
POINT_WOLFMAN, // WRONG
}

 

Example of a correct enumeration.

enum Server : std::uint8_t
{
POINT_WOLFMAN, // OK
POINT_WARRIOR, // OK
}

enum client : std::uint8_t
{
POINT_WOLFMAN, // OK
POINT_WARRIOR, // OK
}

 

Read more about how enum works here.  https://en.cppreference.com/w/cpp/language/enum

Most likely, I think you fucked the dump_proto enumerations.

 

Example of wrong dump_proto enumeration.

//Dump_proto
int get_Item_ApplyType_Value(string inputString)
{
	string arApplyType[] =
	{

		"APPLY_WOLFMAN", // ok
		"APPLY_BLEEDING", // ok
	};
	int retInt = -1;
  
// ProtoReader.cpp
int get_Item_ApplyType_Value(std::string inputString)
{
	std::string arApplyType[] =
	{
		"APPLY_BLEEDING", // wrong
		"APPLY_WOLFMAN", // wrong
	};

	int retInt = -1;

Check also the  SQL enumeration order, from item_attr

  • Love 2
Link to comment
https://metin2.dev/topic/19036-display-bug/#findComment-103624
Share on other sites

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.