hedgewars/uTypes.pas
changeset 4881 35e6269227b6
parent 4812 f924be23ffb4
child 4883 7cddc9201a1d
equal deleted inserted replaced
4880:07e9849c6a70 4881:35e6269227b6
    69             gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 34
    69             gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 34
    70             gtHellishBomb, gtWaterUp, gtDrill, gtBallGun, gtBall, gtRCPlane, // 40
    70             gtHellishBomb, gtWaterUp, gtDrill, gtBallGun, gtBall, gtRCPlane, // 40
    71             gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives, gtBirdy, // 45
    71             gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives, gtBirdy, // 45
    72             gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot, gtFlamethrower, // 51
    72             gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot, gtFlamethrower, // 51
    73             gtSMine, gtPoisonCloud, gtHammer, gtHammerHit, gtResurrector, // 56
    73             gtSMine, gtPoisonCloud, gtHammer, gtHammerHit, gtResurrector, // 56
    74             gtNapalmBomb, gtSnowball, gtFlake); // 58
    74             gtNapalmBomb, gtSnowball, gtFlake, gtStructure); // 60
    75 
    75 
    76     // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.)
    76     // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.)
    77     TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire,
    77     TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire,
    78             vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble,
    78             vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble,
    79             vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell,
    79             vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell,
   114             amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, // 24
   114             amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, // 24
   115             amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, // 30
   115             amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, // 30
   116             amRCPlane, amLowGravity, amExtraDamage, amInvulnerable, amExtraTime, // 35
   116             amRCPlane, amLowGravity, amExtraDamage, amInvulnerable, amExtraTime, // 35
   117             amLaserSight, amVampiric, amSniperRifle, amJetpack, amMolotov, amBirdy, amPortalGun, // 42
   117             amLaserSight, amVampiric, amSniperRifle, amJetpack, amMolotov, amBirdy, amPortalGun, // 42
   118             amPiano, amGasBomb, amSineGun, amFlamethrower, amSMine, amHammer, // 48
   118             amPiano, amGasBomb, amSineGun, amFlamethrower, amSMine, amHammer, // 48
   119             amResurrector, amDrillStrike, amSnowball);
   119             amResurrector, amDrillStrike, amSnowball, amStructure);
   120 
   120 
   121     TCrateType = (HealthCrate, AmmoCrate, UtilityCrate);
   121     TCrateType = (HealthCrate, AmmoCrate, UtilityCrate);
   122 
   122 
   123     THWFont = (fnt16, fntBig, fntSmall {$IFNDEF IPHONEOS}, CJKfnt16, CJKfntBig, CJKfntSmall{$ENDIF});
   123     THWFont = (fnt16, fntBig, fntSmall {$IFNDEF IPHONEOS}, CJKfnt16, CJKfntBig, CJKfntSmall{$ENDIF});
   124 
   124 
   279     THHAmmo = array[0..cMaxSlotIndex, 0..cMaxSlotAmmoIndex] of TAmmo;
   279     THHAmmo = array[0..cMaxSlotIndex, 0..cMaxSlotAmmoIndex] of TAmmo;
   280 
   280 
   281     THedgehog = record
   281     THedgehog = record
   282             Name: string[MAXNAMELEN];
   282             Name: string[MAXNAMELEN];
   283             Gear: PGear;
   283             Gear: PGear;
       
   284             GearHidden: PGear;
   284             SpeechGear: PVisualGear;
   285             SpeechGear: PVisualGear;
   285             NameTagTex,
   286             NameTagTex,
   286             HealthTagTex,
   287             HealthTagTex,
   287             HatTex: PTexture;
   288             HatTex: PTexture;
   288             Ammo: PHHAmmo;
   289             Ammo: PHHAmmo;
   348             sidKamikaze, sidCake, sidSeduction, sidWatermelon,
   349             sidKamikaze, sidCake, sidSeduction, sidWatermelon,
   349             sidHellishBomb, sidDrill, sidBallgun, sidNapalm, sidRCPlane,
   350             sidHellishBomb, sidDrill, sidBallgun, sidNapalm, sidRCPlane,
   350             sidLowGravity, sidExtraDamage, sidInvulnerable, sidExtraTime,
   351             sidLowGravity, sidExtraDamage, sidInvulnerable, sidExtraTime,
   351             sidLaserSight, sidVampiric, sidSniperRifle, sidJetpack,
   352             sidLaserSight, sidVampiric, sidSniperRifle, sidJetpack,
   352             sidMolotov, sidBirdy, sidPortalGun, sidPiano, sidGasBomb, sidSineGun, sidFlamethrower,
   353             sidMolotov, sidBirdy, sidPortalGun, sidPiano, sidGasBomb, sidSineGun, sidFlamethrower,
   353             sidSMine, sidHammer, sidResurrector, sidDrillStrike, sidSnowball, sidNothing);
   354             sidSMine, sidHammer, sidResurrector, sidDrillStrike, sidSnowball, sidNothing, sidStructure);
   354 
   355 
   355     TMsgStrId = (sidStartFight, sidDraw, sidWinner, sidVolume, sidPaused,
   356     TMsgStrId = (sidStartFight, sidDraw, sidWinner, sidVolume, sidPaused,
   356             sidConfirm, sidSuddenDeath, sidRemaining, sidFuel, sidSync,
   357             sidConfirm, sidSuddenDeath, sidRemaining, sidFuel, sidSync,
   357             sidNoEndTurn, sidNotYetAvailable, sidRoundSD, sidRoundsSD, sidReady);
   358             sidNoEndTurn, sidNotYetAvailable, sidRoundSD, sidRoundsSD, sidReady);
   358 
   359