share/hedgewars/Data/Scripts/Multiplayer/TechRacer.lua
changeset 10630 08d0cacf2aec
parent 10611 58cad46782ff
child 10897 8ea636ce120a
equal deleted inserted replaced
10629:ce046762f796 10630:08d0cacf2aec
   479 		-- these are from onParameters()
   479 		-- these are from onParameters()
   480 		if mapID == "0" then
   480 		if mapID == "0" then
   481 			--AddCaption("don't load any map")
   481 			--AddCaption("don't load any map")
   482 		elseif mapID == "1" then
   482 		elseif mapID == "1" then
   483 
   483 
   484 			--testmap1
   484 			--simple testmap
   485 			------ GIRDER LIST ------
   485 			------ GIRDER LIST ------
   486 			PlaceSprite(306, 530, sprAmGirder, 7, lfNormal)
   486 			PlaceSprite(306, 530, sprAmGirder, 7, lfNormal)
   487 			PlaceSprite(451, 474, sprAmGirder, 4, lfNormal)
   487 			PlaceSprite(451, 474, sprAmGirder, 4, lfNormal)
   488 			PlaceSprite(595, 531, sprAmGirder, 5, lfNormal)
   488 			PlaceSprite(595, 531, sprAmGirder, 5, lfNormal)
   489 			PlaceSprite(245, 679, sprAmGirder, 6, lfNormal)
   489 			PlaceSprite(245, 679, sprAmGirder, 6, lfNormal)
   572 			PlaceSprite(3646, 261, sprAmGirder, 0, lfNormal)
   572 			PlaceSprite(3646, 261, sprAmGirder, 0, lfNormal)
   573 			PlaceSprite(3648, 997, sprAmGirder, 4, lfNormal)
   573 			PlaceSprite(3648, 997, sprAmGirder, 4, lfNormal)
   574 			PlaceSprite(3649, 1275, sprAmGirder, 2, lfNormal)
   574 			PlaceSprite(3649, 1275, sprAmGirder, 2, lfNormal)
   575 			PlaceSprite(3514, 1750, sprAmGirder, 0, lfNormal)
   575 			PlaceSprite(3514, 1750, sprAmGirder, 0, lfNormal)
   576 
   576 
   577 			------ RUBBER BAND LIST ------
       
   578 
       
   579 			------ LAND SPRITE LIST ------
       
   580 
       
   581 			------ HEALTH CRATE LIST ------
       
   582 
       
   583 			------ AMMO CRATE LIST ------
   577 			------ AMMO CRATE LIST ------
   584 			tempG = SpawnAmmoCrate(1707, 1755, amBazooka)
   578 			tempG = SpawnAmmoCrate(1707, 1755, amBazooka)
   585 			tempG = SpawnAmmoCrate(3983, 1873, amBazooka)
   579 			tempG = SpawnAmmoCrate(3983, 1873, amBazooka)
   586 			tempG = SpawnAmmoCrate(184, 1561, amBazooka)
   580 			tempG = SpawnAmmoCrate(184, 1561, amBazooka)
   587 			tempG = SpawnAmmoCrate(2644, 1378, amBazooka)
   581 			tempG = SpawnAmmoCrate(2644, 1378, amBazooka)
   607 			SetTimer(AddGear(2855, 650, gtMine, 0, 0, 0, 0), 1)
   601 			SetTimer(AddGear(2855, 650, gtMine, 0, 0, 0, 0), 1)
   608 			SetTimer(AddGear(2887, 686, gtMine, 0, 0, 0, 0), 1)
   602 			SetTimer(AddGear(2887, 686, gtMine, 0, 0, 0, 0), 1)
   609 
   603 
   610 		elseif mapID == "2" then
   604 		elseif mapID == "2" then
   611 
   605 
   612 			-- land flags test map
   606 			-- simple land flags test map
   613 			------ GIRDER LIST ------
   607 			------ GIRDER LIST ------
   614 			PlaceSprite(335, 622, sprAmGirder, 16,16384)
   608 			PlaceSprite(335, 622, sprAmGirder, 16,16384)
   615 			PlaceSprite(474, 569, sprAmGirder, 13,16384)
   609 			PlaceSprite(474, 569, sprAmGirder, 13,16384)
   616 			PlaceSprite(343, 748, sprAmGirder, 14,16384)
   610 			PlaceSprite(343, 748, sprAmGirder, 14,16384)
   617 			PlaceSprite(466, 756, sprAmGirder, 16,16384)
   611 			PlaceSprite(466, 756, sprAmGirder, 16,16384)
   640 			PlaceSprite(2268, 952, sprAmRubber, 3, lfBouncy)
   634 			PlaceSprite(2268, 952, sprAmRubber, 3, lfBouncy)
   641 			PlaceSprite(2315, 802, sprAmRubber, 2, lfBouncy)
   635 			PlaceSprite(2315, 802, sprAmRubber, 2, lfBouncy)
   642 
   636 
   643 			------ AMMO CRATE LIST ------
   637 			------ AMMO CRATE LIST ------
   644 			tempG = SpawnAmmoCrate(472, 711, amBazooka)
   638 			tempG = SpawnAmmoCrate(472, 711, amBazooka)
   645 
       
   646 			tempG = SpawnUtilityCrate(540, 660, amParachute)
   639 			tempG = SpawnUtilityCrate(540, 660, amParachute)
   647 
       
   648 			tempG = SpawnAmmoCrate(1155, 528, amBazooka)
   640 			tempG = SpawnAmmoCrate(1155, 528, amBazooka)
   649 
   641 
   650 			------ UTILITY CRATE LIST ------
   642 			------ UTILITY CRATE LIST ------
   651 			tempG = SpawnUtilityCrate(2006, 1102, amRope)
   643 			tempG = SpawnUtilityCrate(2006, 1102, amRope)
       
   644 
       
   645 		elseif mapID == "3" then
       
   646 
       
   647 			-- more detailed landflag test map
       
   648 			------ GIRDER LIST ------
       
   649 			PlaceSprite(396, 665, sprAmGirder, 1,0)
       
   650 			PlaceSprite(619, 665, sprAmGirder, 3,0)
       
   651 			PlaceSprite(696, 635, sprAmGirder, 0,0)
       
   652 			PlaceSprite(319, 637, sprAmGirder, 0,0)
       
   653 			PlaceSprite(268, 604, sprAmGirder, 2,0)
       
   654 			PlaceSprite(746, 603, sprAmGirder, 2,0)
       
   655 			PlaceSprite(325, 495, sprAmGirder, 7,0)
       
   656 			PlaceSprite(689, 493, sprAmGirder, 5,0)
       
   657 			PlaceSprite(504, 422, sprAmGirder, 6,0)
       
   658 			PlaceSprite(595, 422, sprAmGirder, 4,0)
       
   659 			PlaceSprite(412, 422, sprAmGirder, 4,0)
       
   660 			PlaceSprite(320, 696, sprAmGirder, 4,0)
       
   661 			PlaceSprite(249, 786, sprAmGirder, 6,0)
       
   662 			PlaceSprite(249, 948, sprAmGirder, 6,0)
       
   663 			PlaceSprite(191, 785, sprAmGirder, 6,0)
       
   664 			PlaceSprite(191, 946, sprAmGirder, 6,0)
       
   665 			PlaceSprite(191, 1107, sprAmGirder, 6,0)
       
   666 			PlaceSprite(249, 1109, sprAmGirder, 6,0)
       
   667 			PlaceSprite(130, 1251, sprAmGirder, 7,0)
       
   668 			PlaceSprite(306, 1251, sprAmGirder, 5,0)
       
   669 			PlaceSprite(72, 1360, sprAmGirder, 2,0)
       
   670 			PlaceSprite(364, 1360, sprAmGirder, 2,0)
       
   671 			PlaceSprite(132, 1462, sprAmGirder, 5,0)
       
   672 			PlaceSprite(304, 1463, sprAmGirder, 7,0)
       
   673 			PlaceSprite(182, 1616, sprAmGirder, 6,0)
       
   674 			PlaceSprite(255, 1613, sprAmGirder, 6,0)
       
   675 			PlaceSprite(217, 1796, sprAmGirder, 4,0)
       
   676 			PlaceSprite(221, 1381, sprAmGirder, 0,0)--
       
   677 			PlaceSprite(154, 669, sprAmGirder, 1,0)
       
   678 			PlaceSprite(124, 553, sprAmGirder, 6,0)
       
   679 			PlaceSprite(326, 467, sprAmGirder, 3,0)
       
   680 			PlaceSprite(223, 592, sprAmGirder, 3,0)
       
   681 
       
   682 			PlaceSprite(638, 791, sprAmGirder, 5,0)
       
   683 			PlaceSprite(752, 907, sprAmGirder, 5,0)
       
   684 			PlaceSprite(866, 1022, sprAmGirder, 5,0)
       
   685 			PlaceSprite(402, 1863, sprAmGirder, 18,2048)
       
   686 			PlaceSprite(442, 1863, sprAmGirder, 22,2048)
       
   687 			PlaceSprite(2067, 1945, sprAmGirder, 15,16384)
       
   688 			PlaceSprite(2005, 1797, sprAmGirder, 14,16384)
       
   689 			PlaceSprite(1943, 1653, sprAmGirder, 15,16384)
       
   690 			PlaceSprite(1999, 1504, sprAmGirder, 16,16384)
       
   691 			PlaceSprite(2143, 1445, sprAmGirder, 13,16384)
       
   692 			PlaceSprite(2288, 1503, sprAmGirder, 14,16384)
       
   693 			PlaceSprite(2432, 1565, sprAmGirder, 13,16384)
       
   694 			PlaceSprite(2593, 1565, sprAmGirder, 13,16384)
       
   695 			PlaceSprite(2752, 1565, sprAmGirder, 13,16384)
       
   696 			PlaceSprite(2206, 1949, sprAmGirder, 15,16384)
       
   697 			PlaceSprite(2262, 1800, sprAmGirder, 16,16384)
       
   698 			PlaceSprite(2407, 1745, sprAmGirder, 13,16384)
       
   699 			PlaceSprite(2569, 1745, sprAmGirder, 13,16384)
       
   700 			PlaceSprite(2715, 1802, sprAmGirder, 14,16384)
       
   701 			PlaceSprite(2898, 1624, sprAmGirder, 14,16384)
       
   702 			PlaceSprite(3014, 1740, sprAmGirder, 14,16384)
       
   703 			PlaceSprite(2830, 1919, sprAmGirder, 14,16384)
       
   704 			PlaceSprite(3131, 1856, sprAmGirder, 14,16384)
       
   705 			PlaceSprite(3191, 1968, sprAmGirder, 11,16384)
       
   706 			PlaceSprite(3264, 2021, sprAmGirder, 13,16384)
       
   707 			PlaceSprite(2840, 2006, sprAmGirder, 12,16384)
       
   708 			PlaceSprite(1505, 395, sprAmGirder, 7,0)
       
   709 			PlaceSprite(1445, 544, sprAmGirder, 6,0)
       
   710 			PlaceSprite(1506, 686, sprAmGirder, 5,0)
       
   711 			PlaceSprite(1650, 339, sprAmGirder, 4,0)
       
   712 			PlaceSprite(1797, 397, sprAmGirder, 5,0)
       
   713 			PlaceSprite(1857, 547, sprAmGirder, 6,0)
       
   714 			PlaceSprite(1797, 688, sprAmGirder, 7,0)
       
   715 			PlaceSprite(1652, 754, sprAmGirder, 4,0)
       
   716 			PlaceSprite(3326, 863, sprAmGirder, 4,0)
       
   717 			PlaceSprite(3474, 921, sprAmGirder, 5,0)
       
   718 			PlaceSprite(3180, 921, sprAmGirder, 7,0)
       
   719 			PlaceSprite(3120, 1071, sprAmGirder, 6,0)
       
   720 			PlaceSprite(3183, 1214, sprAmGirder, 5,0)
       
   721 			PlaceSprite(3536, 1071, sprAmGirder, 6,0)
       
   722 			PlaceSprite(3480, 1214, sprAmGirder, 7,0)
       
   723 			PlaceSprite(3330, 1279, sprAmGirder, 4,0)
       
   724 			PlaceSprite(2502, 556, sprAmGirder, 16,16384)
       
   725 			PlaceSprite(2601, 634, sprAmGirder, 16,16384)
       
   726 			PlaceSprite(2616, 441, sprAmGirder, 16,16384)
       
   727 			PlaceSprite(2716, 519, sprAmGirder, 16,16384)
       
   728 			PlaceSprite(2756, 379, sprAmGirder, 13,16384)
       
   729 			PlaceSprite(2862, 466, sprAmGirder, 13,16384)
       
   730 			PlaceSprite(2918, 379, sprAmGirder, 13,16384)
       
   731 			PlaceSprite(3023, 467, sprAmGirder, 13,16384)
       
   732 			PlaceSprite(3080, 378, sprAmGirder, 13,16384)
       
   733 			PlaceSprite(3172, 527, sprAmGirder, 14,16384)
       
   734 			PlaceSprite(3232, 428, sprAmGirder, 14,16384)
       
   735 			PlaceSprite(3289, 647, sprAmGirder, 14,16384)
       
   736 			PlaceSprite(3350, 545, sprAmGirder, 14,16384)
       
   737 			PlaceSprite(3406, 764, sprAmGirder, 14,16384)
       
   738 			PlaceSprite(3469, 556, sprAmGirder, 16,16384)
       
   739 			PlaceSprite(3616, 503, sprAmGirder, 13,16384)
       
   740 			PlaceSprite(3552, 828, sprAmGirder, 13,16384)
       
   741 			PlaceSprite(3696, 763, sprAmGirder, 16,16384)
       
   742 			PlaceSprite(3708, 575, sprAmGirder, 15,16384)
       
   743 			PlaceSprite(3705, 680, sprAmGirder, 10,16384)
       
   744 
       
   745 			PlaceSprite(1481, 1133, sprAmGirder, 7,0)
       
   746 			PlaceSprite(1626, 1078, sprAmGirder, 4,0)
       
   747 			PlaceSprite(1772, 1135, sprAmGirder, 5,0)
       
   748 			PlaceSprite(1422, 1280, sprAmGirder, 6,0)
       
   749 			PlaceSprite(1831, 1286, sprAmGirder, 6,0)
       
   750 			PlaceSprite(1773, 1429, sprAmGirder, 7,0)
       
   751 			PlaceSprite(1627, 1492, sprAmGirder, 4,0)
       
   752 			PlaceSprite(1482, 1427, sprAmGirder, 5,0)
       
   753 			PlaceSprite(587, 855, sprAmGirder, 4,0)
       
   754 			PlaceSprite(425, 855, sprAmGirder, 4,0)
       
   755 			PlaceSprite(302, 822, sprAmGirder, 1,0)
       
   756 
       
   757 			------ RUBBER BAND LIST ------
       
   758 			PlaceSprite(505, 708, sprAmRubber, 0, lfBouncy)
       
   759 			PlaceSprite(175, 451, sprAmRubber, 0, lfBouncy)
       
   760 			PlaceSprite(822, 1693, sprAmRubber, 0, lfBouncy)
       
   761 			PlaceSprite(982, 1691, sprAmRubber, 0, lfBouncy)
       
   762 			PlaceSprite(1142, 1688, sprAmRubber, 0, lfBouncy)
       
   763 			PlaceSprite(1302, 1684, sprAmRubber, 0, lfBouncy)
       
   764 			PlaceSprite(1450, 1750, sprAmRubber, 1, lfBouncy)
       
   765 			PlaceSprite(1566, 1860, sprAmRubber, 1, lfBouncy)
       
   766 			PlaceSprite(1680, 1973, sprAmRubber, 1, lfBouncy)
       
   767 
       
   768 			------ AMMO CRATE LIST ------
       
   769 			tempG = SpawnAmmoCrate(324, 613, amFirePunch)
       
   770 			tempG = SpawnAmmoCrate(2361, 1721, amBazooka)
       
   771 			tempG = SpawnAmmoCrate(2430, 1721, amBazooka)
       
   772 			tempG = SpawnAmmoCrate(2510, 1721, amBazooka)
       
   773 			tempG = SpawnAmmoCrate(2581, 1721, amBazooka)
       
   774 			tempG = SpawnAmmoCrate(405, 1839, amSineGun)
       
   775 			tempG = SpawnAmmoCrate(481, 1839, amSineGun)
       
   776 
       
   777 			------ UTILITY CRATE LIST ------
       
   778 			tempG = SpawnUtilityCrate(696, 611, amParachute)
       
   779 			tempG = SpawnUtilityCrate(825, 1664, amJetpack)
       
   780 			tempG = SpawnUtilityCrate(919, 1657, amJetpack)
       
   781 			tempG = SpawnUtilityCrate(1015, 1662, amJetpack)
       
   782 			tempG = SpawnUtilityCrate(1095, 1654, amJetpack)
       
   783 			tempG = SpawnUtilityCrate(1166, 1659, amJetpack)
       
   784 			tempG = SpawnUtilityCrate(1250, 1650, amJetpack)
       
   785 			tempG = SpawnUtilityCrate(1335, 1655, amJetpack)
       
   786 
       
   787 			------ MINE LIST ------
       
   788 			SetTimer(AddGear(221, 1373, gtMine, 0, 0, 0, 0), 1)
       
   789 			SetTimer(AddGear(609, 661, gtMine, 0, 0, 0, 0), 3000)
       
   790 
       
   791 			------ STICKY MINE LIST ------
       
   792 			tempG = AddGear(190, 756, gtSMine, 0, 0, 0, 0)
       
   793 			tempG = AddGear(191, 810, gtSMine, 0, 0, 0, 0)
       
   794 			tempG = AddGear(189, 868, gtSMine, 0, 0, 0, 0)
       
   795 			tempG = AddGear(190, 923, gtSMine, 0, 0, 0, 0)
       
   796 			tempG = AddGear(192, 984, gtSMine, 0, 0, 0, 0)
       
   797 			tempG = AddGear(192, 1045, gtSMine, 0, 0, 0, 0)
       
   798 			tempG = AddGear(189, 1097, gtSMine, 0, 0, 0, 0)
       
   799 			tempG = AddGear(192, 1159, gtSMine, 0, 0, 0, 0)
       
   800 			tempG = AddGear(248, 753, gtSMine, 0, 0, 0, 0)
       
   801 			tempG = AddGear(248, 808, gtSMine, 0, 0, 0, 0)
       
   802 			tempG = AddGear(249, 868, gtSMine, 0, 0, 0, 0)
       
   803 			tempG = AddGear(250, 921, gtSMine, 0, 0, 0, 0)
       
   804 			tempG = AddGear(246, 982, gtSMine, 0, 0, 0, 0)
       
   805 			tempG = AddGear(247, 1041, gtSMine, 0, 0, 0, 0)
       
   806 			tempG = AddGear(249, 1094, gtSMine, 0, 0, 0, 0)
       
   807 			tempG = AddGear(249, 1156, gtSMine, 0, 0, 0, 0)
       
   808 			tempG = AddGear(2571, 665, gtSMine, 0, 0, 0, 0)
       
   809 			tempG = AddGear(2614, 623, gtSMine, 0, 0, 0, 0)
       
   810 			tempG = AddGear(2658, 580, gtSMine, 0, 0, 0, 0)
       
   811 			tempG = AddGear(2704, 533, gtSMine, 0, 0, 0, 0)
       
   812 			tempG = AddGear(2751, 484, gtSMine, 0, 0, 0, 0)
       
   813 			tempG = AddGear(2830, 466, gtSMine, 0, 0, 0, 0)
       
   814 			tempG = AddGear(2912, 465, gtSMine, 0, 0, 0, 0)
       
   815 			tempG = AddGear(2992, 465, gtSMine, 0, 0, 0, 0)
       
   816 			tempG = AddGear(3072, 468, gtSMine, 0, 0, 0, 0)
       
   817 			tempG = AddGear(2465, 592, gtSMine, 0, 0, 0, 0)
       
   818 			tempG = AddGear(2518, 540, gtSMine, 0, 0, 0, 0)
       
   819 			tempG = AddGear(2580, 477, gtSMine, 0, 0, 0, 0)
       
   820 			tempG = AddGear(2635, 425, gtSMine, 0, 0, 0, 0)
       
   821 			tempG = AddGear(2713, 381, gtSMine, 0, 0, 0, 0)
       
   822 			tempG = AddGear(2796, 378, gtSMine, 0, 0, 0, 0)
       
   823 			tempG = AddGear(2892, 379, gtSMine, 0, 0, 0, 0)
       
   824 			tempG = AddGear(2988, 379, gtSMine, 0, 0, 0, 0)
       
   825 			tempG = AddGear(3061, 377, gtSMine, 0, 0, 0, 0)
       
   826 			tempG = AddGear(3136, 377, gtSMine, 0, 0, 0, 0)
       
   827 			tempG = AddGear(627, 770, gtSMine, 0, 0, 0, 0)
       
   828 			tempG = AddGear(661, 804, gtSMine, 0, 0, 0, 0)
       
   829 			tempG = AddGear(705, 850, gtSMine, 0, 0, 0, 0)
       
   830 			tempG = AddGear(754, 899, gtSMine, 0, 0, 0, 0)
       
   831 			tempG = AddGear(805, 950, gtSMine, 0, 0, 0, 0)
       
   832 			tempG = AddGear(850, 996, gtSMine, 0, 0, 0, 0)
       
   833 			tempG = AddGear(902, 1048, gtSMine, 0, 0, 0, 0)
       
   834 			tempG = AddGear(888, 1034, gtSMine, 0, 0, 0, 0)
       
   835 			tempG = AddGear(788, 933, gtSMine, 0, 0, 0, 0)
       
   836 			tempG = AddGear(839, 985, gtSMine, 0, 0, 0, 0)
       
   837 			tempG = AddGear(736, 881, gtSMine, 0, 0, 0, 0)
       
   838 			tempG = AddGear(686, 829, gtSMine, 0, 0, 0, 0)
       
   839 			tempG = AddGear(649, 792, gtSMine, 0, 0, 0, 0)
   652 
   840 
   653 		else
   841 		else
   654 
   842 
   655 
   843 
   656 
   844 
   902 			PlaceSprite(500, 696, sprAmGirder, 4, lfNormal)
  1090 			PlaceSprite(500, 696, sprAmGirder, 4, lfNormal)
   903 			PlaceSprite(701, 696, sprAmGirder, 4, lfNormal)
  1091 			PlaceSprite(701, 696, sprAmGirder, 4, lfNormal)
   904 
  1092 
   905 			------ AMMO CRATE LIST ------
  1093 			------ AMMO CRATE LIST ------
   906 			tempG = SpawnAmmoCrate(889, 1126, amBaseballBat)
  1094 			tempG = SpawnAmmoCrate(889, 1126, amBaseballBat)
   907 
       
   908 			tempG = SpawnAmmoCrate(1211, 975, amSineGun)
  1095 			tempG = SpawnAmmoCrate(1211, 975, amSineGun)
   909 			tempG = SpawnAmmoCrate(3619, 451, amFirePunch)
  1096 			tempG = SpawnAmmoCrate(3619, 451, amFirePunch)
   910 
  1097 
   911 			------ UTILITY CRATE LIST ------
  1098 			------ UTILITY CRATE LIST ------
   912 			tempG = SpawnUtilityCrate(304, 1594, amRope)
  1099 			tempG = SpawnUtilityCrate(304, 1594, amRope)