perf: allow some avatars create an extra summon unit

This commit is contained in:
Somebody
2025-05-01 13:36:23 +08:00
committed by StopWuyu
parent 49ad2acaaf
commit aeef9cf89f
13 changed files with 36 additions and 17 deletions

View File

@@ -287,6 +287,8 @@ public class AbilityLevelTask(PlayerInstance player)
if (!GameData.SummonUnitDataData.TryGetValue(createSummonUnit.SummonUnitID, out var excel))
return new AbilityLevelResult();
if (excel.IsClient) return new AbilityLevelResult();
var unit = new EntitySummonUnit
{
EntityId = 0,
@@ -307,7 +309,7 @@ public class AbilityLevelTask(PlayerInstance player)
public async ValueTask<AbilityLevelResult> DestroySummonUnit(AbilityLevelParam param)
{
if (param.Act is CreateSummonUnit createSummonUnit) await Player.SceneInstance!.ClearSummonUnit(); // TODO
if (param.Act is DestroySummonUnit destroySummonUnit) await Player.SceneInstance!.RemoveSummonUnitById(destroySummonUnit.SummonUnitID); // TODO
return new AbilityLevelResult();
}