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, sprPortalGun, sprPortal, |
75 sprFeather, sprPiano, sprHandSineGun, sprPortalGun, sprPortal, |
76 sprCheese, sprHandCheese, sprHandFlamethrower, sprChunk, sprNote, |
76 sprCheese, sprHandCheese, sprHandFlamethrower, sprChunk, sprNote, |
77 sprSMineOff, sprSMineOn, sprHandSMine |
77 sprSMineOff, sprSMineOn, sprHandSMine, sprHammer |
78 ); |
78 ); |
79 |
79 |
80 // Gears that interact with other Gears and/or Land |
80 // Gears that interact with other Gears and/or Land |
81 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtGrave, gtBee, // 4 |
81 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtGrave, gtBee, // 4 |
82 gtShotgunShot, gtPickHammer, gtRope, gtMine, gtCase, // 9 |
82 gtShotgunShot, gtPickHammer, gtRope, gtMine, gtCase, // 9 |
86 gtGirder, gtTeleport, gtSwitcher, gtTarget, gtMortar, // 28 |
86 gtGirder, gtTeleport, gtSwitcher, gtTarget, gtMortar, // 28 |
87 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 34 |
87 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 34 |
88 gtHellishBomb, gtWaterUp, gtDrill, gtBallGun, gtBall, gtRCPlane, // 40 |
88 gtHellishBomb, gtWaterUp, gtDrill, gtBallGun, gtBall, gtRCPlane, // 40 |
89 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives, gtBirdy, // 45 |
89 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives, gtBirdy, // 45 |
90 gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot, gtFlamethrower, // 51 |
90 gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot, gtFlamethrower, // 51 |
91 gtSMine, gtPoisonCloud); |
91 gtSMine, gtPoisonCloud, gtHammer); |
92 |
92 |
93 // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.) |
93 // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.) |
94 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
94 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
95 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
95 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
96 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
96 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
120 sndSwitchHog, sndVictory, sndSniperReload, sndSteps, sndLowGravity, |
120 sndSwitchHog, sndVictory, sndSniperReload, sndSteps, sndLowGravity, |
121 sndHellishImpact1, sndHellishImpact2, sndHellishImpact3, sndHellishImpact4, |
121 sndHellishImpact1, sndHellishImpact2, sndHellishImpact3, sndHellishImpact4, |
122 sndMelonImpact, sndDroplet1, sndDroplet2, sndDroplet3, sndEggBreak, sndDrillRocket, |
122 sndMelonImpact, sndDroplet1, sndDroplet2, sndDroplet3, sndEggBreak, sndDrillRocket, |
123 sndPoisonCough, sndPoisonMoan, sndBirdyLay, sndWhistle, sndBeeWater, |
123 sndPoisonCough, sndPoisonMoan, sndBirdyLay, sndWhistle, sndBeeWater, |
124 sndPiano0, sndPiano1, sndPiano2, sndPiano3, sndPiano4, sndPiano5, sndPiano6, sndPiano7, sndPiano8, |
124 sndPiano0, sndPiano1, sndPiano2, sndPiano3, sndPiano4, sndPiano5, sndPiano6, sndPiano7, sndPiano8, |
125 sndSkip, sndSineGun, sndOoff1, sndOoff2, sndOoff3); |
125 sndSkip, sndSineGun, sndOoff1, sndOoff2, sndOoff3, sndWhack); |
126 |
126 |
127 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, amPickHammer, |
127 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, amPickHammer, |
128 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
128 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
129 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
129 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
130 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
130 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
131 amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, |
131 amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, |
132 amRCPlane, amLowGravity, amExtraDamage, amInvulnerable, amExtraTime, |
132 amRCPlane, amLowGravity, amExtraDamage, amInvulnerable, amExtraTime, |
133 amLaserSight, amVampiric, amSniperRifle, amJetpack, amMolotov, amBirdy, amPortalGun, |
133 amLaserSight, amVampiric, amSniperRifle, amJetpack, amMolotov, amBirdy, amPortalGun, |
134 amPiano, amGasBomb, amSineGun, amFlamethrower, amSMine); |
134 amPiano, amGasBomb, amSineGun, amFlamethrower, amSMine, amHammer); |
135 |
135 |
136 THWFont = (fnt16, fntBig, fntSmall, CJKfnt16, CJKfntBig, CJKfntSmall); |
136 THWFont = (fnt16, fntBig, fntSmall, CJKfnt16, CJKfntBig, CJKfntSmall); |
137 |
137 |
138 TCapGroup = (capgrpGameState, capgrpAmmoinfo, capgrpVolume, |
138 TCapGroup = (capgrpGameState, capgrpAmmoinfo, capgrpVolume, |
139 capgrpMessage, capgrpAmmostate); |
139 capgrpMessage, capgrpAmmostate); |
799 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprNote |
799 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprNote |
800 (FileName: 'SMineOff'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
800 (FileName: 'SMineOff'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
801 Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOff |
801 Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOff |
802 (FileName: 'SMineOn'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
802 (FileName: 'SMineOn'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
803 Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOn |
803 Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprSMineOn |
804 (FileName: 'amSMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
804 (FileName: 'amSMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
805 Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true) // sprHandSMine |
805 Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true),// sprHandSMine |
|
806 (FileName: 'amHammer'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
807 Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true) // sprWhip |
806 ); |
808 ); |
807 |
809 |
808 Wavez: array [TWave] of record |
810 Wavez: array [TWave] of record |
809 Sprite: TSprite; |
811 Sprite: TSprite; |
810 FramesCount: Longword; |
812 FramesCount: Longword; |