diff --git a/planet/Missions.ocf/Crash.ocs/Objects.c b/planet/Missions.ocf/Crash.ocs/Objects.c index 9e1dc8e3f..35b496886 100644 --- a/planet/Missions.ocf/Crash.ocs/Objects.c +++ b/planet/Missions.ocf/Crash.ocs/Objects.c @@ -8,6 +8,9 @@ func InitializeObjects() CreateObject(Ambience); + var BoilingLava001 = CreateObject(BoilingLava); + BoilingLava001->SetIntensity(25); + var Rule_BaseRespawn001 = CreateObject(Rule_BaseRespawn); Rule_BaseRespawn001->SetInventoryTransfer(true); Rule_BaseRespawn001->SetFreeCrew(true); diff --git a/planet/Missions.ocf/Crash.ocs/System.ocg/SeqIntro.c b/planet/Missions.ocf/Crash.ocs/System.ocg/SeqIntro.c index 9a2e62e0f..993aa526a 100644 --- a/planet/Missions.ocf/Crash.ocs/System.ocg/SeqIntro.c +++ b/planet/Missions.ocf/Crash.ocs/System.ocg/SeqIntro.c @@ -31,6 +31,10 @@ func Intro_Start(object hero) SetViewTarget(this.pilot); SetPlayerZoomByViewRange(NO_OWNER, 200,100, PLRZOOM_Set); // zoom out from plane + // Lava goes crazy during the intro + var lava = FindObject(Find_ID(BoilingLava)); + if (lava) lava->SetIntensity(500); + return ScheduleNext(80); } @@ -230,6 +234,9 @@ func Intro_24() func Intro_Stop() { + // Lava gets quiet after intro + var lava = FindObject(Find_ID(BoilingLava)); + if (lava) lava->SetIntensity(25); // if players got stuck somewhere, unstick them for (var i=0; i