add summon unit & maze buff & refactor battle
This commit is contained in:
@@ -15,6 +15,14 @@ async def handle(session: PlayerSession, msg: SceneCastSkillCsReq) -> betterprot
|
||||
if id not in targets and (id > 20000 or id < 10)
|
||||
)
|
||||
session.player.battle_manager = BattleManager(session.player)
|
||||
if msg.skill_index == 0 and targets:
|
||||
|
||||
avatars_lineup = session.player.lineup_manager.get(session.player.data.cur_lineup).avatar_list
|
||||
caster = msg.attacked_by_entity_id
|
||||
if caster >> 20 in avatars_lineup:
|
||||
if msg.skill_index > 0:
|
||||
scene = session.player.scene_manager
|
||||
await scene.GetSummonUnit(session,msg)
|
||||
|
||||
if targets:
|
||||
return session.player.battle_manager.EnterBattle(msg,targets)
|
||||
return SceneCastSkillScRsp(retcode=0)
|
||||
return SceneCastSkillScRsp()
|
||||
Reference in New Issue
Block a user