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
@@ -142,7 +142,10 @@ namespace Barotrauma
PlayerInput.GetKeyboardState.IsKeyDown(Keys.V) && PlayerInput.GetKeyboardState.IsKeyDown(Keys.V) &&
PlayerInput.GetOldKeyboardState.IsKeyUp(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; Vector2 center = Vector2.Zero;
clones.ForEach(c => center += c.WorldPosition); clones.ForEach(c => center += c.WorldPosition);