From 48d21b61a2a1b32ba0e39b411311947693ecea47 Mon Sep 17 00:00:00 2001 From: SushiTee Date: Wed, 9 Nov 2011 16:06:17 +0100 Subject: [PATCH] fixed links between tile layer color envelopes when deleting envelopes --- src/game/editor/editor.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/game/editor/editor.cpp b/src/game/editor/editor.cpp index fe6e963c2..75f9476c6 100644 --- a/src/game/editor/editor.cpp +++ b/src/game/editor/editor.cpp @@ -3798,6 +3798,14 @@ void CEditorMap::DeleteEnvelope(int Index) Layer->m_lQuads[k].m_ColorEnv--; } } + else if(m_lGroups[i]->m_lLayers[j]->m_Type == LAYERTYPE_TILES) + { + CLayerTiles *Layer = static_cast(m_lGroups[i]->m_lLayers[j]); + if(Layer->m_ColorEnv == Index) + Layer->m_ColorEnv = -1; + if(Layer->m_ColorEnv > Index) + Layer->m_ColorEnv--; + } m_lEnvelopes.remove_index(Index); }