diff --git a/Templates/BaseGame/game/core/clientServer/scripts/server/levelLoad.tscript b/Templates/BaseGame/game/core/clientServer/scripts/server/levelLoad.tscript index 140135b01..e62dc2905 100644 --- a/Templates/BaseGame/game/core/clientServer/scripts/server/levelLoad.tscript +++ b/Templates/BaseGame/game/core/clientServer/scripts/server/levelLoad.tscript @@ -139,7 +139,7 @@ function loadMissionStage3() // Construct MOD paths pathOnMissionLoadDone(); - + getRootScene().callOnChildren("onCreateGame"); // Mission loading done... echo("*** Mission loaded"); @@ -152,6 +152,16 @@ function loadMissionStage3() %hasGameMode = callGamemodeFunction("onMissionStart"); } + +function GameBase::onCreateGame(%this) +{ + %db = %this.getDatablock(); + if (%db.isMethod("onCreateGame")) + { + %db.onCreateGame(%this); + } +} + function endMission() { if (!isObject( getScene(0) ))