119 {
121
123 {
125 }
126
128 {
130 {
131 CfgParamArray param_array = CfgParamArray.Cast( param );
132 array<ref CfgParam> params = param_array.GetValues();
133
134 text += "{";
135
136 for ( int i = 0; i < params.Count(); ++i )
137 {
138 if ( i > 0 )
139 {
140 text += ",";
141 }
142
144 }
145
146 text += "}";
147
148 break;
149 }
151 {
152 CfgParamString param_string = CfgParamString.Cast( param );
153 text += "\""+param_string.GetValue()+"\"";
154
155 break;
156 }
158 {
159 CfgParamInt param_int = CfgParamInt.Cast( param );
160 text += param_int.GetValue().
ToString();
161
162 break;
163 }
165 {
166 CfgParamFloat param_float = CfgParamFloat.Cast( param );
167 string s = param_float.GetValue().ToString();
168
170 {
171 s += ".0";
172 }
173
174 text += s;
175
176 break;
177 }
179 {
180 CfgParamBool param_bool = CfgParamBool.Cast( param );
181
182 if ( param_bool.GetValue() )
183 {
184 text += "true";
185 }
186 else
187 {
188 text += "false";
189 }
190
191 break;
192 }
193 }
194
195 return text;
196 }
const int CFG_TYPE_STRING
string ParseParam(CfgParam param)
const string STRING_EMPTY
static proto string ToString(void var, bool type=false, bool name=false, bool quotes=true)
Return string representation of variable.
proto native int IndexOf(string sample)
Finds 'sample' in 'str'. Returns -1 when not found.