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