Animations
[Animations] in TS through YR defines a list of .shp animations that are cached while loading the game, and used ingame for whatever reason. All .shp format animations used ingame must be defined in this list, otherwise your mod will be prone to Internal Errors.
The entries in this list are used for various reasons:
- The first entry has some hardcoded usage, presumably as a placeholder explosion when a building has no Explosion= defined.
- The second entry is played when an infantry is killed by a warhead with InfDeath=5 (electric death) set.
- This list comprises an internal table which is used for playing animations at specific locations via map trigger actions.
- A lot of [AudioVisual] entries refer to animations and cause Internal Errors when their referred animations are not in this list.
Yuri's Revenge
The following is the original [Animations] list from Yuri's Revenge. The numbers have been edited to form a proper 0-based list, four animations (GAWEAP_1, GAWEAP_2, GAWEAP_A and TWLT100) that are listed twice have been removed. The number after the semicolon is the index of this animation in Red Alert 2's default [Animations] array. Be advised that Westwood screwed up the list enumeration at #209 by including new entries there. So all animations after that point have shifted +4 positions further down the list.
(The numbers on the left now match those used in the internal array, so you do not need to recalculate them when setting up map triggers.)
[Animations] 0=TWLT100 ;0 1=ELECTRO ;1 2=H2O_EXP1 ;2 3=H2O_EXP2 ;3 4=H2O_EXP3 ;4 5=PARACH ;5 6=PARABOMB ;6 7=RING ;7 8=OLD_001 ;-1 9=PIFF ;9 10=PIFFPIFF ;10 11=GUNFIRE ;11 12=MONEY ;12 13=MLTIMISL ;13 14=HEALONE ;14 15=HEALALL ;15 16=ARMOR ;16 17=CHEMISLE ;17 18=CLOAK ;18 19=FIREPOWR ;19 20=MGUN-N ;20 21=MGUN-NE ;21 22=MGUN-E ;22 23=MGUN-SE ;23 24=MGUN-S ;24 25=MGUN-SW ;25 26=MGUN-W ;26 27=MGUN-NW ;27 28=VETERAN ;28 29=REVEAL ;29 30=SHROUDX ;30 31=GAPOWR_A ;31 32=GAPOWR_AD ;32 33=NARADR_A ;33 34=NARADR_AD ;34 35=GAWEAP_1 ;35 36=GAWEAP_2 ;36 37=GAWEAP_A ;37 38=GAWEAP_B ;38 39=OLD_002 ;-1 40=OLD_003 ;-1 41=GAPILE_A ;41 42=OLD_004 ;-1 43=NAPULS_A ;43 44=GACTWR_A ;44 45=GACTWR_B ;45 46=GACTWR_C ;46 47=GACTWR_D ;47 48=OLD_005 ;-1 49=GAWEAP_BD ;49 50=NASTLH_A ;50 51=NASTLH_AD ;51 52=OLD_006 ;-1 53=GACNST_A ;53 54=GACNST_AD ;54 55=GACNST_B ;55 56=OLD_007 ;-1 57=OLD_008 ;-1 58=OLD_009 ;-1 59=OLD_010 ;-1 60=OLD_011 ;-1 61=OLD_012 ;-1 62=OLD_013 ;-1 63=NATMPL_A ;63 64=OLD_014 ;-1 65=OLD_015 ;-1 66=OLD_016 ;-1 67=OLD_017 ;-1 68=GAHPAD_A ;68 69=GAHPAD_AD ;69 70=GAPOWR_B ;70 71=GADEPT_A ;71 72=GADEPT_AD ;72 73=GADEPT_B ;73 74=GATECH_A ;74 75=GATECH_AD ;75 76=OLD_018 ;-1 77=OLD_019 ;-1 78=OLD_020 ;-1 79=OLD_021 ;-1 80=OLD_022 ;-1 81=OLD_023 ;-1 82=OLD_024 ;-1 83=OLD_025 ;-1 84=OLD_026 ;-1 85=OLD_027 ;-1 86=OLD_028 ;-1 87=OLD_029 ;-1 88=OLD_030 ;-1 89=OLD_031 ;-1 90=NAPOST_A ;90 91=NAPOST_AD ;91 92=NAPOST_B ;92 93=WA01X ;93 94=WA02X ;94 95=WA03X ;95 96=WA04X ;96 97=WB01X ;97 98=WB02X ;98 99=WB03X ;99 100=WB04X ;100 101=WC01X ;101 102=WC02X ;102 103=WC03X ;103 104=WC04X ;104 105=WD01X ;105 106=WD02X ;106 107=WD03X ;107 108=WD04X ;108 109=OLD_032 ;-1 110=GADEPT_D ;110 111=GADEPT_DD ;111 112=GASILO_A ;112 113=GASILO_AD ;113 114=GASILO_B ;114 115=GASILO_BD ;115 116=NAPOWR_A ;116 117=NAPOWR_AD ;117 118=CAHOSP_A ;118 119=NAAPWR_A ;119 120=NAAPWR_AD ;120 121=GASPOT_A ;121 122=GASPOT_AD ;122 123=CTDAM_A ;123 124=CTDAM_AD ;124 125=TUNTOP01 ;125 126=TUNTOP02 ;126 127=TUNTOP03 ;127 128=TUNTOP04 ;128 129=NTPYRA_A ;129 130=NTPYRA_AD ;130 131=OLD_033 ;-1 132=PULSBALL ;132 133=GAFSDF_A ;133 134=OLD_034 ;-1 135=GADPSA_A ;135 136=OLD_035 ;-1 137=OLD_036 ;-1 138=CAARAY_A ;138 139=CAARAY_B ;139 140=CAARAY_C ;140 141=CAARAY_CD ;141 142=CAARAY_D ;142 143=CAARAY_DD ;143 144=GAICBM_A ;144 145=OLD_037 ;-1 146=NAHPAD_A ;146 147=NAHPAD_AD ;147 148=CARYLAND ;148 149=DROPLAND ;149 150=TWLT026 ;150 151=TWLT036 ;151 152=TWLT050 ;152 153=TWLT070 ;153 154=TWLT070T ;154 155=TWLT100I ;155 156=S_BANG16 ;156 157=S_BANG24 ;157 158=S_BANG34 ;158 159=S_BANG48 ;159 160=S_BRNL20 ;160 161=S_BRNL30 ;161 162=S_BRNL40 ;162 163=S_BRNL58 ;163 164=S_CLSN16 ;164 165=S_CLSN22 ;165 166=S_CLSN30 ;166 167=S_CLSN42 ;167 168=S_CLSN58 ;168 169=S_TUMU22 ;169 170=S_TUMU30 ;170 171=S_TUMU42 ;171 172=S_TUMU60 ;172 173=RING1 ;173 174=IONBEAM ;174 175=SQDG_N ;175 176=SQDG_NE ;176 177=SQDG_E ;177 178=SQDG_SE ;178 179=SQDG_S ;179 180=SQDG_SW ;180 181=SQDG_W ;181 182=SQDG_NW ;182 183=SQDG ;183 184=FIRE01 ;184 185=FIRE02 ;185 186=FIRE03 ;186 187=GARADR_A ;187 188=GARADR_AD ;188 189=NASAM_A ;189 190=EMP_FX01 ;190 191=SMKPUFF ;191 192=V3TRAIL ;192 193=V3TAKOFF ;193 194=NUKEANIM ;194 195=NUKEBALL ;195 196=HTRKPUFF ;196 197=IRONFX ;197 198=IRONBLST ;198 199=WARPIN ;199 200=WARPOUT ;200 201=WARPAWAY ;201 202=GAREFNBB ;202 203=GAREFNL1 ;203 204=GAREFNL2 ;204 205=GAREFNL3 ;205 206=GAREFNOR ;206 207=CAGRD1_A ;207 208=GAREFNL4 ;208 209=YAPOWR_A ;-1 <- GS messed up here 210=YAPOWR_AD ;-1 211=GAROBO_A ;-1 212=YACNST_C ;-1 213=INFDIE ;209 214=DBRIS1LG ;210 215=DBRIS1SM ;211 216=DBRIS2LG ;212 217=DBRIS2SM ;213 218=DBRIS3LG ;214 219=DBRIS3SM ;215 220=DBRIS4LG ;216 221=DBRIS4SM ;217 222=DBRIS5LG ;218 223=DBRIS5SM ;219 224=DBRIS6LG ;220 225=DBRIS6SM ;221 226=DBRIS7LG ;222 227=DBRIS7SM ;223 228=DBRIS8LG ;224 229=DBRIS8SM ;225 230=DBRIS9LG ;226 231=DBRIS9SM ;227 232=DBRS10LG ;228 233=DBRS10SM ;229 234=DEATH_A ;230 235=DEATH_B ;231 236=DEATH_C ;232 237=DEATH_D ;233 238=DEATH_E ;234 239=DEATH_F ;235 240=DROPPOD ;236 241=DROPPOD2 ;237 242=FLAMEGUY ;238 243=YURIDIE ;239 244=NUKEDIE ;240 245=EXPLOSML ;241 246=EXPLOMED ;242 247=EXPLOLRG ;243 248=XGRYMED1 ;244 249=XGRYMED2 ;245 250=XGRYSML1 ;246 251=XGRYSML2 ;247 252=OLD_038 ;-1 253=WAKE1 ;249 254=WAKE2 ;250 255=BEACON ;251 256=CHRONOFD ;252 257=CHRONOTG ;253 258=NUKETO ;254 259=NUKEPUFF ;255 260=CRYSTAL1 ;256 261=CRYSTAL2 ;257 262=CRYSTAL3 ;258 263=CRYSTAL4 ;259 264=BIGBLUE ;260 265=SGRYSMK1 ;261 266=INVISO ;262 267=NAPSIS_A ;263 268=NAPSIS_AD ;264 269=PSIWARN ;265 270=GACNST_BD ;266 271=GAYARD_A ;267 272=OLD_039 ;-1 273=OLD_040 ;-1 274=UCFLASH ;270 275=UCELEC ;271 276=UCBLOOD ;272 277=OLD_041 ;-1 278=GAWEAP_3 ;274 279=GAWEAP_4 ;275 280=NAWEAP_3 ;276 281=NAWEAP_4 ;277 282=OLD_042 ;-1 283=CAOILD_A ;279 284=NAREFNL1 ;280 285=NAREFNL2 ;281 286=NAREFNL3 ;282 287=NAREFNL4 ;283 288=NACNST_A ;284 289=NACNST_B ;285 290=NACNST_C ;286 291=NAREFNOR ;287 292=NACLON_A ;288 293=NANRCT_A ;289 294=NATSLA_A ;290 295=CHRONOBM ;291 296=CHRONOAR ;292 297=OLD_043 ;-1 298=GACSPH_E ;294 299=GACSPH_F ;295 300=GACSPH_FD ;296 301=GACSPH_G ;297 302=GACSPH_H ;298 303=GACSPH_HD ;299 304=CAWSH12A ;300 305=CAWSH12D ;301 306=OLD_044 ;-1 307=DBRI-WM1 ;303 308=DBRI-WM2 ;304 309=DBRI-WM3 ;305 310=NAMISL_E ;306 311=NAMISL_F ;307 312=NAMISL_G ;308 313=NAMISL_H ;309 314=CAAIRP_A ;310 315=WCCLOUD1 ;311 316=WCCLOUD2 ;312 317=WCCLOUD3 ;313 318=WCLBOLT1 ;314 319=WCLBOLT3 ;315 320=OLD_045 ;-1 321=EXPLOLB ;317 322=CAUSFGL_A ;318 323=DBRI-WM4 ;319 324=DBRI-WM5 ;320 325=DBRI-WM6 ;321 326=GAWETH_E ;322 327=GAWETH_F ;323 328=GAWETH_FD ;324 329=GAWETH_G ;325 330=GAWETH_H ;326 331=GAWETH_HD ;327 332=NAIRON_A ;328 333=TWNK1 ;329 334=NAYARD_A ;330 335=NAYARD_B ;331 336=NAYARD_C ;332 337=NAYARD_D ;333 338=CAWS01DM ;334 339=NATSLA_B ;335 340=NATSLA_BD ;336 341=GAPRIS_A ;337 342=GAPRIS_AD ;338 343=CHRONOSK ;339 344=CAWA14DM ;340 345=OLD_046 ;-1 346=NACNST_BD ;342 347=GAWEAP_AD ;343 348=GAWEAP_1D ;344 349=GAWEAP_2D ;345 350=GAWEAP_3D ;346 351=GAWEAP_4D ;347 352=GACSPH_GD ;348 353=GAAIRC_A ;349 354=GAAIRC_AD ;350 355=GAAIRC_B ;351 356=GAAIRC_BD ;352 357=GAAIRC_C ;353 358=GAAIRC_CD ;354 359=NAYARD_AD ;355 360=NAYARD_BD ;356 361=NAYARD_CD ;357 362=NAYARD_DD ;358 363=NATSLA_AD ;359 364=CARUS01D ;360 365=GACSPH_ED ;361 366=NAREFNL1D ;362 367=NAREFNL2D ;363 368=NAREFNL3D ;364 369=NAREFNL4D ;365 370=NAWEAP_1 ;366 371=NAWEAP_2 ;367 372=NAWEAP_1D ;368 373=NAWEAP_2D ;369 374=NAWEAP_3D ;370 375=NAWEAP_4D ;371 376=NAWEAP_A ;372 377=OLD_047 ;-1 378=GAOREP_A ;374 379=GAOREP_AD ;375 380=CAPARS12D ;376 381=CACHIG04D ;377 382=OLD_048 ;-1 383=NANRCT_AD ;379 384=GASPST_A ;380 385=GASPST_AD ;381 386=NACLON_AD ;382 387=CAWSH18A ;383 388=NAIRON_AD ;384 389=GAPILE_AD ;385 390=GAYARD_C ;386 391=GAYARD_CD ;387 392=GAYARD_D ;388 393=GAYARD_DD ;389 394=GAYARD_AD ;390 395=NAPSYA_A ;391 396=NAPSYA_AD ;392 397=NAPSYB_A ;393 398=NAPSYB_AD ;394 399=GADEPT_BD ;395 400=GADEPT_C ;396 401=GADEPT_CD ;397 402=CAOUTP_A ;398 403=CAOUTP_AD ;399 404=CAOUTP_B ;400 405=CAOUTP_BD ;401 406=CAOUTP_C ;402 407=CAOUTP_CD ;403 408=CAOUTP_D ;404 409=CAOUTP_DD ;405 410=NADEPT_B ;406 411=NADEPT_BD ;407 412=NADEPT_C1 ;408 413=NADEPTBB ;409 414=NADEPT_C2 ;410 415=NADEPT_C3 ;411 416=NADEPT_C4 ;412 417=NADEPT_C5 ;413 418=NADEPT_C6 ;414 419=CAMSC06A ;415 420=CARUFGL_A ;416 421=CAFRFGL_A ;417 422=CAIRFGL_A ;418 423=CACUFGL_A ;419 424=CASKFGL_A ;420 425=CALBFGL_A ;421 426=CAWA19_A ;422 427=CAWA19_AD ;423 428=CASTL04DM ;424 429=CAHOSP_AD ;425 430=NACNST_CD ;426 431=GAPRIS_B ;427 432=GAPRIS_BD ;428 433=GAGAP_A ;429 434=GAGAP_AD ;430 435=OLD_049 ;-1 436=BEHIND ;432 437=NACNST_AD ;433 438=CAGEFGL_A ;434 439=CAUKFGL_A ;435 440=CAPOFGL_A ;436 441=NAIRON_F ;437 442=NAIRON_FD ;438 443=NAIRON_H ;439 444=NAIRON_HD ;440 445=NAIRON_G ;441 446=NAIRON_GD ;442 447=NAIRON_E ;443 448=NAIRON_ED ;444 449=CANY04DM ;445 450=KTSTLEXP ;446 451=DEMTEXP ;447 452=GCMUZZLE ;448 453=VTEXPLOD ;449 454=VTMUZZLE ;450 455=CRIVEXP ;451 456=CRIVEXP2 ;452 457=TSTIMPCT ;453 458=BRRLEXP1 ;454 459=BRRLEXP2 ;455 460=GAYARD_S1 ;456 461=GAYARD_S2 ;457 462=GAYARD_S3 ;458 463=MININUKE ;459 464=CAPR01DM ;460 465=NAYARD_S1 ;461 466=NAYARD_S2 ;462 467=NAYARD_S3 ;463 468=NAMISL_ED ;464 469=NAMISL_FD ;465 470=NAMISL_GD ;466 471=NAMISL_HD ;467 472=GAAIRCBB ;468 473=CAWA19_AG ;469 474=CAPR11DM ;470 475=ARRWDEST ;471 476=ARRWN ;472 477=ARRWS ;473 478=ARRWE ;474 479=ARRWW ;475 480=ARRWNW ;476 481=ARRWNE ;477 482=ARRWSW ;478 483=ARRWSE ;479 484=CAMOV01_A ;480 485=CAMOV01_AD ;481 486=CAMOV02_A ;482 487=CAMOV02_AD ;483 488=CAOILD_F ;484 489=CAOILD_AD ;485 490=CAOUTP_F ;486 491=CAHOSP_F ;487 492=CAAIRP_F ;488 493=SPEED ;489 494=NAYARD_S1D ;490 495=NAYARD_S2D ;491 496=NAYARD_S3D ;492 497=GAYARD_S1D ;493 498=GAYARD_S2D ;494 499=GAYARD_S3D ;495 500=CAEAST01DM ;-1 501=YAPPET_E ;-1 502=YAPPET_ED ;-1 503=YAPPET_F ;-1 504=YAPPET_FD ;-1 505=YAPPET_G ;-1 506=YAPPET_GD ;-1 507=YAPPET_H ;-1 508=YAPPET_HD ;-1 509=OLD_050 ;-1 510=VIRUSD ;-1 511=NAINDP_A ;-1 512=NAINDP_AD ;-1 513=OLD_051 ;-1 514=OLD_052 ;-1 515=YAGRND_A ;-1 516=YAGRND_AD ;-1 517=YAGRND_B ;-1 518=YAGRND_BD ;-1 519=YAGRND_C ;-1 520=YAGRND_CD ;-1 521=YAWEAP_1 ;-1 522=YAWEAP_2 ;-1 523=YAWEAP_3 ;-1 524=YAWEAP_4 ;-1 525=YAWEAP_A ;-1 526=YAWEAP_AD ;-1 527=NATBNK_A ;-1 528=NATBNK_B ;-1 529=NATBNK_A2 ;-1 530=NATBNK_B2 ;-1 531=NATBNK_AD ;-1 532=NATBNK_BD ;-1 533=NATBNK_A2D ;-1 534=NATBNK_B2D ;-1 535=GENDEATH ;-1 536=YAROCK_A ;-1 537=YABRCK_A ;-1 538=YAYARD_C ;-1 539=YAYARD_CD ;-1 540=YAYARD_A ;-1 541=YAYARD_AD ;-1 542=YAYARD_D ;-1 543=YAYARD_DD ;-1 544=YAYARD_S ;-1 545=YAYARD_SD ;-1 546=YAYARD_S2 ;-1 547=YAYARD_S2D ;-1 548=YAYARD_S3 ;-1 549=YAYARD_S3D ;-1 550=YAPSYT_A ;-1 551=YAPSYT_AD ;-1 552=YATECH_A ;-1 553=YATECH_AD ;-1 554=YAREFN_A ;-1 555=SCHPDEPL ;-1 556=YAGNTC_E ;-1 557=YAGNTC_ED ;-1 558=YAGNTC_F ;-1 559=YAGNTC_FD ;-1 560=YAGNTC_G ;-1 561=YAGNTC_GD ;-1 562=YAGNTC_H ;-1 563=YAGNTC_HD ;-1 564=YACNST_A ;-1 565=YACNST_AD ;-1 566=YACNST_B ;-1 567=YACNST_BD ;-1 568=CALND6_A ;-1 569=CALND6_AD ;-1 570=CATR03DM ;-1 571=UCCONS ;-1 572=UCINIT ;-1 573=CASEAT02_A ;-1 574=CASEAT02_AD ;-1 575=MINDANIM ;-1 576=DISKRAY ;-1 577=PDFXCLD ;-1 578=PDFXLOC ;-1 579=OLD_053 ;-1 580=OLD_054 ;-1 581=CAPOWR_A ;-1 582=CAPOWR_AD ;-1 583=CALA10_A ;-1 584=CALA10_AD ;-1 585=CAMACH_F ;-1 586=OLD_055 ;-1 587=YAGRND_D ;-1 588=YAGRND_DD ;-1 589=YACNST_CD ;-1 590=FORCSHLD ;-1 591=CATIME_A ;-1 592=INITFIRE ;-1 593=CDGAS ;-1 594=CASLAB_A ;-1 595=YAPOWR_B ;-1 596=YAPOWR_C ;-1 597=CASLAB_F ;-1 598=YAPPET_A ;-1 599=YAPPET_AD ;-1 600=BRUTDIE ;-1 601=YAGNTC_P ;-1 602=YAGNTC_PD ;-1 603=NANRCT_P ;-1 604=NANRCT_PD ;-1 605=YAPOWR_BD ;-1 606=YAPOWR_CD ;-1