diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2020-03-01 14:18:10 +0300 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2020-03-01 14:18:10 +0300 |
commit | 64b28c073052535cd0ce444292bdfda1629a45d8 (patch) | |
tree | 649d947c9c624a760ec1c4214309bcadba66ceca /src/control/Script.h | |
parent | 4d9853b0ce842dfa74e8ffa8ba652a90262bc2c1 (diff) |
save/load
Diffstat (limited to 'src/control/Script.h')
-rw-r--r-- | src/control/Script.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/control/Script.h b/src/control/Script.h index 18d148bf..5f3175f0 100644 --- a/src/control/Script.h +++ b/src/control/Script.h @@ -382,6 +382,14 @@ class CRunningScript public: void SetIP(uint32 ip) { m_nIp = ip; } CRunningScript* GetNext() const { return next; } + void BuildFromSaved(const CRunningScript& pSaved) + { + CRunningScript* n = next; + CRunningScript* p = prev; + *this = pSaved; + next = n; + prev = p; + } void UpdateTimers(float timeStep) { m_anLocalVariables[NUM_LOCAL_VARS] += timeStep; m_anLocalVariables[NUM_LOCAL_VARS + 1] += timeStep; |