| | |
| | | |
| | | 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; |
| | |
| | | { |
| | | 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); |
| | | } |
| | | } |