示例#1
0
        public void AddPosition(string unitUUID, List <int> roleID)
        {
            List <OpPosition> newPositions = new List <OpPosition>();

            foreach (int id in roleID)
            {
                OpPosition pos = new OpPosition()
                {
                    uuid            = ANWI.Utility.UUID.GenerateUUID(),
                    unitUUID        = unitUUID,
                    critical        = false,
                    filledById      = -1,
                    filledByPointer = null,
                    role            = OperationRole.FetchById(id)
                };

                fleet.AddPosition(pos);
                newPositions.Add(pos);
            }

            PushToAll(new ANWI.Messaging.Ops.UpdatePositions(
                          newPositions,
                          null,
                          null));
        }