diff --git a/Templates/BaseGame/game/tools/worldEditor/scripts/menuHandlers.ed.tscript b/Templates/BaseGame/game/tools/worldEditor/scripts/menuHandlers.ed.tscript index 6cfdb0350..7859a95d1 100644 --- a/Templates/BaseGame/game/tools/worldEditor/scripts/menuHandlers.ed.tscript +++ b/Templates/BaseGame/game/tools/worldEditor/scripts/menuHandlers.ed.tscript @@ -328,7 +328,13 @@ function EditorSaveMission() // now write the terrain and mission files out: if(EWorldEditor.isDirty || ETerrainEditor.isMissionDirty) + { + //Inform objects a save is happening, in case there is any special pre-save behavior a class needs to do + getScene(0).callOnChildren("onSaving", $Server::MissionFile); + getScene(0).save($Server::MissionFile); + + } if(ETerrainEditor.isDirty) { // Find all of the terrain files