History

clear the entity viewer before restarting ESS script engine

Stephen Birarda committed 9 years ago

Commit f213b321 parent 4925b3c1 file · +4 −12Browse files

Showing the changes to assignment-client/src/scripts/EntityScriptServer.cpp (1 of 1 file). Show all

Unified · Split

assignment-client/src/scripts/EntityScriptServer.cpp+4−12
@@ -324,16 +324,8 @@ void EntityScriptServer::nodeActivated(SharedNodePointer activatedNode) { · 323 unmodified lines
324324 void EntityScriptServer::nodeKilled(SharedNodePointer killedNode) {
325325 switch (killedNode->getType()) {
326326 case NodeType::EntityServer: {
327− if (!_shuttingDown) {
328− if (_entitiesScriptEngine) {
329− _entitiesScriptEngine->unloadAllEntityScripts();
330− _entitiesScriptEngine->stop();
331− }
332−
333− resetEntitiesScriptEngine();
334−
335− _entityViewer.clear();
336− }
327+ clear();
328+
337329 break;
338330 }
339331 case NodeType::Agent: {
@@ -440,12 +432,12 @@ void EntityScriptServer::clear() { · 100 unmodified lines
440432 _entitiesScriptEngine->stop();
441433 }
442434
435+ _entityViewer.clear();
436+
443437 // reset the engine
444438 if (!_shuttingDown) {
445439 resetEntitiesScriptEngine();
446440 }
447−
448− _entityViewer.clear();
449441 }
450442
451443 void EntityScriptServer::shutdownScriptEngine() {