about summary refs log tree commit diff
path: root/src/game/editor/editor.cpp
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-12-04 14:34:27 +0100
committeroy <Tom_Adams@web.de>2011-12-04 14:39:47 +0100
commit9a03989e84c8d2719801889738c6af68864aba10 (patch)
treec63debba2e7d849d615f0d5db9f1f8f4a816838d /src/game/editor/editor.cpp
parentb2a825652d8588dfb7f1c793403ca05555b1d75f (diff)
downloadzcatch-9a03989e84c8d2719801889738c6af68864aba10.tar.gz
zcatch-9a03989e84c8d2719801889738c6af68864aba10.zip
added "Make an option for each envelope: (a) synchronized (b) starting at join" by Choupom
Diffstat (limited to 'src/game/editor/editor.cpp')
-rw-r--r--src/game/editor/editor.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/editor/editor.cpp b/src/game/editor/editor.cpp
index 4f4096a9..d2a00d0d 100644
--- a/src/game/editor/editor.cpp
+++ b/src/game/editor/editor.cpp
@@ -3179,6 +3179,17 @@ void CEditor::RenderEnvelopeEditor(CUIRect View)
 				if(DoButton_Editor(&s_aChannelButtons[i], s_paNames[pEnvelope->m_Channels-3][i], s_ActiveChannels&Bit, &Button, 0, paDescriptions[pEnvelope->m_Channels-3][i]))
 					s_ActiveChannels ^= Bit;
 			}
+
+			// sync checkbox
+			ToolBar.VSplitLeft(15.0f, &Button, &ToolBar);
+			ToolBar.VSplitLeft(12.0f, &Button, &ToolBar);
+			static int s_SyncButton;
+			if(DoButton_Editor(&s_SyncButton, pEnvelope->m_Synchronized?"X":"", 0, &Button, 0, "Enable envelope synchronization between clients"))
+				pEnvelope->m_Synchronized = !pEnvelope->m_Synchronized;
+
+			ToolBar.VSplitLeft(4.0f, &Button, &ToolBar);
+			ToolBar.VSplitLeft(80.0f, &Button, &ToolBar);
+			UI()->DoLabel(&Button, "Synchronized", 10.0f, -1, -1);
 		}
 
 		float EndTime = pEnvelope->EndTime();