hedgewars/uAIAmmoTests.pas
changeset 15691 c6675acd3c82
parent 15690 c4d7eb75fd8a
child 15701 f8688e1bcc13
equal deleted inserted replaced
15690:c4d7eb75fd8a 15691:c6675acd3c82
    27     amtest_MultipleAttacks = $00000004; // test could result in multiple attacks, set AttacksNum
    27     amtest_MultipleAttacks = $00000004; // test could result in multiple attacks, set AttacksNum
    28     amtest_NoTrackFall     = $00000008; // skip fall tracing.  
    28     amtest_NoTrackFall     = $00000008; // skip fall tracing.  
    29     amtest_LaserSight      = $00000010; // supports laser sighting
    29     amtest_LaserSight      = $00000010; // supports laser sighting
    30     amtest_NoVampiric      = $00000020; // don't use vampirism with this ammo
    30     amtest_NoVampiric      = $00000020; // don't use vampirism with this ammo
    31     amtest_NoInvulnerable  = $00000040; // don't use invulnerable with this with ammo
    31     amtest_NoInvulnerable  = $00000040; // don't use invulnerable with this with ammo
       
    32     amtest_NoLowGravity    = $00000080; // don't use low gravity with this with ammo
    32 
    33 
    33 var aiWindSpeed: real;
    34 var aiWindSpeed: real;
    34     aiGravity: hwFloat;
    35     aiGravity: hwFloat;
    35     aiGravityf: real;
    36     aiGravityf: real;
    36     aiLaserSighting: boolean;
    37     aiLaserSighting: boolean;
   131             (proc: @TestGrenade;     flags: amtest_NoTrackFall), // amGasBomb
   132             (proc: @TestGrenade;     flags: amtest_NoTrackFall), // amGasBomb
   132             (proc: @TestShotgun;     flags: 0), // amSineGun
   133             (proc: @TestShotgun;     flags: 0), // amSineGun
   133             (proc: nil;              flags: 0), // amFlamethrower
   134             (proc: nil;              flags: 0), // amFlamethrower
   134             (proc: @TestSMine;       flags: 0), // amSMine
   135             (proc: @TestSMine;       flags: 0), // amSMine
   135             (proc: @TestHammer;      flags: amtest_NoTarget or amtest_NoInvulnerable), // amHammer
   136             (proc: @TestHammer;      flags: amtest_NoTarget or amtest_NoInvulnerable), // amHammer
   136             (proc: @TestResurrector; flags: amtest_NoTarget or amtest_NoInvulnerable or amtest_NoVampiric), // amResurrector
   137             (proc: @TestResurrector; flags: amtest_NoTarget or amtest_NoInvulnerable or amtest_NoVampiric or amtest_NoLowGravity), // amResurrector
   137             (proc: @TestDrillStrike; flags: amtest_Rare), // amDrillStrike
   138             (proc: @TestDrillStrike; flags: amtest_Rare), // amDrillStrike
   138             (proc: nil;              flags: 0), // amSnowball
   139             (proc: nil;              flags: 0), // amSnowball
   139             (proc: nil;              flags: 0), // amTardis
   140             (proc: nil;              flags: 0), // amTardis
   140             (proc: nil;              flags: 0), // amLandGun
   141             (proc: nil;              flags: 0), // amLandGun
   141             (proc: nil;              flags: 0), // amIceGun
   142             (proc: nil;              flags: 0), // amIceGun