Yes, you are right.
Solution:
InstanceBase.h
Search for:
class CInstanceBase
{
Add to:
public:
int BuffAffect;
InstanceBaseBattle.cpp
Search for:
void CInstanceBase::Die()
In this function search for it:
__ClearAffects();
Change for it:
////////////////////////////////////////
std::vector<int> BuffAffectList = {
AFFECT_JEONGWI, AFFECT_GEOMGYEONG, AFFECT_CHEONGEUN,
AFFECT_GYEONGGONG, AFFECT_EUNHYEONG, AFFECT_GWIGEOM,
AFFECT_GONGPO, AFFECT_JUMAGAP, AFFECT_HOSIN, AFFECT_BOHO,
AFFECT_GICHEON, AFFECT_KWAESOK, AFFECT_HEUKSIN, AFFECT_MUYEONG,
AFFECT_JEUNGRYEOK, AFFECT_PABEOP
#ifdef ENABLE_WOLFMAN_CHARACTER
, AFFECT_RED_POSSESSION, AFFECT_BLUE_POSSESSION
#endif
};
if (std::find(BuffAffectList.begin(), BuffAffectList.end(), BuffAffect) != BuffAffectList.end())
__ClearAffects();
////////////////////////////////////////
This solution for buffs. The affect left top of corner don't disappear.