hedgewars/uConsts.pas
changeset 3037 ab6e949eb5cb
parent 3032 9c190d3c165b
child 3038 4e48c276a468
equal deleted inserted replaced
3036:c6ba6531cb4b 3037:ab6e949eb5cb
   370     ammoprop_DontHold     = $00000100;
   370     ammoprop_DontHold     = $00000100;
   371     ammoprop_AltAttack    = $00000200;
   371     ammoprop_AltAttack    = $00000200;
   372     ammoprop_AltUse       = $00000400;
   372     ammoprop_AltUse       = $00000400;
   373     ammoprop_NotBorder    = $00000800;
   373     ammoprop_NotBorder    = $00000800;
   374     ammoprop_Utility      = $00001000;
   374     ammoprop_Utility      = $00001000;
       
   375     ammoprop_Effect       = $00002000;
   375     ammoprop_NoRoundEndHint=$10000000;
   376     ammoprop_NoRoundEndHint=$10000000;
   376     
   377     
   377     AMMO_INFINITE = 100;
   378     AMMO_INFINITE = 100;
   378 
   379 
   379     EXPLAllDamageInRadius = $00000001;
   380     EXPLAllDamageInRadius = $00000001;
   833             end = (
   834             end = (
   834             (NameId: sidNothing;
   835             (NameId: sidNothing;
   835             NameTex: nil;
   836             NameTex: nil;
   836             Probability: 0;
   837             Probability: 0;
   837             NumberInCase: 0;
   838             NumberInCase: 0;
   838             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold or ammoprop_Utility;
   839             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold or ammoprop_Effect;
   839                 Count: AMMO_INFINITE;
   840                 Count: AMMO_INFINITE;
   840                 InitialCount: AMMO_INFINITE;
   841                 InitialCount: AMMO_INFINITE;
   841                 NumPerTurn: 0;
   842                 NumPerTurn: 0;
   842                 Timer: 0;
   843                 Timer: 0;
   843                 Pos: 0;
   844                 Pos: 0;
   995             NameTex: nil;
   996             NameTex: nil;
   996             Probability: 100;
   997             Probability: 100;
   997             NumberInCase: 3;
   998             NumberInCase: 3;
   998             Ammo: (Propz: ammoprop_NoRoundEndHint or
   999             Ammo: (Propz: ammoprop_NoRoundEndHint or
   999                           ammoprop_ForwMsgs or
  1000                           ammoprop_ForwMsgs or
  1000                             ammoprop_AttackInMove or
  1001                           ammoprop_AttackInMove or
  1001                             ammoprop_AltAttack;
  1002                           ammoprop_Utility or
       
  1003                           ammoprop_AltAttack;
  1002                     Count: 5;
  1004                     Count: 5;
  1003                     InitialCount: 5;
  1005                     InitialCount: 5;
  1004                     NumPerTurn: 0;
  1006                     NumPerTurn: 0;
  1005                     Timer: 0;
  1007                     Timer: 0;
  1006                     Pos: 0;
  1008                     Pos: 0;
  1138             NameTex: nil;
  1140             NameTex: nil;
  1139             Probability: 100;
  1141             Probability: 100;
  1140             NumberInCase: 1;
  1142             NumberInCase: 1;
  1141             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1143             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1142                           ammoprop_ForwMsgs or
  1144                           ammoprop_ForwMsgs or
  1143                             ammoprop_AttackInMove or
  1145                           ammoprop_AttackInMove or
  1144                             ammoprop_NoCrosshair or
  1146                           ammoprop_NoCrosshair or
  1145                             ammoprop_DontHold or
  1147                           ammoprop_DontHold or
  1146                             ammoprop_AltAttack;
  1148                           ammoprop_Utility or
       
  1149                           ammoprop_AltAttack;
  1147                 Count: 2;
  1150                 Count: 2;
  1148                 InitialCount: 2;
  1151                 InitialCount: 2;
  1149                 NumPerTurn: 0;
  1152                 NumPerTurn: 0;
  1150                 Timer: 0;
  1153                 Timer: 0;
  1151                 Pos: 0;
  1154                 Pos: 0;
  1231             NameTex: nil;
  1234             NameTex: nil;
  1232             Probability: 150;
  1235             Probability: 150;
  1233             NumberInCase: 3;
  1236             NumberInCase: 3;
  1234             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1237             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1235                           ammoprop_NoCrosshair or
  1238                           ammoprop_NoCrosshair or
  1236                             ammoprop_NeedTarget or
  1239                           ammoprop_NeedTarget or
  1237                             ammoprop_AttackingPut;
  1240                           ammoprop_Utility or
       
  1241                           ammoprop_AttackingPut;
  1238                     Count: 1;
  1242                     Count: 1;
  1239                     InitialCount: 1;
  1243                     InitialCount: 1;
  1240                     NumPerTurn: 0;
  1244                     NumPerTurn: 0;
  1241                     Timer: 0;
  1245                     Timer: 0;
  1242                     Pos: 0;
  1246                     Pos: 0;
  1253             (NameId: sidTeleport;
  1257             (NameId: sidTeleport;
  1254             NameTex: nil;
  1258             NameTex: nil;
  1255             Probability: 200;
  1259             Probability: 200;
  1256             NumberInCase: 1;
  1260             NumberInCase: 1;
  1257             Ammo: (Propz: ammoprop_ForwMsgs or
  1261             Ammo: (Propz: ammoprop_ForwMsgs or
  1258                             ammoprop_NoCrosshair or
  1262                           ammoprop_NoCrosshair or
  1259                             ammoprop_NeedTarget or
  1263                           ammoprop_NeedTarget or
  1260                             ammoprop_AttackingPut or
  1264                           ammoprop_AttackingPut or
  1261                             ammoprop_DontHold;
  1265                           ammoprop_Utility or
       
  1266                           ammoprop_DontHold;
  1262                 Count: 2;
  1267                 Count: 2;
  1263                 InitialCount: 2;
  1268                 InitialCount: 2;
  1264                 NumPerTurn: 0;
  1269                 NumPerTurn: 0;
  1265                 Timer: 0;
  1270                 Timer: 0;
  1266                 Pos: 0;
  1271                 Pos: 0;
  1278             NameTex: nil;
  1283             NameTex: nil;
  1279             Probability: 100;
  1284             Probability: 100;
  1280             NumberInCase: 1;
  1285             NumberInCase: 1;
  1281             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1286             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1282                           ammoprop_ForwMsgs or
  1287                           ammoprop_ForwMsgs or
  1283                             ammoprop_NoCrosshair or
  1288                           ammoprop_NoCrosshair or
  1284                             ammoprop_DontHold;
  1289                           ammoprop_Utility or
       
  1290                           ammoprop_DontHold;
  1285                     Count: 3;
  1291                     Count: 3;
  1286                     InitialCount: 3;
  1292                     InitialCount: 3;
  1287                     NumPerTurn: 0;
  1293                     NumPerTurn: 0;
  1288                     Timer: 0;
  1294                     Timer: 0;
  1289                     Pos: 0;
  1295                     Pos: 0;
  1509             NumberInCase: 1;
  1515             NumberInCase: 1;
  1510             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1516             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1511                           ammoprop_NoCrosshair or
  1517                           ammoprop_NoCrosshair or
  1512                           ammoprop_DontHold or
  1518                           ammoprop_DontHold or
  1513                           ammoprop_AltUse or
  1519                           ammoprop_AltUse or
  1514                           ammoprop_Utility;
  1520                           ammoprop_Utility or
       
  1521                           ammoprop_Effect;
  1515                     Count: 1;
  1522                     Count: 1;
  1516                     InitialCount: 1;
  1523                     InitialCount: 1;
  1517                     NumPerTurn: 0;
  1524                     NumPerTurn: 0;
  1518                     Timer: 0;
  1525                     Timer: 0;
  1519                     Pos: 0;
  1526                     Pos: 0;
  1533             NumberInCase: 1;
  1540             NumberInCase: 1;
  1534             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1541             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1535                           ammoprop_NoCrosshair or
  1542                           ammoprop_NoCrosshair or
  1536                           ammoprop_DontHold or
  1543                           ammoprop_DontHold or
  1537                           ammoprop_AltUse or
  1544                           ammoprop_AltUse or
  1538                           ammoprop_Utility;
  1545                           ammoprop_Utility or
       
  1546                           ammoprop_Effect;
  1539                     Count: 1;
  1547                     Count: 1;
  1540                     InitialCount: 1;
  1548                     InitialCount: 1;
  1541                     NumPerTurn: 0;
  1549                     NumPerTurn: 0;
  1542                     Timer: 0;
  1550                     Timer: 0;
  1543                     Pos: 0;
  1551                     Pos: 0;
  1557             NumberInCase: 1;
  1565             NumberInCase: 1;
  1558             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1566             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1559                           ammoprop_NoCrosshair or
  1567                           ammoprop_NoCrosshair or
  1560                           ammoprop_DontHold or
  1568                           ammoprop_DontHold or
  1561                           ammoprop_AltUse or
  1569                           ammoprop_AltUse or
  1562                           ammoprop_Utility;
  1570                           ammoprop_Utility or
       
  1571                           ammoprop_Effect;
  1563                     Count: 1;
  1572                     Count: 1;
  1564                     InitialCount: 1;
  1573                     InitialCount: 1;
  1565                     NumPerTurn: 0;
  1574                     NumPerTurn: 0;
  1566                     Timer: 0;
  1575                     Timer: 0;
  1567                     Pos: 0;
  1576                     Pos: 0;
  1581             NumberInCase: 1;
  1590             NumberInCase: 1;
  1582             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1591             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1583                           ammoprop_NoCrosshair or
  1592                           ammoprop_NoCrosshair or
  1584                           ammoprop_DontHold or
  1593                           ammoprop_DontHold or
  1585                           ammoprop_AltUse or
  1594                           ammoprop_AltUse or
  1586                           ammoprop_Utility;
  1595                           ammoprop_Utility or
       
  1596                           ammoprop_Effect;
  1587                     Count: 1;
  1597                     Count: 1;
  1588                     InitialCount: 1;
  1598                     InitialCount: 1;
  1589                     NumPerTurn: 0;
  1599                     NumPerTurn: 0;
  1590                     Timer: 0;
  1600                     Timer: 0;
  1591                     Pos: 0;
  1601                     Pos: 0;
  1605             NumberInCase: 1;
  1615             NumberInCase: 1;
  1606             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1616             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1607                           ammoprop_NoCrosshair or
  1617                           ammoprop_NoCrosshair or
  1608                           ammoprop_DontHold or
  1618                           ammoprop_DontHold or
  1609                           ammoprop_AltUse or
  1619                           ammoprop_AltUse or
  1610                           ammoprop_Utility;
  1620                           ammoprop_Utility or
       
  1621                           ammoprop_Effect;
  1611                     Count: 1;
  1622                     Count: 1;
  1612                     InitialCount: 1;
  1623                     InitialCount: 1;
  1613                     NumPerTurn: 0;
  1624                     NumPerTurn: 0;
  1614                     Timer: 0;
  1625                     Timer: 0;
  1615                     Pos: 0;
  1626                     Pos: 0;
  1629             NumberInCase: 1;
  1640             NumberInCase: 1;
  1630             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1641             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1631                           ammoprop_NoCrosshair or
  1642                           ammoprop_NoCrosshair or
  1632                           ammoprop_DontHold or
  1643                           ammoprop_DontHold or
  1633                           ammoprop_AltUse or
  1644                           ammoprop_AltUse or
  1634                           ammoprop_Utility;
  1645                           ammoprop_Utility or
       
  1646                           ammoprop_Effect;
  1635                     Count: 1;
  1647                     Count: 1;
  1636                     InitialCount: 1;
  1648                     InitialCount: 1;
  1637                     NumPerTurn: 0;
  1649                     NumPerTurn: 0;
  1638                     Timer: 0;
  1650                     Timer: 0;
  1639                     Pos: 0;
  1651                     Pos: 0;
  1671             NameTex: nil;
  1683             NameTex: nil;
  1672             Probability: 20;
  1684             Probability: 20;
  1673             NumberInCase: 1;
  1685             NumberInCase: 1;
  1674             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1686             Ammo: (Propz: ammoprop_NoRoundEndHint or
  1675                           ammoprop_ForwMsgs or
  1687                           ammoprop_ForwMsgs or
  1676                             ammoprop_AttackInMove or
  1688                           ammoprop_AttackInMove or
  1677                             ammoprop_NoCrosshair or
  1689                           ammoprop_NoCrosshair or
  1678                             ammoprop_DontHold or
  1690                           ammoprop_DontHold or
  1679                             ammoprop_AltAttack;
  1691                           ammoprop_Utility or
       
  1692                           ammoprop_AltAttack;
  1680                 Count: 1;
  1693                 Count: 1;
  1681                 InitialCount: 1;
  1694                 InitialCount: 1;
  1682                 NumPerTurn: 1;
  1695                 NumPerTurn: 1;
  1683                 Timer: 0;
  1696                 Timer: 0;
  1684                 Pos: 0;
  1697                 Pos: 0;