124 {
126
128 {
130 }
131
133 {
135 {
136 CfgParamArray param_array = CfgParamArray.Cast( param );
137 array<ref CfgParam> params = param_array.GetValues();
138
139 text += "{";
140
141 for ( int i = 0; i < params.Count(); ++i )
142 {
143 if ( i > 0 )
144 {
145 text += ",";
146 }
147
149 }
150
151 text += "}";
152
153 break;
154 }
156 {
157 CfgParamString param_string = CfgParamString.Cast( param );
158 text += "\""+param_string.GetValue()+"\"";
159
160 break;
161 }
163 {
164 CfgParamInt param_int = CfgParamInt.Cast( param );
165 text += param_int.GetValue().
ToString();
166
167 break;
168 }
170 {
171 CfgParamFloat param_float = CfgParamFloat.Cast( param );
172 string s = param_float.GetValue().ToString();
173
175 {
176 s += ".0";
177 }
178
179 text += s;
180
181 break;
182 }
184 {
185 CfgParamBool param_bool = CfgParamBool.Cast( param );
186
187 if ( param_bool.GetValue() )
188 {
189 text += "true";
190 }
191 else
192 {
193 text += "false";
194 }
195
196 break;
197 }
198 }
199
200 return text;
201 }
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.