Fixed items in cloned/copypasted inventories not being saved. Closes #342 and #38

This commit is contained in:
Joonas Rikkonen
2018-04-05 13:45:21 +03:00
parent 3aeaae0595
commit 807ec87694

View File

@@ -142,7 +142,10 @@ namespace Barotrauma
PlayerInput.GetKeyboardState.IsKeyDown(Keys.V) &&
PlayerInput.GetOldKeyboardState.IsKeyUp(Keys.V))
{
var clones = Clone(copiedList);
List<MapEntity> prevEntities = new List<MapEntity>(mapEntityList);
Clone(copiedList);
var clones = mapEntityList.Except(prevEntities).ToList();
Vector2 center = Vector2.Zero;
clones.ForEach(c => center += c.WorldPosition);