yyl
2025-09-04 cdf7098c937c5f4a70383ef70897bf9fedbb3d99
Main/Core/NetworkPackage/CustomServerPack/CustomB421ActionPack.cs
@@ -4,15 +4,24 @@
public class CustomB421ActionPack : GameNetPackBasic
{
    public int actionPackId = 0;
    private static int autoincreaseId = 10000;
    public CustomB421ActionPack()
    {
        actionPackId = autoincreaseId++;
    }
    public string guid;
    public Queue<GameNetPackBasic> actionPacks = new Queue<GameNetPackBasic>();
    public static CustomB421ActionPack CreateB421ActionPack(string _guid, List<GameNetPackBasic> packList)
    {
        CustomB421ActionPack actionPack = new CustomB421ActionPack();
        //  合并一下这个角色的行动内容的技能 制作成CustomB421ActionPack
        List<GameNetPackBasic> combinedPackList = CustomHB426CombinePack.CombineToSkillPackFromList(_guid, packList);
        CustomB421ActionPack actionPack = new CustomB421ActionPack();
        actionPack.guid = _guid;
        actionPack.actionPacks = new Queue<GameNetPackBasic>(combinedPackList);
        return actionPack;
@@ -24,16 +33,13 @@
        {
            GameNetPackBasic pack = actionPacks.Dequeue();
            BattleDebug.LogError("CustomB421ActionPack distribute pack " + pack.GetType().Name);
            if (pack is CustomHB426CombinePack)
            if (pack is CustomHB426CombinePack b426Pack)
            {
                var b426Pack = pack as CustomHB426CombinePack;
                b426Pack.Distribute();
            }
            else
            {
                BattleDebug.LogError("distribute pack " + pack.GetType().Name);
                PackageRegedit.Distribute(pack);
            }
        }