@@ -46,29 +46,29 @@ int CLuaFireDefs::ExtinguishFire(lua_State* luaVM)
46
46
// bool extinguishFire ( [ float x, float y, float z [, float radius = 1.0 ] ] )
47
47
CScriptArgReader argStream (luaVM);
48
48
49
- if (argStream.NextIsVector3D ())
49
+ if (argStream.NextIsNone ())
50
50
{
51
- CVector vecPosition;
52
- float fRadius ;
51
+ lua_pushboolean (luaVM, CStaticFunctionDefinitions::ExtinguishAllFires ());
52
+ return 1 ;
53
+ }
53
54
54
- argStream. ReadVector3D ( vecPosition) ;
55
- argStream. ReadNumber ( fRadius , 1 . 0f ) ;
55
+ CVector vecPosition;
56
+ float fRadius ;
56
57
57
- if (!argStream.HasErrors ())
58
+ argStream.ReadVector3D (vecPosition);
59
+ argStream.ReadNumber (fRadius , 1 .0f );
60
+
61
+ if (!argStream.HasErrors ())
62
+ {
63
+ if (CStaticFunctionDefinitions::ExtinguishFireInRadius (vecPosition, fRadius ))
58
64
{
59
- if (CStaticFunctionDefinitions::ExtinguishFireInRadius (vecPosition, fRadius ))
60
- {
61
- lua_pushboolean (luaVM, true );
62
- return 1 ;
63
- }
65
+ lua_pushboolean (luaVM, true );
66
+ return 1 ;
64
67
}
65
- else
66
- m_pScriptDebugging->LogCustom (luaVM, argStream.GetFullErrorMessage ());
67
-
68
- lua_pushboolean (luaVM, false );
69
- return 1 ;
70
68
}
69
+ else
70
+ m_pScriptDebugging->LogCustom (luaVM, argStream.GetFullErrorMessage ());
71
71
72
- lua_pushboolean (luaVM, CStaticFunctionDefinitions::ExtinguishAllFires () );
72
+ lua_pushboolean (luaVM, false );
73
73
return 1 ;
74
74
}
0 commit comments