Browse Source

forget the empty template XD added delete demo function

John3 9 years ago
parent
commit
100e18d232

+ 1 - 0
Templates/Empty/game/core/art/gui/RecordingsDlg.gui

@@ -217,6 +217,7 @@
          profile = "GuiButtonProfile";
          visible = "1";
          active = "1";
+         command = "deleteDemoRecord();";
          tooltipProfile = "GuiToolTipProfile";
          hovertime = "1000";
          isContainer = "0";

+ 16 - 0
Templates/Empty/game/core/scripts/client/recordings.cs

@@ -134,3 +134,19 @@ function demoPlaybackComplete()
 
    Canvas.pushDialog(RecordingsDlg);
 }
+
+function deleteDemoRecord()
+{
+   %sel = RecordingsDlgList.getSelectedId();
+   %rowText = RecordingsDlgList.getRowTextById(%sel);
+   %file = $currentMod @ "/recordings/" @ getField(%rowText, 0) @ ".rec";
+   
+   if(!isfile(%file))
+   {
+      RecordingsDlgList.removeRowById(%sel);
+      return;
+   }
+   
+   RecordingsDlgList.removeRowById(%sel);
+   fileDelete(%file);
+}