enum eMountType { MOUNT_TYPE_NONE = 0, MOUNT_TYPE_NORMAL = 1, MOUNT_TYPE_COMBAT = 2, MOUNT_TYPE_MILITARY = 3 };
eMountType GetMountLevelByVnum(DWORD dwMountVnum, bool IsNew)
{
if (!dwMountVnum)
return MOUNT_TYPE_NONE;
switch (dwMountVnum)
{
////ATAK+ SKILL+
// @fixme116 begin
case 20107: // normal military horse (no guild)
case 20108: // normal military horse (guild member)
case 20109: // normal military horse (guild master)
if (IsNew)
return MOUNT_TYPE_NONE;
case 20030:
case 20110:
case 20111:
case 20112:
case 20113:
case 20114:
case 20115:
case 20116:
case 20117:
case 20118:
case 20119:
case 20120:
case 20121:
case 20122:
case 20123:
case 20124:
case 20125:
case 20209:
case 20210:
case 20211:
case 20212:
case 20215:
case 20218:
case 20219:
case 20220:
case 20221:
case 20222:
case 20225:
case 20226:
case 20227:
case 20230:
case 20231:
case 20232:
case 20233:
case 20234:
case 20235:
case 20236:
case 20237:
case 20238:
case 20239:
case 20240:
case 20241:
case 20242:
case 20243:
case 20244:
case 20245:
case 20246:
case 20247:
case 20248:
case 20249:
case 20250:
case 20251:
case 20252:
case 20254:
case 20255:
case 20257:
case 20258:
case 20259:
case 20260:
case 20261:
case 20262:
case 20263:
case 20264:
case 20265:
case 20266:
case 20267:
case 20268:
case 20269:
case 20270:
return MOUNT_TYPE_MILITARY;
break;
////ATAK+ SKILL-
case 20104: // normal combat horse (no guild)
case 20105: // normal combat horse (guild member)
case 20106: // normal combat horse (guild master)
if (IsNew)
return MOUNT_TYPE_NONE;
case 20205:
case 20206:
case 20207:
case 20208:
case 20214:
case 20217:
case 20224:
case 20229:
return MOUNT_TYPE_COMBAT;
break;
////ATAK- SKILL-
case 20101: // normal beginner horse (no guild)
case 20102: // normal beginner horse (guild member)
case 20103: // normal beginner horse (guild master)
if (IsNew)
return MOUNT_TYPE_NONE;
case 20201:
case 20202:
case 20203:
case 20204:
case 20213:
case 20216:
case 20223:
case 20228:
return MOUNT_TYPE_NORMAL;
break;
default:
return MOUNT_TYPE_NONE;
break;
}
}