hedgewars/uConsts.pas
changeset 4241 835fd7a0e1bf
parent 4230 e9c7182affa7
child 4246 e5cb885492df
child 4306 ba6ca69581e7
equal deleted inserted replaced
4240:4e81670e52aa 4241:835fd7a0e1bf
   409     ammoprop_AltAttack    = $00000200;
   409     ammoprop_AltAttack    = $00000200;
   410     ammoprop_AltUse       = $00000400;
   410     ammoprop_AltUse       = $00000400;
   411     ammoprop_NotBorder    = $00000800;
   411     ammoprop_NotBorder    = $00000800;
   412     ammoprop_Utility      = $00001000;
   412     ammoprop_Utility      = $00001000;
   413     ammoprop_Effect       = $00002000;
   413     ammoprop_Effect       = $00002000;
   414     ammoprop_NoRoundEndHint=$10000000;
   414     ammoprop_NoRoundEnd=$10000000;
   415 
   415 
   416     AMMO_INFINITE = 100;
   416     AMMO_INFINITE = 100;
   417 
   417 
   418     EXPLAllDamageInRadius = $00000001;
   418     EXPLAllDamageInRadius = $00000001;
   419     EXPLAutoSound         = $00000002;
   419     EXPLAutoSound         = $00000002;
  1161 // Rope
  1161 // Rope
  1162             (NameId: sidRope;
  1162             (NameId: sidRope;
  1163             NameTex: nil;
  1163             NameTex: nil;
  1164             Probability: 100;
  1164             Probability: 100;
  1165             NumberInCase: 3;
  1165             NumberInCase: 3;
  1166             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1166             Ammo: (Propz: ammoprop_NoRoundEnd or
  1167                           ammoprop_ForwMsgs or
  1167                           ammoprop_ForwMsgs or
  1168                           ammoprop_AttackInMove or
  1168                           ammoprop_AttackInMove or
  1169                           ammoprop_Utility or
  1169                           ammoprop_Utility or
  1170                           ammoprop_AltAttack;
  1170                           ammoprop_AltAttack;
  1171                     Count: 5;
  1171                     Count: 5;
  1326 // Parachute
  1326 // Parachute
  1327             (NameId: sidParachute;
  1327             (NameId: sidParachute;
  1328             NameTex: nil;
  1328             NameTex: nil;
  1329             Probability: 100;
  1329             Probability: 100;
  1330             NumberInCase: 1;
  1330             NumberInCase: 1;
  1331             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1331             Ammo: (Propz: ammoprop_NoRoundEnd or
  1332                           ammoprop_ForwMsgs or
  1332                           ammoprop_ForwMsgs or
  1333                           ammoprop_AttackInMove or
  1333                           ammoprop_AttackInMove or
  1334                           ammoprop_NoCrosshair or
  1334                           ammoprop_NoCrosshair or
  1335                           ammoprop_DontHold or
  1335                           ammoprop_DontHold or
  1336                           ammoprop_Utility or
  1336                           ammoprop_Utility or
  1432 // Girder
  1432 // Girder
  1433             (NameId: sidGirder;
  1433             (NameId: sidGirder;
  1434             NameTex: nil;
  1434             NameTex: nil;
  1435             Probability: 150;
  1435             Probability: 150;
  1436             NumberInCase: 3;
  1436             NumberInCase: 3;
  1437             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1437             Ammo: (Propz: ammoprop_NoRoundEnd or
  1438                           ammoprop_NoCrosshair or
  1438                           ammoprop_NoCrosshair or
  1439                           ammoprop_NeedTarget or
  1439                           ammoprop_NeedTarget or
  1440                           ammoprop_Utility or
  1440                           ammoprop_Utility or
  1441                           ammoprop_AttackingPut;
  1441                           ammoprop_AttackingPut;
  1442                     Count: 1;
  1442                     Count: 1;
  1487 // Switch
  1487 // Switch
  1488             (NameId: sidSwitch;
  1488             (NameId: sidSwitch;
  1489             NameTex: nil;
  1489             NameTex: nil;
  1490             Probability: 100;
  1490             Probability: 100;
  1491             NumberInCase: 1;
  1491             NumberInCase: 1;
  1492             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1492             Ammo: (Propz: ammoprop_NoRoundEnd or
  1493                           ammoprop_ForwMsgs or
  1493                           ammoprop_ForwMsgs or
  1494                           ammoprop_NoCrosshair or
  1494                           ammoprop_NoCrosshair or
  1495                           ammoprop_Utility or
  1495                           ammoprop_Utility or
  1496                           ammoprop_DontHold;
  1496                           ammoprop_DontHold;
  1497                     Count: 3;
  1497                     Count: 3;
  1750 // LowGravity
  1750 // LowGravity
  1751             (NameId: sidLowGravity;
  1751             (NameId: sidLowGravity;
  1752             NameTex: nil;
  1752             NameTex: nil;
  1753             Probability: 20;
  1753             Probability: 20;
  1754             NumberInCase: 1;
  1754             NumberInCase: 1;
  1755             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1755             Ammo: (Propz: ammoprop_NoRoundEnd or
  1756                           ammoprop_NoCrosshair or
  1756                           ammoprop_NoCrosshair or
  1757                           ammoprop_DontHold or
  1757                           ammoprop_DontHold or
  1758                           ammoprop_AltUse or
  1758                           ammoprop_AltUse or
  1759                           ammoprop_Utility or
  1759                           ammoprop_Utility or
  1760                           ammoprop_Effect;
  1760                           ammoprop_Effect;
  1778 // ExtraDamage
  1778 // ExtraDamage
  1779             (NameId: sidExtraDamage;
  1779             (NameId: sidExtraDamage;
  1780             NameTex: nil;
  1780             NameTex: nil;
  1781             Probability: 15;
  1781             Probability: 15;
  1782             NumberInCase: 1;
  1782             NumberInCase: 1;
  1783             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1783             Ammo: (Propz: ammoprop_NoRoundEnd or
  1784                           ammoprop_NoCrosshair or
  1784                           ammoprop_NoCrosshair or
  1785                           ammoprop_DontHold or
  1785                           ammoprop_DontHold or
  1786                           ammoprop_AltUse or
  1786                           ammoprop_AltUse or
  1787                           ammoprop_Utility or
  1787                           ammoprop_Utility or
  1788                           ammoprop_Effect;
  1788                           ammoprop_Effect;
  1806 // Invulnerable
  1806 // Invulnerable
  1807             (NameId: sidInvulnerable;
  1807             (NameId: sidInvulnerable;
  1808             NameTex: nil;
  1808             NameTex: nil;
  1809             Probability: 20;
  1809             Probability: 20;
  1810             NumberInCase: 1;
  1810             NumberInCase: 1;
  1811             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1811             Ammo: (Propz: ammoprop_NoRoundEnd or
  1812                           ammoprop_NoCrosshair or
  1812                           ammoprop_NoCrosshair or
  1813                           ammoprop_DontHold or
  1813                           ammoprop_DontHold or
  1814                           ammoprop_AltUse or
  1814                           ammoprop_AltUse or
  1815                           ammoprop_Utility or
  1815                           ammoprop_Utility or
  1816                           ammoprop_Effect;
  1816                           ammoprop_Effect;
  1834 // ExtraTime
  1834 // ExtraTime
  1835             (NameId: sidExtraTime;
  1835             (NameId: sidExtraTime;
  1836             NameTex: nil;
  1836             NameTex: nil;
  1837             Probability: 30;
  1837             Probability: 30;
  1838             NumberInCase: 1;
  1838             NumberInCase: 1;
  1839             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1839             Ammo: (Propz: ammoprop_NoRoundEnd or
  1840                           ammoprop_NoCrosshair or
  1840                           ammoprop_NoCrosshair or
  1841                           ammoprop_DontHold or
  1841                           ammoprop_DontHold or
  1842                           ammoprop_AltUse or
  1842                           ammoprop_AltUse or
  1843                           ammoprop_Utility or
  1843                           ammoprop_Utility or
  1844                           ammoprop_Effect;
  1844                           ammoprop_Effect;
  1862 // LaserSight
  1862 // LaserSight
  1863             (NameId: sidLaserSight;
  1863             (NameId: sidLaserSight;
  1864             NameTex: nil;
  1864             NameTex: nil;
  1865             Probability: 15;
  1865             Probability: 15;
  1866             NumberInCase: 1;
  1866             NumberInCase: 1;
  1867             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1867             Ammo: (Propz: ammoprop_NoRoundEnd or
  1868                           ammoprop_NoCrosshair or
  1868                           ammoprop_NoCrosshair or
  1869                           ammoprop_DontHold or
  1869                           ammoprop_DontHold or
  1870                           ammoprop_AltUse or
  1870                           ammoprop_AltUse or
  1871                           ammoprop_Utility or
  1871                           ammoprop_Utility or
  1872                           ammoprop_Effect;
  1872                           ammoprop_Effect;
  1890 // Vampiric
  1890 // Vampiric
  1891             (NameId: sidVampiric;
  1891             (NameId: sidVampiric;
  1892             NameTex: nil;
  1892             NameTex: nil;
  1893             Probability: 15;
  1893             Probability: 15;
  1894             NumberInCase: 1;
  1894             NumberInCase: 1;
  1895             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1895             Ammo: (Propz: ammoprop_NoRoundEnd or
  1896                           ammoprop_NoCrosshair or
  1896                           ammoprop_NoCrosshair or
  1897                           ammoprop_DontHold or
  1897                           ammoprop_DontHold or
  1898                           ammoprop_AltUse or
  1898                           ammoprop_AltUse or
  1899                           ammoprop_Utility or
  1899                           ammoprop_Utility or
  1900                           ammoprop_Effect;
  1900                           ammoprop_Effect;
  1941 // Jetpack ("Flying Saucer")
  1941 // Jetpack ("Flying Saucer")
  1942             (NameId: sidJetpack;
  1942             (NameId: sidJetpack;
  1943             NameTex: nil;
  1943             NameTex: nil;
  1944             Probability: 20;
  1944             Probability: 20;
  1945             NumberInCase: 1;
  1945             NumberInCase: 1;
  1946             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1946             Ammo: (Propz: ammoprop_NoRoundEnd or
  1947                           ammoprop_ForwMsgs or
  1947                           ammoprop_ForwMsgs or
  1948                           ammoprop_AttackInMove or
  1948                           ammoprop_AttackInMove or
  1949                           ammoprop_NoCrosshair or
  1949                           ammoprop_NoCrosshair or
  1950                           ammoprop_DontHold or
  1950                           ammoprop_DontHold or
  1951                           ammoprop_Utility or
  1951                           ammoprop_Utility or
  2018 // PortalGun
  2018 // PortalGun
  2019             (NameId: sidPortalGun;
  2019             (NameId: sidPortalGun;
  2020             NameTex: nil;
  2020             NameTex: nil;
  2021             Probability: 20;
  2021             Probability: 20;
  2022             NumberInCase: 1;
  2022             NumberInCase: 1;
  2023             Ammo: (Propz: ammoprop_NoRoundEndHint or
  2023             Ammo: (Propz: ammoprop_NoRoundEnd or
  2024                           ammoprop_AttackInMove or
  2024                           ammoprop_AttackInMove or
  2025                           ammoprop_DontHold or
  2025                           ammoprop_DontHold or
  2026                           ammoprop_Utility;
  2026                           ammoprop_Utility;
  2027                 Count: 1;
  2027                 Count: 1;
  2028                 NumPerTurn: 3;
  2028                 NumPerTurn: 3;
  2185 
  2185 
  2186         (NameId: sidResurrector;
  2186         (NameId: sidResurrector;
  2187             NameTex: nil;
  2187             NameTex: nil;
  2188             Probability: 0;
  2188             Probability: 0;
  2189             NumberInCase: 1;
  2189             NumberInCase: 1;
  2190             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_NoRoundEndHint;
  2190             Ammo: (Propz: ammoprop_NoCrosshair or 
       
  2191                           ammoprop_Utility or
       
  2192                           ammoprop_NoRoundEnd;
  2191                 Count: 1;
  2193                 Count: 1;
  2192                 NumPerTurn: 0;
  2194                 NumPerTurn: 0;
  2193                 Timer: 0;
  2195                 Timer: 0;
  2194                 Pos: 0;
  2196                 Pos: 0;
  2195                 AmmoType: amResurrector;
  2197                 AmmoType: amResurrector;