hch
4 小时以前 bd41d84bbd61de37bd880c591ecce690ebe294bd
Main/Core/NetworkPackage/CustomServerPack/CustomB421ActionPack.cs
@@ -4,40 +4,43 @@
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;
    }
    public bool Distribute()
    public void Distribute()
    {
        if (actionPacks.Count > 0)
        while (actionPacks.Count > 0)
        {
            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);
            }
        }
        return actionPacks.Count > 0;
    }
}