hedgewars/uTypes.pas
changeset 7442 9bb6abdb5675
parent 7347 88685fbb2679
parent 7404 38a23771ee45
child 7503 deaeac102355
equal deleted inserted replaced
7392:bc3306c59a08 7442:9bb6abdb5675
   100             gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 34
   100             gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 34
   101             gtHellishBomb, gtWaterUp, gtDrill, gtBallGun, gtBall, gtRCPlane, // 40
   101             gtHellishBomb, gtWaterUp, gtDrill, gtBallGun, gtBall, gtRCPlane, // 40
   102             gtSniperRifleShot, gtJetpack, gtMolotov, gtBirdy, // 44
   102             gtSniperRifleShot, gtJetpack, gtMolotov, gtBirdy, // 44
   103             gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot, gtFlamethrower, // 50
   103             gtEgg, gtPortal, gtPiano, gtGasBomb, gtSineGunShot, gtFlamethrower, // 50
   104             gtSMine, gtPoisonCloud, gtHammer, gtHammerHit, gtResurrector, // 55
   104             gtSMine, gtPoisonCloud, gtHammer, gtHammerHit, gtResurrector, // 55
   105             gtNapalmBomb, gtSnowball, gtFlake, gtStructure, gtLandGun, gtTardis, gtIceGun); // 62
   105             gtNapalmBomb, gtSnowball, gtFlake, gtStructure, gtLandGun, gtTardis, gtIceGun, gtAddAmmo, gtGenericFaller); // 62
   106 
   106 
   107     // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.)
   107     // Gears that are _only_ of visual nature (e.g. background stuff, visual effects, speechbubbles, etc.)
   108     TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire,
   108     TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire,
   109             vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble,
   109             vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble,
   110             vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtShell,
   110             vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtShell,
   338             NameTagTex,
   338             NameTagTex,
   339             HealthTagTex,
   339             HealthTagTex,
   340             HatTex: PTexture;
   340             HatTex: PTexture;
   341             Ammo: PHHAmmo;
   341             Ammo: PHHAmmo;
   342             CurAmmoType: TAmmoType;
   342             CurAmmoType: TAmmoType;
       
   343             PickUpType: LongWord;
       
   344             PickUpDelay: LongInt;
   343             AmmoStore: Longword;
   345             AmmoStore: Longword;
   344             Team: PTeam;
   346             Team: PTeam;
   345             MultiShootAttacks: Longword;
   347             MultiShootAttacks: Longword;
   346             visStepPos: LongWord;
   348             visStepPos: LongWord;
   347             BotLevel  : Byte; // 0 - Human player
   349             BotLevel  : Byte; // 0 - Human player
   402             sidGirder, sidTeleport, sidSwitch, sidMortar, sidWhip,
   404             sidGirder, sidTeleport, sidSwitch, sidMortar, sidWhip,
   403             sidKamikaze, sidCake, sidSeduction, sidWatermelon,
   405             sidKamikaze, sidCake, sidSeduction, sidWatermelon,
   404             sidHellishBomb, sidDrill, sidBallgun, sidNapalm, sidRCPlane,
   406             sidHellishBomb, sidDrill, sidBallgun, sidNapalm, sidRCPlane,
   405             sidLowGravity, sidExtraDamage, sidInvulnerable, sidExtraTime,
   407             sidLowGravity, sidExtraDamage, sidInvulnerable, sidExtraTime,
   406             sidLaserSight, sidVampiric, sidSniperRifle, sidJetpack,
   408             sidLaserSight, sidVampiric, sidSniperRifle, sidJetpack,
   407             sidMolotov, sidBirdy, sidPortalGun, sidPiano, sidGasBomb, sidSineGun, sidFlamethrower,
   409             sidMolotov, sidBirdy, sidPortalGun, sidPiano, sidGasBomb,
   408             sidSMine, sidHammer, sidResurrector, sidDrillStrike, sidSnowball, sidNothing, sidTardis, 
   410             sidSineGun, sidFlamethrower,sidSMine, sidHammer, sidResurrector,
   409 	    sidStructure, sidLandGun, sidIceGun);
   411             sidDrillStrike, sidSnowball, sidNothing, sidTardis,
       
   412             sidStructure, sidLandGun, sidIceGun);
   410 
   413 
   411     TMsgStrId = (sidStartFight, sidDraw, sidWinner, sidVolume, sidPaused,
   414     TMsgStrId = (sidStartFight, sidDraw, sidWinner, sidVolume, sidPaused,
   412             sidConfirm, sidSuddenDeath, sidRemaining, sidFuel, sidSync,
   415             sidConfirm, sidSuddenDeath, sidRemaining, sidFuel, sidSync,
   413             sidNoEndTurn, sidNotYetAvailable, sidRoundSD, sidRoundsSD, sidReady, 
   416             sidNoEndTurn, sidNotYetAvailable, sidRoundSD, sidRoundsSD, sidReady, 
   414             sidBounce1, sidBounce2, sidBounce3, sidBounce4, sidBounce5, sidBounce);
   417             sidBounce1, sidBounce2, sidBounce3, sidBounce4, sidBounce5, sidBounce,
       
   418             sidMute);
   415 
   419 
   416     // Events that are important for the course of the game or at least interesting for other reasons
   420     // Events that are important for the course of the game or at least interesting for other reasons
   417     TEventId = (eidDied, eidDrowned, eidRoundStart, eidRoundWin, eidRoundDraw,
   421     TEventId = (eidDied, eidDrowned, eidRoundStart, eidRoundWin, eidRoundDraw,
   418             eidNewHealthPack, eidNewAmmoPack, eidNewUtilityPack, eidTurnSkipped, eidHurtSelf,
   422             eidNewHealthPack, eidNewAmmoPack, eidNewUtilityPack, eidTurnSkipped,
   419             eidHomerun, eidGone);
   423             eidHurtSelf, eidHomerun, eidGone);
   420 
   424 
   421     TGoalStrId = (gidCaption, gidSubCaption, gidForts, gidLowGravity, gidInvulnerable,
   425     TGoalStrId = (gidCaption, gidSubCaption, gidForts, gidLowGravity, gidInvulnerable,
   422             gidVampiric, gidKarma, gidKing, gidPlaceHog, gidArtillery,
   426             gidVampiric, gidKarma, gidKing, gidPlaceHog, gidArtillery,
   423             gidSolidLand, gidSharedAmmo, gidMineTimer, gidNoMineTimer, gidRandomMineTimer,
   427             gidSolidLand, gidSharedAmmo, gidMineTimer, gidNoMineTimer, 
   424             gidDamageModifier, gidResetHealth, gidAISurvival, gidInfAttack, gidResetWeps, gidPerHogAmmo, gidTagTeam);
   428             gidRandomMineTimer, gidDamageModifier, gidResetHealth, gidAISurvival, 
       
   429             gidInfAttack, gidResetWeps, gidPerHogAmmo, gidTagTeam);
   425 
   430 
   426     TLandArray = packed array of array of LongWord;
   431     TLandArray = packed array of array of LongWord;
   427     TCollisionArray = packed array of array of Word;
   432     TCollisionArray = packed array of array of Word;
   428     TPreview  = packed array[0..127, 0..31] of byte;
   433     TPreview  = packed array[0..127, 0..31] of byte;
   429     TDirtyTag = packed array of array of byte;
   434     TDirtyTag = packed array of array of byte;