Jump to content

Costume mount visual bug


Recommended Posts

33 minutes ago, WeedHex said:

Everyone have that problem. The solution is  c++ refactor baby.

Instance and races things are too awry.

The problem is when you use a costume. 

Here a video without costume 

https://metin2.download/picture/IVPoZc327zYJTM98K2VA41v2ONjdRZAW/.gif

 

Edited by Metin2 Dev
Core X - External 2 Internal
Link to comment
Share on other sites

  • Premium

It's normal bro, costume are PARTS  on c++ there are a lot of settings for attach on the char when Phase_game starts. 

Mount and unmount is recharge the phase_game. It's too hard to explain but I hope you understand.

 

Just for example.

Spoiler

 

void CInstanceBase::MountHorse(UINT eRace)
{
  .................

    m_GraphicThingInstance.RefreshActorInstance();
}

 

 

You must refactor everything about refreshing on phase_game with better codes and align each parameter in the same way in all functions or maybe it can be a packet problem. 

  • Love 1
Link to comment
Share on other sites

41 minutes ago, M.Sorin said:

WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const

Check if you have         


        case PART_WEAPON:
            return GetPart(PART_WEAPON);

 

i have this:
 

case PART_WEAPON:
			if (GetWear(WEAR_COSTUME_WEAPON) != 0)
				return GetPart(PART_WEAPON);

 

Link to comment
Share on other sites

  • 2 weeks later...
WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const
{
	switch (bPartPos)
	{
		case PART_MAIN:
			if (!IsPC())
				return GetPart(PART_MAIN);
			else
				return m_pointsInstant.bBasePart;
		case PART_HAIR:
			return GetPart(PART_HAIR);
			
#ifdef __WEAPON_COSTUME_SYSTEM__
		case PART_WEAPON:
			return GetPart(PART_WEAPON);
#endif

		default:
			return 0;
	}
}

 

Link to comment
Share on other sites

2 hours ago, ManiacRobert said:

WORD CHARACTER::GetOriginalPart(BYTE bPartPos) const
{
	switch (bPartPos)
	{
		case PART_MAIN:
			if (!IsPC())
				return GetPart(PART_MAIN);
			else
				return m_pointsInstant.bBasePart;
		case PART_HAIR:
			return GetPart(PART_HAIR);
			
#ifdef __WEAPON_COSTUME_SYSTEM__
		case PART_WEAPON:
			return GetPart(PART_WEAPON);
#endif

		default:
			return 0;
	}
}

 

Thanks but it's only with speed pots. 

 

The pot :

71050 

Type :

ITEM_USE

 SubType :

USE_ABILITY_UP

Makes stocking 

 

With shoes :

 

Type : ITEM_UNIQUE

Subtybe : UNIQUE_NONE

 

No bug? 

 

This is the funny part and it's not only with weapons it's with all costume parts

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • 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.