Files
m2-mount-like-horse/Srcs-Server/game/src/char.cpp
2024-07-23 14:10:35 +02:00

45 lines
1.0 KiB
C++

/// 1.) Search in void CHARACTER::SetProto(const CMob * pkMob):
if (m_bCharType == CHAR_TYPE_HORSE ||
GetRaceNum() == 20101 ||
GetRaceNum() == 20102 ||
GetRaceNum() == 20103 ||
GetRaceNum() == 20104 ||
GetRaceNum() == 20105 ||
GetRaceNum() == 20106 ||
GetRaceNum() == 20107 ||
GetRaceNum() == 20108 ||
GetRaceNum() == 20109
)
// and replace with:
if (m_bCharType == CHAR_TYPE_HORSE ||
GetRaceNum() == 20101 ||
GetRaceNum() == 20102 ||
GetRaceNum() == 20103 ||
GetRaceNum() == 20104 ||
GetRaceNum() == 20105 ||
GetRaceNum() == 20106 ||
GetRaceNum() == 20107 ||
GetRaceNum() == 20108 ||
GetRaceNum() == 20109
#ifdef ENABLE_MOUNT_LIKE_HORSE
|| CMobVnumHelper::IsMount(GetRaceNum())
#endif
)
/// 2.) Search in void CHARACTER::MountVnum(DWORD vnum):
}
SetValidComboInterval(0);
SetComboSequence(0);
// and add under, this:
#ifdef ENABLE_MOUNT_LIKE_HORSE
if (const auto pMountItem = GetWear(WEAR_COSTUME_MOUNT))
CalcMountBonusBySeal(pMountItem);
#endif