70 sprSmoke, sprSmokeWhite, sprShell, sprDust, sprExplosives, sprExplosivesRoll, |
70 sprSmoke, sprSmokeWhite, sprShell, sprDust, sprExplosives, sprExplosivesRoll, |
71 sprAmTeleport, sprSplash, sprDroplet, sprBirdy, sprHandCake, sprHandConstruction, |
71 sprAmTeleport, sprSplash, sprDroplet, sprBirdy, sprHandCake, sprHandConstruction, |
72 sprHandGrenade, sprHandMelon, sprHandMortar, sprHandSkip, sprHandCluster, |
72 sprHandGrenade, sprHandMelon, sprHandMortar, sprHandSkip, sprHandCluster, |
73 sprHandDynamite, sprHandHellish, sprHandMine, sprHandSeduction, sprHandVamp, |
73 sprHandDynamite, sprHandHellish, sprHandMine, sprHandSeduction, sprHandVamp, |
74 sprBigExplosion, sprSmokeRing, sprBeeTrace, sprEgg, sprTargetBee, sprHandBee, |
74 sprBigExplosion, sprSmokeRing, sprBeeTrace, sprEgg, sprTargetBee, sprHandBee, |
75 sprFeather, sprPiano, sprHandSineGun); |
75 sprFeather, sprPiano, sprHandSineGun, sprPortalGun, sprPortal); |
76 |
76 |
77 // Gears that interact with other Gears and/or Land |
77 // Gears that interact with other Gears and/or Land |
78 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
78 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
79 gtGrave, gtBee, gtShotgunShot, gtPickHammer, gtRope, // 8 |
79 gtGrave, gtBee, gtShotgunShot, gtPickHammer, gtRope, // 8 |
80 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
80 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
83 gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder, // 27 |
83 gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder, // 27 |
84 gtTeleport, gtSwitcher, gtTarget, gtMortar, // 31 |
84 gtTeleport, gtSwitcher, gtTarget, gtMortar, // 31 |
85 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 37 |
85 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 37 |
86 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, |
86 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, |
87 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives, gtBirdy, |
87 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives, gtBirdy, |
88 gtBigExplosion, gtEgg, gtPortal, gtPortalGun, gtPiano, gtGasBomb, gtSineGunShot); |
88 gtBigExplosion, gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot); |
89 |
89 |
90 // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.) |
90 // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.) |
91 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
91 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
92 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
92 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
93 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
93 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
741 (FileName: 'Feather'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
741 (FileName: 'Feather'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
742 Width: 15; Height: 25; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprFeather |
742 Width: 15; Height: 25; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprFeather |
743 (FileName: 'Piano'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
743 (FileName: 'Piano'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
744 Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprPiano |
744 Width: 128; Height: 128; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprPiano |
745 (FileName: 'amSineGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
745 (FileName: 'amSineGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
746 Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprHandSineGun |
746 Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprHandSineGun |
|
747 (FileName: 'amPortalGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
748 Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprPortalGun |
|
749 (FileName: 'amPortal'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
750 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprPortal |
747 ); |
751 ); |
748 |
752 |
749 Wavez: array [TWave] of record |
753 Wavez: array [TWave] of record |
750 Sprite: TSprite; |
754 Sprite: TSprite; |
751 FramesCount: Longword; |
755 FramesCount: Longword; |