summaryrefslogtreecommitdiff
path: root/coreengine/viewelementsdisplayreplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreengine/viewelementsdisplayreplay.c')
-rw-r--r--coreengine/viewelementsdisplayreplay.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/coreengine/viewelementsdisplayreplay.c b/coreengine/viewelementsdisplayreplay.c
index cbdba6b..0a30dfb 100644
--- a/coreengine/viewelementsdisplayreplay.c
+++ b/coreengine/viewelementsdisplayreplay.c
@@ -601,6 +601,7 @@ bool cVeDrJump::Parse(bool force) {
* cVeDrOnPause
******************************************************************/
cVeDrOnPause::cVeDrOnPause(void) {
+ started = false;
actorsIndex = -1;
recfilename = NULL;
}
@@ -609,6 +610,11 @@ cVeDrOnPause::~cVeDrOnPause(void) {
free(recfilename);
}
+void cVeDrOnPause::Close(void) {
+ started = false;
+ cViewElement::Close();
+}
+
void cVeDrOnPause::SetTokenContainer(void) {
tokenContainer = new skindesignerapi::cTokenContainer();
tokenContainer->DefineStringToken("{name}", (int)eDROnpauseST::name);
@@ -716,6 +722,7 @@ void cVeDrOnPause::Set(const char *recfilename) {
return;
free(this->recfilename);
this->recfilename = strdup(recfilename);
+ started = true;
}
bool cVeDrOnPause::Parse(bool force) {
@@ -774,6 +781,12 @@ bool cVeDrOnPause::Parse(bool force) {
return true;
}
+void cVeDrOnPause::ResetSleep(void) {
+ if (!detacher)
+ return;
+ detacher->ResetSleep();
+}
+
/******************************************************************
* cVeDrScraperContent
******************************************************************/