From 07590c7aa68e9eb4254a2da1dc118b58b6b3d0b5 Mon Sep 17 00:00:00 2001 From: oc Date: Sun, 23 Dec 2018 21:11:48 +0800 Subject: [PATCH] Fix setWeather Bug --- _server/blockly/MotaAction.g4 | 2 +- libs/events.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_server/blockly/MotaAction.g4 b/_server/blockly/MotaAction.g4 index 94075d7b..809dd3b1 100644 --- a/_server/blockly/MotaAction.g4 +++ b/_server/blockly/MotaAction.g4 @@ -2154,7 +2154,7 @@ ActionParser.prototype.parseAction = function() { break; case "setWeather": // 更改天气 this.next = MotaActionBlocks['setWeather_s'].xmlText([ - data.name||'无',data.level||1,this.next]); + data.name,data.level||1,this.next]); break; case "openDoor": // 开一个门, 包括暗墙 data.loc=data.loc||['',''] diff --git a/libs/events.js b/libs/events.js index c915a462..66f5159f 100644 --- a/libs/events.js +++ b/libs/events.js @@ -835,7 +835,7 @@ events.prototype.doAction = function() { break; case "setWeather": // 更改天气 core.setWeather(data.name, data.level); - if (core.isset(data.name)) + if (data.name=='rain' || data.name=='snow' || data.name=='fog') core.setFlag('__weather__', [data.name, data.level]); else core.removeFlag('__weather__'); this.doAction();