From 8773e3bc2e4ce865d38b1bbf3116dfe1255c30d9 Mon Sep 17 00:00:00 2001 From: OtherworldBob Date: Sun, 3 Dec 2017 15:57:28 +0000 Subject: [PATCH] Fix crash when pasting null/0 entities; also add support for the SpinSign. --- ManiacEditor/EditorEntities.cs | 2 ++ ManiacEditor/Resources/objects_attributes.ini | 3 +++ 2 files changed, 5 insertions(+) diff --git a/ManiacEditor/EditorEntities.cs b/ManiacEditor/EditorEntities.cs index 8c249ffb..67bb3353 100644 --- a/ManiacEditor/EditorEntities.cs +++ b/ManiacEditor/EditorEntities.cs @@ -130,6 +130,8 @@ private void DeleteEntities(List entities) private void DuplicateEntities(List entities) { + if (null == entities || !entities.Any()) return; + var new_entities = entities.Select(x => new EditorEntity(new RSDKv5.SceneEntity(x.Entity, getFreeSlot(x.Entity)))).ToList(); if (new_entities.Count > 0) LastAction = new Actions.ActionAddDeleteEntities(new_entities.ToList(), true, x => AddEntities(x), x => DeleteEntities(x)); diff --git a/ManiacEditor/Resources/objects_attributes.ini b/ManiacEditor/Resources/objects_attributes.ini index caedac7e..7a8b6b0f 100644 --- a/ManiacEditor/Resources/objects_attributes.ini +++ b/ManiacEditor/Resources/objects_attributes.ini @@ -1543,6 +1543,9 @@ forwardOnly=BOOL playSound=BOOL allowTubeInput=BOOL +[SpinSign] +type=UINT8 + [Spiny] type=UINT8 direction=UINT8