forked from Dniel97/artemis
sao: make synthesize_enhancement_hero_log similar to synthesize_enhancement_equipment
This commit is contained in:
parent
3596f0f34c
commit
a767646361
@ -241,25 +241,28 @@ class SaoBase:
|
|||||||
|
|
||||||
synthesize_hero_log_data = self.game_data.item.get_hero_log(req.user_id, req.origin_user_hero_log_id)
|
synthesize_hero_log_data = self.game_data.item.get_hero_log(req.user_id, req.origin_user_hero_log_id)
|
||||||
|
|
||||||
for i in range(req.material_common_reward_user_data_count):
|
for x in req.material_common_reward_user_data_list:
|
||||||
|
hero_exp = 0
|
||||||
itemList = self.game_data.static.get_item_id(req.material_common_reward_user_data_list[i].user_common_reward_id)
|
itemList = self.game_data.static.get_item_id(x.user_common_reward_id)
|
||||||
heroList = self.game_data.static.get_hero_id(req.material_common_reward_user_data_list[i].user_common_reward_id)
|
heroList = self.game_data.static.get_hero_id(x.user_common_reward_id)
|
||||||
equipmentList = self.game_data.static.get_equipment_id(req.material_common_reward_user_data_list[i].user_common_reward_id)
|
equipmentList = self.game_data.static.get_equipment_id(x.user_common_reward_id)
|
||||||
|
|
||||||
if itemList:
|
if itemList:
|
||||||
hero_exp = 2000 + int(synthesize_hero_log_data["log_exp"])
|
hero_exp = 2000 + int(synthesize_hero_log_data["log_exp"])
|
||||||
self.game_data.item.remove_item(req.user_id, req.material_common_reward_user_data_list[i].user_common_reward_id)
|
self.game_data.item.remove_item(req.user_id, x.user_common_reward_id)
|
||||||
|
|
||||||
if equipmentList:
|
if equipmentList:
|
||||||
equipment_data = self.game_data.item.get_user_equipment(req.user_id, req.material_common_reward_user_data_list[i].user_common_reward_id)
|
equipment_data = self.game_data.item.get_user_equipment(req.user_id, x.user_common_reward_id)
|
||||||
hero_exp = int(equipment_data["enhancement_exp"]) + int(synthesize_hero_log_data["log_exp"])
|
hero_exp = int(equipment_data["enhancement_exp"]) + int(synthesize_hero_log_data["log_exp"])
|
||||||
self.game_data.item.remove_equipment(req.user_id, req.material_common_reward_user_data_list[i].user_common_reward_id)
|
self.game_data.item.remove_equipment(req.user_id, x.user_common_reward_id)
|
||||||
|
|
||||||
if heroList:
|
if heroList:
|
||||||
hero_data = self.game_data.item.get_hero_log(req.user_id, req.material_common_reward_user_data_list[i].user_common_reward_id)
|
hero_data = self.game_data.item.get_hero_log(req.user_id, x.user_common_reward_id)
|
||||||
hero_exp = int(hero_data["log_exp"]) + int(synthesize_hero_log_data["log_exp"])
|
hero_exp = int(hero_data["log_exp"]) + int(synthesize_hero_log_data["log_exp"])
|
||||||
self.game_data.item.remove_hero_log(req.user_id, req.material_common_reward_user_data_list[i].user_common_reward_id)
|
self.game_data.item.remove_hero_log(req.user_id, x.user_common_reward_id)
|
||||||
|
|
||||||
|
if hero_exp == 0:
|
||||||
|
self.logger.warn(f"Hero {x.user_common_reward_id} (type {x.common_reward_type}) not found!")
|
||||||
|
|
||||||
self.game_data.item.put_hero_log(
|
self.game_data.item.put_hero_log(
|
||||||
req.user_id,
|
req.user_id,
|
||||||
|
Loading…
Reference in New Issue
Block a user