mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-03 04:36:03 +08:00
perf: allow some avatars create an extra summon unit
This commit is contained in:
@@ -13,7 +13,7 @@ public class HandlerQuickStartCocoonStageCsReq : Handler
|
||||
var battle =
|
||||
await connection.Player!.BattleManager!.StartCocoonStage((int)req.CocoonId, (int)req.Wave,
|
||||
(int)req.WorldLevel);
|
||||
connection.Player.SceneInstance?.ClearSummonUnit();
|
||||
connection.Player.SceneInstance?.OnEnterStage();
|
||||
|
||||
if (battle != null)
|
||||
await connection.SendPacket(new PacketQuickStartCocoonStageScRsp(battle, (int)req.CocoonId, (int)req.Wave));
|
||||
|
||||
@@ -12,7 +12,7 @@ public class HandlerRefreshTriggerByClientCsReq : Handler
|
||||
var req = RefreshTriggerByClientCsReq.Parser.ParseFrom(data);
|
||||
|
||||
var player = connection.Player!;
|
||||
var ret = await player.SceneInstance!.TriggerSummonUnit(req.TriggerName, req.TriggerTargetIdList.ToList());
|
||||
var ret = await player.SceneInstance!.TriggerSummonUnit((int)req.TriggerEntityId, req.TriggerName, req.TriggerTargetIdList.ToList());
|
||||
|
||||
await connection.SendPacket(new PacketRefreshTriggerByClientScRsp(ret, req.TriggerName, req.TriggerEntityId));
|
||||
}
|
||||
|
||||
@@ -16,6 +16,6 @@ public class HandlerSceneCastSkillCsReq : Handler
|
||||
|
||||
await connection.SendPacket(new PacketSceneCastSkillScRsp(res.RetCode, req.CastEntityId, res.Instance,
|
||||
res.TriggerBattleInfos ?? []));
|
||||
if (res.Instance != null) await player.SceneInstance!.ClearSummonUnit();
|
||||
if (res.Instance != null) await player.SceneInstance!.OnEnterStage();
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@ public class HandlerStartCocoonStageCsReq : Handler
|
||||
var battle =
|
||||
await connection.Player!.BattleManager!.StartCocoonStage((int)req.CocoonId, (int)req.Wave,
|
||||
(int)req.WorldLevel);
|
||||
connection.Player.SceneInstance?.ClearSummonUnit();
|
||||
connection.Player.SceneInstance?.OnEnterStage();
|
||||
|
||||
if (battle != null)
|
||||
await connection.SendPacket(new PacketStartCocoonStageScRsp(battle, (int)req.CocoonId, (int)req.Wave));
|
||||
|
||||
Reference in New Issue
Block a user