hedgewars/uConsts.pas
changeset 3951 c9a63db3e603
parent 3943 9835060e5c01
child 3963 6090d2a2472e
equal deleted inserted replaced
3949:4c4c0a2507cc 3951:c9a63db3e603
   158     TAmmo = record
   158     TAmmo = record
   159             Propz: LongWord;
   159             Propz: LongWord;
   160             Count: LongWord;
   160             Count: LongWord;
   161 (* Using for place hedgehogs mode, but for any other situation where the initial count would be needed I guess.
   161 (* Using for place hedgehogs mode, but for any other situation where the initial count would be needed I guess.
   162 For example, say, a mode where the weaponset is reset each turn, or on sudden death *)
   162 For example, say, a mode where the weaponset is reset each turn, or on sudden death *)
   163             InitialCount: LongWord;
       
   164             NumPerTurn: LongWord;
   163             NumPerTurn: LongWord;
   165             Timer: LongWord;
   164             Timer: LongWord;
   166             Pos: LongWord;
   165             Pos: LongWord;
   167             AmmoType: TAmmoType;
   166             AmmoType: TAmmoType;
   168             AttackVoice: TSound;
   167             AttackVoice: TSound;
   968             NameTex: nil;
   967             NameTex: nil;
   969             Probability: 0;
   968             Probability: 0;
   970             NumberInCase: 0;
   969             NumberInCase: 0;
   971             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold or ammoprop_Effect;
   970             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold or ammoprop_Effect;
   972                 Count: AMMO_INFINITE;
   971                 Count: AMMO_INFINITE;
   973                 InitialCount: AMMO_INFINITE;
       
   974                 NumPerTurn: 0;
   972                 NumPerTurn: 0;
   975                 Timer: 0;
   973                 Timer: 0;
   976                 Pos: 0;
   974                 Pos: 0;
   977                 AmmoType: amNothing;
   975                 AmmoType: amNothing;
   978                 AttackVoice: sndNone);
   976                 AttackVoice: sndNone);
   992             NameTex: nil;
   990             NameTex: nil;
   993             Probability: 0;
   991             Probability: 0;
   994             NumberInCase: 1;
   992             NumberInCase: 1;
   995             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
   993             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
   996                 Count: AMMO_INFINITE;
   994                 Count: AMMO_INFINITE;
   997                 InitialCount: AMMO_INFINITE;
       
   998                 NumPerTurn: 0;
   995                 NumPerTurn: 0;
   999                 Timer: 3000;
   996                 Timer: 3000;
  1000                 Pos: 0;
   997                 Pos: 0;
  1001                 AmmoType: amGrenade;
   998                 AmmoType: amGrenade;
  1002                 AttackVoice: sndCover);
   999                 AttackVoice: sndCover);
  1016             NameTex: nil;
  1013             NameTex: nil;
  1017             Probability: 100;
  1014             Probability: 100;
  1018             NumberInCase: 3;
  1015             NumberInCase: 3;
  1019             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
  1016             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
  1020                 Count: 5;
  1017                 Count: 5;
  1021                 InitialCount: 5;
       
  1022                 NumPerTurn: 0;
  1018                 NumPerTurn: 0;
  1023                 Timer: 3000;
  1019                 Timer: 3000;
  1024                 Pos: 0;
  1020                 Pos: 0;
  1025                 AmmoType: amClusterBomb;
  1021                 AmmoType: amClusterBomb;
  1026                 AttackVoice: sndCover);
  1022                 AttackVoice: sndCover);
  1040             NameTex: nil;
  1036             NameTex: nil;
  1041             Probability: 0;
  1037             Probability: 0;
  1042             NumberInCase: 1;
  1038             NumberInCase: 1;
  1043             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  1039             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  1044                 Count: AMMO_INFINITE;
  1040                 Count: AMMO_INFINITE;
  1045                 InitialCount: AMMO_INFINITE;
       
  1046                 NumPerTurn: 0;
  1041                 NumPerTurn: 0;
  1047                 Timer: 0;
  1042                 Timer: 0;
  1048                 Pos: 0;
  1043                 Pos: 0;
  1049                 AmmoType: amBazooka;
  1044                 AmmoType: amBazooka;
  1050                 AttackVoice: sndNone);
  1045                 AttackVoice: sndNone);
  1064             NameTex: nil;
  1059             NameTex: nil;
  1065             Probability: 100;
  1060             Probability: 100;
  1066             NumberInCase: 1;
  1061             NumberInCase: 1;
  1067             Ammo: (Propz: ammoprop_Power or ammoprop_NeedTarget or ammoprop_DontHold;
  1062             Ammo: (Propz: ammoprop_Power or ammoprop_NeedTarget or ammoprop_DontHold;
  1068                 Count: 2;
  1063                 Count: 2;
  1069                 InitialCount: 2;
       
  1070                 NumPerTurn: 0;
  1064                 NumPerTurn: 0;
  1071                 Timer: 0;
  1065                 Timer: 0;
  1072                 Pos: 0;
  1066                 Pos: 0;
  1073                 AmmoType: amBee;
  1067                 AmmoType: amBee;
  1074                 AttackVoice: sndNone);
  1068                 AttackVoice: sndNone);
  1088             NameTex: nil;
  1082             NameTex: nil;
  1089             Probability: 0;
  1083             Probability: 0;
  1090             NumberInCase: 1;
  1084             NumberInCase: 1;
  1091             Ammo: (Propz: ammoprop_ForwMsgs;
  1085             Ammo: (Propz: ammoprop_ForwMsgs;
  1092                 Count: AMMO_INFINITE;
  1086                 Count: AMMO_INFINITE;
  1093                 InitialCount: AMMO_INFINITE;
       
  1094                 NumPerTurn: 1;
  1087                 NumPerTurn: 1;
  1095                 Timer: 0;
  1088                 Timer: 0;
  1096                 Pos: 0;
  1089                 Pos: 0;
  1097                 AmmoType: amShotgun;
  1090                 AmmoType: amShotgun;
  1098                 AttackVoice: sndNone);
  1091                 AttackVoice: sndNone);
  1112             NameTex: nil;
  1105             NameTex: nil;
  1113             Probability: 0;
  1106             Probability: 0;
  1114             NumberInCase: 1;
  1107             NumberInCase: 1;
  1115             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_AttackInMove or ammoprop_NoCrosshair or ammoprop_DontHold;
  1108             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_AttackInMove or ammoprop_NoCrosshair or ammoprop_DontHold;
  1116                 Count: 2;
  1109                 Count: 2;
  1117                 InitialCount: 2;
       
  1118                 NumPerTurn: 0;
  1110                 NumPerTurn: 0;
  1119                 Timer: 0;
  1111                 Timer: 0;
  1120                 Pos: 0;
  1112                 Pos: 0;
  1121                 AmmoType: amPickHammer;
  1113                 AmmoType: amPickHammer;
  1122                 AttackVoice: sndNone);
  1114                 AttackVoice: sndNone);
  1136             NameTex: nil;
  1128             NameTex: nil;
  1137             Probability: 0;
  1129             Probability: 0;
  1138             NumberInCase: 1;
  1130             NumberInCase: 1;
  1139             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold;
  1131             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_DontHold;
  1140                 Count: AMMO_INFINITE;
  1132                 Count: AMMO_INFINITE;
  1141                 InitialCount: AMMO_INFINITE;
       
  1142                 NumPerTurn: 0;
  1133                 NumPerTurn: 0;
  1143                 Timer: 0;
  1134                 Timer: 0;
  1144                 Pos: 0;
  1135                 Pos: 0;
  1145                 AmmoType: amSkip;
  1136                 AmmoType: amSkip;
  1146                 AttackVoice: sndNone);
  1137                 AttackVoice: sndNone);
  1164                           ammoprop_ForwMsgs or
  1155                           ammoprop_ForwMsgs or
  1165                           ammoprop_AttackInMove or
  1156                           ammoprop_AttackInMove or
  1166                           ammoprop_Utility or
  1157                           ammoprop_Utility or
  1167                           ammoprop_AltAttack;
  1158                           ammoprop_AltAttack;
  1168                     Count: 5;
  1159                     Count: 5;
  1169                     InitialCount: 5;
       
  1170                     NumPerTurn: 0;
  1160                     NumPerTurn: 0;
  1171                     Timer: 0;
  1161                     Timer: 0;
  1172                     Pos: 0;
  1162                     Pos: 0;
  1173                     AmmoType: amRope;
  1163                     AmmoType: amRope;
  1174                     AttackVoice: sndNone);
  1164                     AttackVoice: sndNone);
  1188             NameTex: nil;
  1178             NameTex: nil;
  1189             Probability: 100;
  1179             Probability: 100;
  1190             NumberInCase: 1;
  1180             NumberInCase: 1;
  1191             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_AttackInMove or ammoprop_DontHold or ammoprop_AltUse;
  1181             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_AttackInMove or ammoprop_DontHold or ammoprop_AltUse;
  1192                 Count: 2;
  1182                 Count: 2;
  1193                 InitialCount: 2;
       
  1194                 NumPerTurn: 0;
  1183                 NumPerTurn: 0;
  1195                 Timer: 0;
  1184                 Timer: 0;
  1196                 Pos: 0;
  1185                 Pos: 0;
  1197                 AmmoType: amMine;
  1186                 AmmoType: amMine;
  1198                 AttackVoice: sndLaugh);
  1187                 AttackVoice: sndLaugh);
  1212             NameTex: nil;
  1201             NameTex: nil;
  1213             Probability: 20;
  1202             Probability: 20;
  1214             NumberInCase: 2;
  1203             NumberInCase: 2;
  1215             Ammo: (Propz: 0;
  1204             Ammo: (Propz: 0;
  1216                 Count: 3;
  1205                 Count: 3;
  1217                 InitialCount: 3;
       
  1218                 NumPerTurn: 3;
  1206                 NumPerTurn: 3;
  1219                 Timer: 0;
  1207                 Timer: 0;
  1220                 Pos: 0;
  1208                 Pos: 0;
  1221                 AmmoType: amDEagle;
  1209                 AmmoType: amDEagle;
  1222                 AttackVoice: sndNone);
  1210                 AttackVoice: sndNone);
  1236             NameTex: nil;
  1224             NameTex: nil;
  1237             Probability: 100;
  1225             Probability: 100;
  1238             NumberInCase: 1;
  1226             NumberInCase: 1;
  1239             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_AttackInMove or ammoprop_DontHold or ammoprop_AltUse;
  1227             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_AttackInMove or ammoprop_DontHold or ammoprop_AltUse;
  1240                 Count: 1;
  1228                 Count: 1;
  1241                 InitialCount: 1;
       
  1242                 NumPerTurn: 0;
  1229                 NumPerTurn: 0;
  1243                 Timer: 0;
  1230                 Timer: 0;
  1244                 Pos: 0;
  1231                 Pos: 0;
  1245                 AmmoType: amDynamite;
  1232                 AmmoType: amDynamite;
  1246                 AttackVoice: sndLaugh);
  1233                 AttackVoice: sndLaugh);
  1260             NameTex: nil;
  1247             NameTex: nil;
  1261             Probability: 0;
  1248             Probability: 0;
  1262             NumberInCase: 1;
  1249             NumberInCase: 1;
  1263             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_ForwMsgs or ammoprop_AttackInMove;
  1250             Ammo: (Propz: ammoprop_NoCrosshair or ammoprop_ForwMsgs or ammoprop_AttackInMove;
  1264                 Count: AMMO_INFINITE;
  1251                 Count: AMMO_INFINITE;
  1265                 InitialCount: AMMO_INFINITE;
       
  1266                 NumPerTurn: 0;
  1252                 NumPerTurn: 0;
  1267                 Timer: 0;
  1253                 Timer: 0;
  1268                 Pos: 0;
  1254                 Pos: 0;
  1269                 AmmoType: amFirePunch;
  1255                 AmmoType: amFirePunch;
  1270                 AttackVoice: sndNone);
  1256                 AttackVoice: sndNone);
  1284             NameTex: nil;
  1270             NameTex: nil;
  1285             Probability: 0;
  1271             Probability: 0;
  1286             NumberInCase: 1;
  1272             NumberInCase: 1;
  1287             Ammo: (Propz: ammoprop_NoCrosshair;
  1273             Ammo: (Propz: ammoprop_NoCrosshair;
  1288                 Count: AMMO_INFINITE;
  1274                 Count: AMMO_INFINITE;
  1289                 InitialCount: AMMO_INFINITE;
       
  1290                 NumPerTurn: 0;
  1275                 NumPerTurn: 0;
  1291                 Timer: 0;
  1276                 Timer: 0;
  1292                 Pos: 0;
  1277                 Pos: 0;
  1293                 AmmoType: amWhip;
  1278                 AmmoType: amWhip;
  1294                 AttackVoice: sndNone);
  1279                 AttackVoice: sndNone);
  1308             NameTex: nil;
  1293             NameTex: nil;
  1309             Probability: 100;
  1294             Probability: 100;
  1310             NumberInCase: 1;
  1295             NumberInCase: 1;
  1311             Ammo: (Propz: ammoprop_DontHold;
  1296             Ammo: (Propz: ammoprop_DontHold;
  1312                 Count: 1;
  1297                 Count: 1;
  1313                 InitialCount: 1;
       
  1314                 NumPerTurn: 0;
  1298                 NumPerTurn: 0;
  1315                 Timer: 0;
  1299                 Timer: 0;
  1316                 Pos: 0;
  1300                 Pos: 0;
  1317                 AmmoType: amBaseballBat;
  1301                 AmmoType: amBaseballBat;
  1318                 AttackVoice: sndNone);
  1302                 AttackVoice: sndNone);
  1338                           ammoprop_NoCrosshair or
  1322                           ammoprop_NoCrosshair or
  1339                           ammoprop_DontHold or
  1323                           ammoprop_DontHold or
  1340                           ammoprop_Utility or
  1324                           ammoprop_Utility or
  1341                           ammoprop_AltAttack;
  1325                           ammoprop_AltAttack;
  1342                 Count: 2;
  1326                 Count: 2;
  1343                 InitialCount: 2;
       
  1344                 NumPerTurn: 0;
  1327                 NumPerTurn: 0;
  1345                 Timer: 0;
  1328                 Timer: 0;
  1346                 Pos: 0;
  1329                 Pos: 0;
  1347                 AmmoType: amParachute;
  1330                 AmmoType: amParachute;
  1348                 AttackVoice: sndNone);
  1331                 AttackVoice: sndNone);
  1366                             ammoprop_NeedTarget or
  1349                             ammoprop_NeedTarget or
  1367                             ammoprop_AttackingPut or
  1350                             ammoprop_AttackingPut or
  1368                             ammoprop_DontHold or
  1351                             ammoprop_DontHold or
  1369                             ammoprop_NotBorder;
  1352                             ammoprop_NotBorder;
  1370                 Count: 1;
  1353                 Count: 1;
  1371                 InitialCount: 1;
       
  1372                 NumPerTurn: 0;
  1354                 NumPerTurn: 0;
  1373                 Timer: 0;
  1355                 Timer: 0;
  1374                 Pos: 0;
  1356                 Pos: 0;
  1375                 AmmoType: amAirAttack;
  1357                 AmmoType: amAirAttack;
  1376                 AttackVoice: sndIncoming);
  1358                 AttackVoice: sndIncoming);
  1394                             ammoprop_NeedTarget or
  1376                             ammoprop_NeedTarget or
  1395                             ammoprop_AttackingPut or
  1377                             ammoprop_AttackingPut or
  1396                             ammoprop_DontHold or
  1378                             ammoprop_DontHold or
  1397                             ammoprop_NotBorder;
  1379                             ammoprop_NotBorder;
  1398                 Count: 1;
  1380                 Count: 1;
  1399                 InitialCount: 1;
       
  1400                 NumPerTurn: 0;
  1381                 NumPerTurn: 0;
  1401                 Timer: 0;
  1382                 Timer: 0;
  1402                 Pos: 0;
  1383                 Pos: 0;
  1403                 AmmoType: amMineStrike;
  1384                 AmmoType: amMineStrike;
  1404                 AttackVoice: sndIncoming);
  1385                 AttackVoice: sndIncoming);
  1418             NameTex: nil;
  1399             NameTex: nil;
  1419             Probability: 100;
  1400             Probability: 100;
  1420             NumberInCase: 2;
  1401             NumberInCase: 2;
  1421             Ammo: (Propz: ammoprop_ForwMsgs;
  1402             Ammo: (Propz: ammoprop_ForwMsgs;
  1422                 Count: 1;
  1403                 Count: 1;
  1423                 InitialCount: 1;
       
  1424                 NumPerTurn: 0;
  1404                 NumPerTurn: 0;
  1425                 Timer: 0;
  1405                 Timer: 0;
  1426                 Pos: 0;
  1406                 Pos: 0;
  1427                 AmmoType: amBlowTorch;
  1407                 AmmoType: amBlowTorch;
  1428                 AttackVoice: sndNone);
  1408                 AttackVoice: sndNone);
  1446                           ammoprop_NoCrosshair or
  1426                           ammoprop_NoCrosshair or
  1447                           ammoprop_NeedTarget or
  1427                           ammoprop_NeedTarget or
  1448                           ammoprop_Utility or
  1428                           ammoprop_Utility or
  1449                           ammoprop_AttackingPut;
  1429                           ammoprop_AttackingPut;
  1450                     Count: 1;
  1430                     Count: 1;
  1451                     InitialCount: 1;
       
  1452                     NumPerTurn: 0;
  1431                     NumPerTurn: 0;
  1453                     Timer: 0;
  1432                     Timer: 0;
  1454                     Pos: 0;
  1433                     Pos: 0;
  1455                     AmmoType: amGirder;
  1434                     AmmoType: amGirder;
  1456                     AttackVoice: sndNone);
  1435                     AttackVoice: sndNone);
  1475                           ammoprop_NeedTarget or
  1454                           ammoprop_NeedTarget or
  1476                           ammoprop_AttackingPut or
  1455                           ammoprop_AttackingPut or
  1477                           ammoprop_Utility or
  1456                           ammoprop_Utility or
  1478                           ammoprop_DontHold;
  1457                           ammoprop_DontHold;
  1479                 Count: 2;
  1458                 Count: 2;
  1480                 InitialCount: 2;
       
  1481                 NumPerTurn: 0;
  1459                 NumPerTurn: 0;
  1482                 Timer: 0;
  1460                 Timer: 0;
  1483                 Pos: 0;
  1461                 Pos: 0;
  1484                 AmmoType: amTeleport;
  1462                 AmmoType: amTeleport;
  1485                 AttackVoice: sndNone);
  1463                 AttackVoice: sndNone);
  1503                           ammoprop_ForwMsgs or
  1481                           ammoprop_ForwMsgs or
  1504                           ammoprop_NoCrosshair or
  1482                           ammoprop_NoCrosshair or
  1505                           ammoprop_Utility or
  1483                           ammoprop_Utility or
  1506                           ammoprop_DontHold;
  1484                           ammoprop_DontHold;
  1507                     Count: 3;
  1485                     Count: 3;
  1508                     InitialCount: 3;
       
  1509                     NumPerTurn: 0;
  1486                     NumPerTurn: 0;
  1510                     Timer: 0;
  1487                     Timer: 0;
  1511                     Pos: 0;
  1488                     Pos: 0;
  1512                     AmmoType: amSwitch;
  1489                     AmmoType: amSwitch;
  1513                     AttackVoice: sndNone);
  1490                     AttackVoice: sndNone);
  1527             NameTex: nil;
  1504             NameTex: nil;
  1528             Probability: 100;
  1505             Probability: 100;
  1529             NumberInCase: 4;
  1506             NumberInCase: 4;
  1530             Ammo: (Propz: 0;
  1507             Ammo: (Propz: 0;
  1531                 Count: 4;
  1508                 Count: 4;
  1532                 InitialCount: 4;
       
  1533                 NumPerTurn: 0;
  1509                 NumPerTurn: 0;
  1534                 Timer: 0;
  1510                 Timer: 0;
  1535                 Pos: 0;
  1511                 Pos: 0;
  1536                 AmmoType: amMortar;
  1512                 AmmoType: amMortar;
  1537                 AttackVoice: sndNone);
  1513                 AttackVoice: sndNone);
  1551             NameTex: nil;
  1527             NameTex: nil;
  1552             Probability: 100;
  1528             Probability: 100;
  1553             NumberInCase: 1;
  1529             NumberInCase: 1;
  1554             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold or ammoprop_AttackInMove;
  1530             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold or ammoprop_AttackInMove;
  1555                 Count: 1;
  1531                 Count: 1;
  1556                 InitialCount: 1;
       
  1557                 NumPerTurn: 0;
  1532                 NumPerTurn: 0;
  1558                 Timer: 0;
  1533                 Timer: 0;
  1559                 Pos: 0;
  1534                 Pos: 0;
  1560                 AmmoType: amKamikaze;
  1535                 AmmoType: amKamikaze;
  1561                 AttackVoice: sndNone);
  1536                 AttackVoice: sndNone);
  1575             NameTex: nil;
  1550             NameTex: nil;
  1576             Probability: 100;
  1551             Probability: 100;
  1577             NumberInCase: 1;
  1552             NumberInCase: 1;
  1578             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_NoCrosshair or ammoprop_DontHold;
  1553             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_NoCrosshair or ammoprop_DontHold;
  1579                 Count: 1;
  1554                 Count: 1;
  1580                 InitialCount: 1;
       
  1581                 NumPerTurn: 0;
  1555                 NumPerTurn: 0;
  1582                 Timer: 0;
  1556                 Timer: 0;
  1583                 Pos: 0;
  1557                 Pos: 0;
  1584                 AmmoType: amCake;
  1558                 AmmoType: amCake;
  1585                 AttackVoice: sndLaugh);
  1559                 AttackVoice: sndLaugh);
  1599             NameTex: nil;
  1573             NameTex: nil;
  1600             Probability: 100;
  1574             Probability: 100;
  1601             NumberInCase: 1;
  1575             NumberInCase: 1;
  1602             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold;
  1576             Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold;
  1603                 Count: 1;
  1577                 Count: 1;
  1604                 InitialCount: 1;
       
  1605                 NumPerTurn: 0;
  1578                 NumPerTurn: 0;
  1606                 Timer: 0;
  1579                 Timer: 0;
  1607                 Pos: 0;
  1580                 Pos: 0;
  1608                 AmmoType: amSeduction;
  1581                 AmmoType: amSeduction;
  1609                 AttackVoice: sndNone);
  1582                 AttackVoice: sndNone);
  1623             NameTex: nil;
  1596             NameTex: nil;
  1624             Probability: 400;
  1597             Probability: 400;
  1625             NumberInCase: 1;
  1598             NumberInCase: 1;
  1626             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
  1599             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
  1627                 Count: 0;
  1600                 Count: 0;
  1628                 InitialCount: 0;
       
  1629                 NumPerTurn: 0;
  1601                 NumPerTurn: 0;
  1630                 Timer: 3000;
  1602                 Timer: 3000;
  1631                 Pos: 0;
  1603                 Pos: 0;
  1632                 AmmoType: amWatermelon;
  1604                 AmmoType: amWatermelon;
  1633                 AttackVoice: sndMelon);
  1605                 AttackVoice: sndMelon);
  1647             NameTex: nil;
  1619             NameTex: nil;
  1648             Probability: 400;
  1620             Probability: 400;
  1649             NumberInCase: 1;
  1621             NumberInCase: 1;
  1650             Ammo: (Propz:  ammoprop_Power or ammoprop_AltUse;
  1622             Ammo: (Propz:  ammoprop_Power or ammoprop_AltUse;
  1651                 Count: 0;
  1623                 Count: 0;
  1652                 InitialCount: 0;
       
  1653                 NumPerTurn: 0;
  1624                 NumPerTurn: 0;
  1654                 Timer: 5000;
  1625                 Timer: 5000;
  1655                 Pos: 0;
  1626                 Pos: 0;
  1656                 AmmoType: amHellishBomb;
  1627                 AmmoType: amHellishBomb;
  1657                 AttackVoice: sndNone);
  1628                 AttackVoice: sndNone);
  1675                             ammoprop_NeedTarget or
  1646                             ammoprop_NeedTarget or
  1676                             ammoprop_AttackingPut or
  1647                             ammoprop_AttackingPut or
  1677                             ammoprop_DontHold or
  1648                             ammoprop_DontHold or
  1678                             ammoprop_NotBorder;
  1649                             ammoprop_NotBorder;
  1679                 Count: 1;
  1650                 Count: 1;
  1680                 InitialCount: 1;
       
  1681                 NumPerTurn: 0;
  1651                 NumPerTurn: 0;
  1682                 Timer: 0;
  1652                 Timer: 0;
  1683                 Pos: 0;
  1653                 Pos: 0;
  1684                 AmmoType: amNapalm;
  1654                 AmmoType: amNapalm;
  1685                 AttackVoice: sndIncoming);
  1655                 AttackVoice: sndIncoming);
  1699             NameTex: nil;
  1669             NameTex: nil;
  1700             Probability: 300;
  1670             Probability: 300;
  1701             NumberInCase: 1;
  1671             NumberInCase: 1;
  1702             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  1672             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  1703                 Count: AMMO_INFINITE;
  1673                 Count: AMMO_INFINITE;
  1704                 InitialCount: AMMO_INFINITE;
       
  1705                 NumPerTurn: 0;
  1674                 NumPerTurn: 0;
  1706                 Timer: 0;
  1675                 Timer: 0;
  1707                 Pos: 0;
  1676                 Pos: 0;
  1708                 AmmoType: amDrill;
  1677                 AmmoType: amDrill;
  1709                 AttackVoice: sndNone);
  1678                 AttackVoice: sndNone);
  1723             NameTex: nil;
  1692             NameTex: nil;
  1724             Probability: 400;
  1693             Probability: 400;
  1725             NumberInCase: 1;
  1694             NumberInCase: 1;
  1726             Ammo: (Propz:  ammoprop_ForwMsgs or ammoprop_DontHold;
  1695             Ammo: (Propz:  ammoprop_ForwMsgs or ammoprop_DontHold;
  1727                 Count: AMMO_INFINITE;
  1696                 Count: AMMO_INFINITE;
  1728                 InitialCount: AMMO_INFINITE;
       
  1729                 NumPerTurn: 0;
  1697                 NumPerTurn: 0;
  1730                 Timer: 5001;
  1698                 Timer: 5001;
  1731                 Pos: 0;
  1699                 Pos: 0;
  1732                 AmmoType: amBallgun;
  1700                 AmmoType: amBallgun;
  1733                 AttackVoice: sndNone);
  1701                 AttackVoice: sndNone);
  1749             NumberInCase: 1;
  1717             NumberInCase: 1;
  1750             Ammo: (Propz: ammoprop_ForwMsgs{ or
  1718             Ammo: (Propz: ammoprop_ForwMsgs{ or
  1751                             ammoprop_DontHold or
  1719                             ammoprop_DontHold or
  1752                             ammoprop_AltAttack};
  1720                             ammoprop_AltAttack};
  1753                 Count: 1;
  1721                 Count: 1;
  1754                 InitialCount: 1;
       
  1755                 NumPerTurn: 0;
  1722                 NumPerTurn: 0;
  1756                 Timer: 0;
  1723                 Timer: 0;
  1757                 Pos: 0;
  1724                 Pos: 0;
  1758                 AmmoType: amRCPlane;
  1725                 AmmoType: amRCPlane;
  1759                 AttackVoice: sndNone);
  1726                 AttackVoice: sndNone);
  1778                           ammoprop_DontHold or
  1745                           ammoprop_DontHold or
  1779                           ammoprop_AltUse or
  1746                           ammoprop_AltUse or
  1780                           ammoprop_Utility or
  1747                           ammoprop_Utility or
  1781                           ammoprop_Effect;
  1748                           ammoprop_Effect;
  1782                     Count: 1;
  1749                     Count: 1;
  1783                     InitialCount: 1;
       
  1784                     NumPerTurn: 0;
  1750                     NumPerTurn: 0;
  1785                     Timer: 0;
  1751                     Timer: 0;
  1786                     Pos: 0;
  1752                     Pos: 0;
  1787                     AmmoType: amLowGravity;
  1753                     AmmoType: amLowGravity;
  1788                     AttackVoice: sndNone);
  1754                     AttackVoice: sndNone);
  1807                           ammoprop_DontHold or
  1773                           ammoprop_DontHold or
  1808                           ammoprop_AltUse or
  1774                           ammoprop_AltUse or
  1809                           ammoprop_Utility or
  1775                           ammoprop_Utility or
  1810                           ammoprop_Effect;
  1776                           ammoprop_Effect;
  1811                     Count: 1;
  1777                     Count: 1;
  1812                     InitialCount: 1;
       
  1813                     NumPerTurn: 0;
  1778                     NumPerTurn: 0;
  1814                     Timer: 0;
  1779                     Timer: 0;
  1815                     Pos: 0;
  1780                     Pos: 0;
  1816                     AmmoType: amExtraDamage;
  1781                     AmmoType: amExtraDamage;
  1817                     AttackVoice: sndNone);
  1782                     AttackVoice: sndNone);
  1836                           ammoprop_DontHold or
  1801                           ammoprop_DontHold or
  1837                           ammoprop_AltUse or
  1802                           ammoprop_AltUse or
  1838                           ammoprop_Utility or
  1803                           ammoprop_Utility or
  1839                           ammoprop_Effect;
  1804                           ammoprop_Effect;
  1840                     Count: 1;
  1805                     Count: 1;
  1841                     InitialCount: 1;
       
  1842                     NumPerTurn: 0;
  1806                     NumPerTurn: 0;
  1843                     Timer: 0;
  1807                     Timer: 0;
  1844                     Pos: 0;
  1808                     Pos: 0;
  1845                     AmmoType: amInvulnerable;
  1809                     AmmoType: amInvulnerable;
  1846                     AttackVoice: sndNone);
  1810                     AttackVoice: sndNone);
  1865                           ammoprop_DontHold or
  1829                           ammoprop_DontHold or
  1866                           ammoprop_AltUse or
  1830                           ammoprop_AltUse or
  1867                           ammoprop_Utility or
  1831                           ammoprop_Utility or
  1868                           ammoprop_Effect;
  1832                           ammoprop_Effect;
  1869                     Count: 1;
  1833                     Count: 1;
  1870                     InitialCount: 1;
       
  1871                     NumPerTurn: 0;
  1834                     NumPerTurn: 0;
  1872                     Timer: 0;
  1835                     Timer: 0;
  1873                     Pos: 0;
  1836                     Pos: 0;
  1874                     AmmoType: amExtraTime;
  1837                     AmmoType: amExtraTime;
  1875                     AttackVoice: sndNone);
  1838                     AttackVoice: sndNone);
  1894                           ammoprop_DontHold or
  1857                           ammoprop_DontHold or
  1895                           ammoprop_AltUse or
  1858                           ammoprop_AltUse or
  1896                           ammoprop_Utility or
  1859                           ammoprop_Utility or
  1897                           ammoprop_Effect;
  1860                           ammoprop_Effect;
  1898                     Count: 1;
  1861                     Count: 1;
  1899                     InitialCount: 1;
       
  1900                     NumPerTurn: 0;
  1862                     NumPerTurn: 0;
  1901                     Timer: 0;
  1863                     Timer: 0;
  1902                     Pos: 0;
  1864                     Pos: 0;
  1903                     AmmoType: amLaserSight;
  1865                     AmmoType: amLaserSight;
  1904                     AttackVoice: sndNone);
  1866                     AttackVoice: sndNone);
  1923                           ammoprop_DontHold or
  1885                           ammoprop_DontHold or
  1924                           ammoprop_AltUse or
  1886                           ammoprop_AltUse or
  1925                           ammoprop_Utility or
  1887                           ammoprop_Utility or
  1926                           ammoprop_Effect;
  1888                           ammoprop_Effect;
  1927                     Count: 1;
  1889                     Count: 1;
  1928                     InitialCount: 1;
       
  1929                     NumPerTurn: 0;
  1890                     NumPerTurn: 0;
  1930                     Timer: 0;
  1891                     Timer: 0;
  1931                     Pos: 0;
  1892                     Pos: 0;
  1932                     AmmoType: amVampiric;
  1893                     AmmoType: amVampiric;
  1933                     AttackVoice: sndNone);
  1894                     AttackVoice: sndNone);
  1947             NameTex: nil;
  1908             NameTex: nil;
  1948             Probability: 20;
  1909             Probability: 20;
  1949             NumberInCase: 2;
  1910             NumberInCase: 2;
  1950             Ammo: (Propz: 0;
  1911             Ammo: (Propz: 0;
  1951                 Count: 2;
  1912                 Count: 2;
  1952                 InitialCount: 2;
       
  1953                 NumPerTurn: 1;
  1913                 NumPerTurn: 1;
  1954                 Timer: 0;
  1914                 Timer: 0;
  1955                 Pos: 0;
  1915                 Pos: 0;
  1956                 AmmoType: amSniperRifle;
  1916                 AmmoType: amSniperRifle;
  1957                 AttackVoice: sndNone);
  1917                 AttackVoice: sndNone);
  1977                           ammoprop_NoCrosshair or
  1937                           ammoprop_NoCrosshair or
  1978                           ammoprop_DontHold or
  1938                           ammoprop_DontHold or
  1979                           ammoprop_Utility or
  1939                           ammoprop_Utility or
  1980                           ammoprop_AltAttack;
  1940                           ammoprop_AltAttack;
  1981                 Count: 1;
  1941                 Count: 1;
  1982                 InitialCount: 1;
       
  1983                 NumPerTurn: 0;
  1942                 NumPerTurn: 0;
  1984                 Timer: 0;
  1943                 Timer: 0;
  1985                 Pos: 0;
  1944                 Pos: 0;
  1986                 AmmoType: amJetpack;
  1945                 AmmoType: amJetpack;
  1987                 AttackVoice: sndNone);
  1946                 AttackVoice: sndNone);
  2001             NameTex: nil;
  1960             NameTex: nil;
  2002             Probability: 0;
  1961             Probability: 0;
  2003             NumberInCase: 1;
  1962             NumberInCase: 1;
  2004             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  1963             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  2005                 Count: AMMO_INFINITE;
  1964                 Count: AMMO_INFINITE;
  2006                 InitialCount: AMMO_INFINITE;
       
  2007                 NumPerTurn: 0;
  1965                 NumPerTurn: 0;
  2008                 Timer: 3000;
  1966                 Timer: 3000;
  2009                 Pos: 0;
  1967                 Pos: 0;
  2010                 AmmoType: amMolotov;
  1968                 AmmoType: amMolotov;
  2011                 AttackVoice: sndNone);
  1969                 AttackVoice: sndNone);
  2027             NumberInCase: 1;
  1985             NumberInCase: 1;
  2028             Ammo: (Propz: ammoprop_ForwMsgs or
  1986             Ammo: (Propz: ammoprop_ForwMsgs or
  2029                           ammoprop_NoCrosshair or
  1987                           ammoprop_NoCrosshair or
  2030                           ammoprop_DontHold;
  1988                           ammoprop_DontHold;
  2031                 Count: 1;
  1989                 Count: 1;
  2032                 InitialCount: 1;
       
  2033                 NumPerTurn: 0;
  1990                 NumPerTurn: 0;
  2034                 Timer: 0;
  1991                 Timer: 0;
  2035                 Pos: 0;
  1992                 Pos: 0;
  2036                 AmmoType: amBirdy;
  1993                 AmmoType: amBirdy;
  2037                 AttackVoice: sndNone);
  1994                 AttackVoice: sndNone);
  2054             Ammo: (Propz: ammoprop_NoRoundEndHint or
  2011             Ammo: (Propz: ammoprop_NoRoundEndHint or
  2055                           ammoprop_AttackInMove or
  2012                           ammoprop_AttackInMove or
  2056                           ammoprop_DontHold or
  2013                           ammoprop_DontHold or
  2057                           ammoprop_Utility;
  2014                           ammoprop_Utility;
  2058                 Count: 1;
  2015                 Count: 1;
  2059                 InitialCount: 1;
       
  2060                 NumPerTurn: 3;
  2016                 NumPerTurn: 3;
  2061                 Timer: 0;
  2017                 Timer: 0;
  2062                 Pos: 0;
  2018                 Pos: 0;
  2063                 AmmoType: amPortalGun;
  2019                 AmmoType: amPortalGun;
  2064                 AttackVoice: sndNone);
  2020                 AttackVoice: sndNone);
  2082                             ammoprop_NeedTarget or
  2038                             ammoprop_NeedTarget or
  2083                             ammoprop_AttackingPut or
  2039                             ammoprop_AttackingPut or
  2084                             ammoprop_DontHold or
  2040                             ammoprop_DontHold or
  2085                             ammoprop_NotBorder;
  2041                             ammoprop_NotBorder;
  2086                 Count: 1;
  2042                 Count: 1;
  2087                 InitialCount: 1;
       
  2088                 NumPerTurn: 0;
  2043                 NumPerTurn: 0;
  2089                 Timer: 0;
  2044                 Timer: 0;
  2090                 Pos: 0;
  2045                 Pos: 0;
  2091                 AmmoType: amPiano;
  2046                 AmmoType: amPiano;
  2092                 AttackVoice: sndIncoming);
  2047                 AttackVoice: sndIncoming);
  2106             NameTex: nil;
  2061             NameTex: nil;
  2107             Probability: 0;
  2062             Probability: 0;
  2108             NumberInCase: 1;
  2063             NumberInCase: 1;
  2109             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
  2064             Ammo: (Propz: ammoprop_Timerable or ammoprop_Power or ammoprop_AltUse;
  2110                 Count: AMMO_INFINITE;
  2065                 Count: AMMO_INFINITE;
  2111                 InitialCount: AMMO_INFINITE;
       
  2112                 NumPerTurn: 0;
  2066                 NumPerTurn: 0;
  2113                 Timer: 3000;
  2067                 Timer: 3000;
  2114                 Pos: 0;
  2068                 Pos: 0;
  2115                 AmmoType: amGasBomb;
  2069                 AmmoType: amGasBomb;
  2116                 AttackVoice: sndCover);
  2070                 AttackVoice: sndCover);
  2130             NameTex: nil;
  2084             NameTex: nil;
  2131             Probability: 20;
  2085             Probability: 20;
  2132             NumberInCase: 2;
  2086             NumberInCase: 2;
  2133             Ammo: (Propz: ammoprop_AttackInMove;
  2087             Ammo: (Propz: ammoprop_AttackInMove;
  2134                 Count: 1;
  2088                 Count: 1;
  2135                 InitialCount: 1;
       
  2136                 NumPerTurn: 0;
  2089                 NumPerTurn: 0;
  2137                 Timer: 0;
  2090                 Timer: 0;
  2138                 Pos: 0;
  2091                 Pos: 0;
  2139                 AmmoType: amSineGun;
  2092                 AmmoType: amSineGun;
  2140                 AttackVoice: sndNone);
  2093                 AttackVoice: sndNone);
  2154             NameTex: nil;
  2107             NameTex: nil;
  2155             Probability: 20;
  2108             Probability: 20;
  2156             NumberInCase: 1;
  2109             NumberInCase: 1;
  2157             Ammo: (Propz:  ammoprop_ForwMsgs or ammoprop_DontHold;
  2110             Ammo: (Propz:  ammoprop_ForwMsgs or ammoprop_DontHold;
  2158                 Count: 1;
  2111                 Count: 1;
  2159                 InitialCount: 1;
       
  2160                 NumPerTurn: 0;
  2112                 NumPerTurn: 0;
  2161                 Timer: 5001;
  2113                 Timer: 5001;
  2162                 Pos: 0;
  2114                 Pos: 0;
  2163                 AmmoType: amFlamethrower;
  2115                 AmmoType: amFlamethrower;
  2164                 AttackVoice: sndNone);
  2116                 AttackVoice: sndNone);
  2178             NameTex: nil;
  2130             NameTex: nil;
  2179             Probability: 100;
  2131             Probability: 100;
  2180             NumberInCase: 1;
  2132             NumberInCase: 1;
  2181             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  2133             Ammo: (Propz: ammoprop_Power or ammoprop_AltUse;
  2182                 Count: 1;
  2134                 Count: 1;
  2183                 InitialCount: 0;
       
  2184                 NumPerTurn: 1;
  2135                 NumPerTurn: 1;
  2185                 Timer: 0;
  2136                 Timer: 0;
  2186                 Pos: 0;
  2137                 Pos: 0;
  2187                 AmmoType: amSMine;
  2138                 AmmoType: amSMine;
  2188                 AttackVoice: sndLaugh);
  2139                 AttackVoice: sndLaugh);
  2202             NameTex: nil;
  2153             NameTex: nil;
  2203             Probability: 0;
  2154             Probability: 0;
  2204             NumberInCase: 1;
  2155             NumberInCase: 1;
  2205             Ammo: (Propz: ammoprop_NoCrosshair;
  2156             Ammo: (Propz: ammoprop_NoCrosshair;
  2206                 Count: 1;
  2157                 Count: 1;
  2207                 InitialCount: 1;
       
  2208                 NumPerTurn: 0;
  2158                 NumPerTurn: 0;
  2209                 Timer: 0;
  2159                 Timer: 0;
  2210                 Pos: 0;
  2160                 Pos: 0;
  2211                 AmmoType: amHammer;
  2161                 AmmoType: amHammer;
  2212                 AttackVoice: sndNone);
  2162                 AttackVoice: sndNone);