From 202f2c49df44d32fb44169a4846d3098a6443f72 Mon Sep 17 00:00:00 2001 From: Maikel de Vries Date: Sun, 3 Apr 2016 19:11:00 +0200 Subject: [PATCH] fix snowing for cloud --- planet/Objects.ocd/Environment.ocd/Cloud.ocd/Script.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/planet/Objects.ocd/Environment.ocd/Cloud.ocd/Script.c b/planet/Objects.ocd/Environment.ocd/Cloud.ocd/Script.c index 0e3a137a0..7ae7593b1 100644 --- a/planet/Objects.ocd/Environment.ocd/Cloud.ocd/Script.c +++ b/planet/Objects.ocd/Environment.ocd/Cloud.ocd/Script.c @@ -111,6 +111,9 @@ public func SetPrecipitation(string mat, int amount) rain = BoundBy(amount * rain_max / 100, 0, 960); // Store snow/water conversion rain_mat_freeze_temp = GetMaterialVal("BelowTempConvert", "Material", Material(rain_mat)); + // Hack: material val does not return nil for materials that do not freeze, so fix those explicitly. + if (mat == "Snow" || mat == "Ice") + rain_mat_freeze_temp = nil; rain_mat_frozen = GetMaterialVal("BelowTempConvertTo", "Material", Material(rain_mat)); if (rain_mat_frozen == "Ice") rain_mat_frozen = "Snow"; }