load wing types

This commit is contained in:
Le Duc Anh
2026-01-14 16:36:25 +07:00
parent 791c918cdb
commit b400cc5af3
2 changed files with 24 additions and 5 deletions
@@ -1833,9 +1833,9 @@ namespace BrewMonster
public
enum enumWingType
{
WINGTYPE_WING, // ·ÉÐÐÆ÷ÀàÐÍ£º³á°ò
WINGTYPE_FLYSWORD, // ·ÉÐÐÆ÷ÀàÐÍ£º·É½£
WINGTYPE_DOUBLEWHEEL, // ·ÉÐÐÆ÷ÀàÐÍ£ºË«½Å·ÉÐÐÆ÷
WINGTYPE_WING, // 飞行器类型:翅膀
WINGTYPE_FLYSWORD, // 飞行器类型:飞剑
WINGTYPE_DOUBLEWHEEL, // 飞行器类型:双脚飞行器
};
public struct PVPINFO
{
+21 -2
View File
@@ -374,8 +374,13 @@ namespace BrewMonster
}
break;
case DATA_TYPE.DT_WINGMANWING_ESSENCE:
m_wingType = enumWingType.WINGTYPE_WING;
//ChangeWing(pResult, static_cast<const WINGMANWING_ESSENCE*>(pEquip)->file_model);
break;
case DATA_TYPE.DT_FLYSWORD_ESSENCE:
var pFlySword = (FLYSWORD_ESSENCE)equipData;
m_wingType = FlyMode2WingType(pFlySword.fly_mode);
default:
break;
}
@@ -457,6 +462,20 @@ namespace BrewMonster
PlayerDefaultEquipments.DefaultFoot.SetActive(useDefaultFoot);
}
public enumWingType FlyMode2WingType(uint flymode) {
switch (flymode){
case 0:
return enumWingType.WINGTYPE_FLYSWORD;
case 1:
return enumWingType.WINGTYPE_WING;
case 2:
return enumWingType.WINGTYPE_DOUBLEWHEEL;
default:
BMLogger.LogError($"unknow fly mode: {flymode}");
return enumWingType.WINGTYPE_FLYSWORD;
}
}
#region Helper Methods
private GameObject FindChildObjectRecursive(Transform parent, string name)
{