00001
00002 #include "revolt.h"
00003 #include "editobj.h"
00004
00005
00006
00007 char *FileObjectModelList[] = {
00008 "models\\barrel.m",
00009 "models\\beachball.m",
00010 "models\\mercury.m",
00011 "models\\venus.m",
00012 "models\\earth.m",
00013 "models\\mars.m",
00014 "models\\jupiter.m",
00015 "models\\saturn.m",
00016 "models\\uranus.m",
00017 "models\\neptune.m",
00018 "models\\pluto.m",
00019 "models\\moon.m",
00020 "models\\rings.m",
00021 "models\\plane.m",
00022 "models\\copter.m",
00023 "models\\dragon1.m",
00024 "models\\water.m",
00025 "models\\trolley.m",
00026 "models\\boat1.m",
00027 "models\\speedup.m",
00028 "models\\radar.m",
00029 "models\\balloon.m",
00030 "models\\horse.m",
00031 "models\\train.m",
00032 "models\\light1.m",
00033 "models\\light2.m",
00034 "models\\football.m",
00035 "edit\\spot.m",
00036 "models\\spaceman.m",
00037 "models\\pickup.m",
00038 "models\\flap.m",
00039 "edit\\spot.m",
00040
00041 NULL
00042 };
00043
00044
00045
00046 static char *TypeYesNo[] = {
00047 "No",
00048 "Yes",
00049 };
00050
00051 static char *TypeOnOff[] = {
00052 "Off",
00053 "On",
00054 };
00055
00056 static char *TypeAxis[] = {
00057 "X",
00058 "Y",
00059 "Z",
00060 };
00061
00062 static char *TypePlanet[] = {
00063 "Mercury",
00064 "Venus",
00065 "Earth",
00066 "Mars",
00067 "Jupiter",
00068 "Saturn",
00069 "Uranus",
00070 "Neptune",
00071 "Pluto",
00072 "Moon",
00073 "Rings",
00074 "Sun",
00075 };
00076
00077 static char *TypeBoat[] = {
00078 "Sail",
00079 "Tug",
00080 };
00081
00082 static char *TypeStrobe[] = {
00083 "Muse Post",
00084 "Muse Wall",
00085 };
00086
00087 static char *TypeSparkGen[] = {
00088 "Scratch",
00089 "Snow",
00090 "PopCorn",
00091 "Gravel",
00092 "Sand",
00093 "Mud",
00094 "Electric",
00095 "Water",
00096 "Dirt",
00097 "Smoke1",
00098 "Smoke2",
00099 };
00100
00101 static char *TypePickup[] = {
00102 "Random",
00103 "Clone",
00104 };
00105
00106
00107
00108 FILE_OBJECT_INFO FileObjectInfo[] = {
00109
00110
00111
00112 {
00113 0,
00114 "Spinning Barrel",
00115 "Speed", NULL, -255, 255,
00116 NULL, NULL, 0, 0,
00117 NULL, NULL, 0, 0,
00118 NULL, NULL, 0, 0,
00119 },
00120
00121
00122
00123 {
00124 1,
00125 "Beachball",
00126 NULL, NULL, 0, 0,
00127 NULL, NULL, 0, 0,
00128 NULL, NULL, 0, 0,
00129 NULL, NULL, 0, 0,
00130 },
00131
00132
00133
00134 {
00135 2,
00136 "Planet",
00137 "Name", TypePlanet, 0, 11,
00138 "Orbit", TypePlanet, 0, 11,
00139 "Orbit Speed", NULL, -255, 255,
00140 "Spin speed", NULL, -255, 255,
00141 },
00142
00143
00144
00145 {
00146 13,
00147 "Plane",
00148 "Speed", NULL, -256, 256,
00149 "Radius", NULL, 0, 1024,
00150 "Bank", NULL, -256, 256,
00151 NULL, NULL, 0, 0,
00152 },
00153
00154
00155
00156 {
00157 14,
00158 "Copter",
00159 "X range", NULL, 0, 256,
00160 "Y range", NULL, 0, 256,
00161 "Z range", NULL, 0, 256,
00162 "Y offset", NULL, -256, 256,
00163 },
00164
00165
00166
00167 {
00168 15,
00169 "Dragon",
00170 NULL, NULL, 0, 0,
00171 NULL, NULL, 0, 0,
00172 NULL, NULL, 0, 0,
00173 NULL, NULL, 0, 0,
00174 },
00175
00176
00177
00178 {
00179 16,
00180 "Water",
00181 NULL, NULL, 0, 0,
00182 NULL, NULL, 0, 0,
00183 NULL, NULL, 0, 0,
00184 NULL, NULL, 0, 0,
00185 },
00186
00187
00188
00189 {
00190 17,
00191 "Trolley",
00192 NULL, NULL, 0, 0,
00193 NULL, NULL, 0, 0,
00194 NULL, NULL, 0, 0,
00195 NULL, NULL, 0, 0,
00196 },
00197
00198
00199
00200 {
00201 18,
00202 "Boat",
00203 "Type", TypeBoat, 0, 1,
00204 NULL, NULL, 0, 0,
00205 NULL, NULL, 0, 0,
00206 NULL, NULL, 0, 0,
00207 },
00208
00209
00210
00211 {
00212 19,
00213 "Speedup",
00214 "Width ", NULL, 10, 100,
00215 "LoSpeed (mph)", NULL, 0, 100,
00216 "HiSpeed (mph)", NULL, 0, 100,
00217 "Time (s) ", NULL, 0, 50,
00218 },
00219
00220
00221
00222 {
00223 20,
00224 "Radar",
00225 NULL, NULL, 0, 0,
00226 NULL, NULL, 0, 0,
00227 NULL, NULL, 0, 0,
00228 NULL, NULL, 0, 0,
00229 },
00230
00231
00232
00233 {
00234 21,
00235 "Balloon",
00236 NULL, NULL, 0, 0,
00237 NULL, NULL, 0, 0,
00238 NULL, NULL, 0, 0,
00239 NULL, NULL, 0, 0,
00240 },
00241
00242
00243
00244 {
00245 22,
00246 "Horse",
00247 NULL, NULL, 0, 0,
00248 NULL, NULL, 0, 0,
00249 NULL, NULL, 0, 0,
00250 NULL, NULL, 0, 0,
00251 },
00252
00253
00254
00255 {
00256 23,
00257 "Train",
00258 NULL, NULL, 0, 0,
00259 NULL, NULL, 0, 0,
00260 NULL, NULL, 0, 0,
00261 NULL, NULL, 0, 0,
00262 },
00263
00264
00265
00266 {
00267 24,
00268 "Strobe",
00269 "Type", TypeStrobe, 0, 1,
00270 "Sequence Num", NULL, 0, 500,
00271 "Sequence Count", NULL, 0, 500,
00272 NULL, NULL, 0, 0,
00273 },
00274
00275
00276
00277 {
00278 26,
00279 "Football",
00280 NULL, NULL, 0, 0,
00281 NULL, NULL, 0, 0,
00282 NULL, NULL, 0, 0,
00283 NULL, NULL, 0, 0,
00284 },
00285
00286
00287
00288 {
00289 27,
00290 "Spark Generator",
00291 "Type", TypeSparkGen, 0, 10,
00292 "Av. Speed", NULL, 0, 200,
00293 "Var. Speed", NULL, 0, 200,
00294 "Frequency", NULL, 1, 200,
00295 },
00296
00297
00298
00299 {
00300 28,
00301 "Space Man",
00302 NULL, NULL, 0, 0,
00303 NULL, NULL, 0, 0,
00304 NULL, NULL, 0, 0,
00305 NULL, NULL, 0, 0,
00306 },
00307
00308
00309
00310 {
00311 -2,
00312 },
00313
00314
00315
00316 {
00317 -2,
00318 },
00319
00320
00321
00322 {
00323 -2,
00324 },
00325
00326
00327
00328 {
00329 -2,
00330 },
00331
00332
00333
00334 {
00335 -2,
00336 },
00337
00338
00339
00340 {
00341 -2,
00342 },
00343
00344
00345
00346 {
00347 -2,
00348 },
00349
00350
00351
00352 {
00353 -2,
00354 },
00355
00356
00357
00358 {
00359 -2,
00360 },
00361
00362
00363
00364 {
00365 -2,
00366 },
00367
00368
00369
00370 {
00371 -2,
00372 },
00373
00374
00375
00376 {
00377 -2,
00378 },
00379
00380
00381
00382 {
00383 29,
00384 "Pickup Generator",
00385 NULL, NULL, 0, 0,
00386 NULL, NULL, 0, 0,
00387 NULL, NULL, 0, 0,
00388 NULL, NULL, 0, 0,
00389 },
00390
00391
00392
00393 {
00394 -2,
00395 },
00396
00397
00398
00399 {
00400 30,
00401 "Flappage",
00402 NULL, NULL, 0, 0,
00403 NULL, NULL, 0, 0,
00404 NULL, NULL, 0, 0,
00405 NULL, NULL, 0, 0,
00406 },
00407
00408
00409
00410 {
00411 31,
00412 "Laser",
00413 "Width", NULL, 1, 10,
00414 "Rand", NULL, 1, 10,
00415 "Object", TypeYesNo, 0, 1,
00416 NULL, NULL, 0, 0,
00417 },
00418
00419
00420
00421 {
00422 -2,
00423 },
00424
00425
00426
00427 {
00428 -2,
00429 },
00430
00431
00432
00433 {
00434 -1
00435 }
00436 };