This commit is contained in:
aozhiwei 2023-07-05 13:11:20 +08:00
parent 55c5b101ac
commit 1dde4d5a3e
3 changed files with 10 additions and 0 deletions

View File

@ -84,6 +84,7 @@ enum InventorySlot_e
IS_YELLOW_STONE = 25, //黄宝石 IS_YELLOW_STONE = 25, //黄宝石
IS_BLUE_STONE = 26, //蓝宝石 IS_BLUE_STONE = 26, //蓝宝石
IS_PURPLE_STONE = 27, //紫宝石 IS_PURPLE_STONE = 27, //紫宝石
IS_WEAPON_STONE = 28, //武器齿轮
IS_MAX = 30, IS_MAX = 30,
IS_END IS_END
@ -198,6 +199,7 @@ enum GemStoneSubEquipType_e
GEMSTONE_SUB_EQUIP_ENERGY = 1, GEMSTONE_SUB_EQUIP_ENERGY = 1,
GEMSTONE_SUB_EQUIP_SKILL = 2, GEMSTONE_SUB_EQUIP_SKILL = 2,
GEMSTONE_SUB_EQUIP_SHIELD = 3, GEMSTONE_SUB_EQUIP_SHIELD = 3,
GEMSTONE_SUB_EQUIP_WEAPON = 4,
GEMSTONE_SUB_EQUIP_TYPE_End GEMSTONE_SUB_EQUIP_TYPE_End
}; };

View File

@ -2930,6 +2930,8 @@ void Human::ProcAddItemDto(AddItemDTO& dto)
ProcBlueStoneItem(dto); ProcBlueStoneItem(dto);
} else if (dto.item_meta->equip_subtype() == GEMSTONE_SUB_EQUIP_SHIELD) { } else if (dto.item_meta->equip_subtype() == GEMSTONE_SUB_EQUIP_SHIELD) {
ProcPurpleStoneItem(dto); ProcPurpleStoneItem(dto);
} else if (dto.item_meta->equip_subtype() == GEMSTONE_SUB_EQUIP_WEAPON) {
ProcWeaponStoneItem(dto);
} }
} }
break; break;
@ -3601,6 +3603,11 @@ void Human::ProcPurpleStoneItem(AddItemDTO& dto)
dto.handled = true; dto.handled = true;
} }
void Human::ProcWeaponStoneItem(AddItemDTO& dto)
{
}
void Human::CalcStats() void Human::CalcStats()
{ {
if (statsed_) { if (statsed_) {

View File

@ -280,6 +280,7 @@ protected:
void ProcYellowStoneItem(AddItemDTO& dto); void ProcYellowStoneItem(AddItemDTO& dto);
void ProcBlueStoneItem(AddItemDTO& dto); void ProcBlueStoneItem(AddItemDTO& dto);
void ProcPurpleStoneItem(AddItemDTO& dto); void ProcPurpleStoneItem(AddItemDTO& dto);
void ProcWeaponStoneItem(AddItemDTO& dto);
void ProcLoveItem(AddItemDTO& dto); void ProcLoveItem(AddItemDTO& dto);
void CancelRevive(); void CancelRevive();
Weapon* TakeonWeapon(const mt::Equip* equip_meta); Weapon* TakeonWeapon(const mt::Equip* equip_meta);