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, sprPortalGun, sprPortal); |
75 sprFeather, sprPiano, sprHandSineGun, sprPortalGun, sprPortal, |
|
76 {$IFDEF IPHONEOS} |
|
77 sprAMBordersIPhone, sprAMSlotIPhone, sprAMSlotNameIPhone, |
|
78 {$ENDIF} |
|
79 sprEgga // remove this |
|
80 ); |
76 |
81 |
77 // Gears that interact with other Gears and/or Land |
82 // Gears that interact with other Gears and/or Land |
78 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
83 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
79 gtGrave, gtBee, gtShotgunShot, gtPickHammer, gtRope, // 8 |
84 gtGrave, gtBee, gtShotgunShot, gtPickHammer, gtRope, // 8 |
80 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
85 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
449 style: TTF_STYLE_NORMAL; |
454 style: TTF_STYLE_NORMAL; |
450 Name: 'wqy-zenhei.ttc') |
455 Name: 'wqy-zenhei.ttc') |
451 ); |
456 ); |
452 |
457 |
453 SpritesData: array[TSprite] of record |
458 SpritesData: array[TSprite] of record |
454 FileName: String[14]; |
459 FileName: String[16]; |
455 Path, AltPath: TPathType; |
460 Path, AltPath: TPathType; |
456 Texture: PTexture; |
461 Texture: PTexture; |
457 Surface: PSDL_Surface; |
462 Surface: PSDL_Surface; |
458 Width, Height, imageWidth, imageHeight: LongInt; |
463 Width, Height, imageWidth, imageHeight: LongInt; |
459 saveSurf: boolean; |
464 saveSurf: boolean; |
515 (FileName: 'SkyL'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
520 (FileName: 'SkyL'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
516 Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprSky |
521 Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprSky |
517 (FileName: 'SkyR'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
522 (FileName: 'SkyR'; Path: ptCurrTheme;AltPath: ptNone; Texture: nil; Surface: nil; |
518 Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprSky |
523 Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprSky |
519 (FileName: 'BrdrLines'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
524 (FileName: 'BrdrLines'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
520 Width: 202; Height: 1; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMBorders |
525 Width: 236; Height: 1; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMBorders |
521 (FileName: 'Slot'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
526 (FileName: 'Slot'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
522 Width: 202; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlot |
527 Width: 236; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlot |
523 (FileName: 'AmmoName'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
528 (FileName: 'AmmoName'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
524 Width: 202; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlotName |
529 Width: 236; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlotName |
525 (FileName: 'Ammos'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
530 (FileName: 'Ammos'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
526 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true),// sprAMAmmos |
531 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: true),// sprAMAmmos |
527 (FileName: 'SlotKeys'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
532 (FileName: 'SlotKeys'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
528 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlotKeys |
533 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlotKeys |
529 (FileName: 'Selection'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
534 (FileName: 'Selection'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
745 (FileName: 'amSineGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
750 (FileName: 'amSineGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
746 Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprHandSineGun |
751 Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprHandSineGun |
747 (FileName: 'amPortalGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
752 (FileName: 'amPortalGun'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
748 Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprPortalGun |
753 Width: 128; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprPortalGun |
749 (FileName: 'Portal'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
754 (FileName: 'Portal'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
750 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprPortal |
755 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprPortal |
|
756 {$IFDEF IPHONEOS} |
|
757 (FileName: 'BrdrLines_iPhone'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
758 Width: 202; Height: 1; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMBordersIPhone |
|
759 (FileName: 'Slot_iPhone'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
760 Width: 202; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlotIPhone |
|
761 (FileName: 'AmmoName_iPhone'; Path: ptAmmoMenu; AltPath: ptNone; Texture: nil; Surface: nil; |
|
762 Width: 202; Height: 33; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprAMSlotNameIPhone |
|
763 {$ENDIF} |
|
764 (FileName: 'Egg'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
765 Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false) // DELETEME (when adding another sprite) |
751 ); |
766 ); |
752 |
767 |
753 Wavez: array [TWave] of record |
768 Wavez: array [TWave] of record |
754 Sprite: TSprite; |
769 Sprite: TSprite; |
755 FramesCount: Longword; |
770 FramesCount: Longword; |