share/hedgewars/Data/Missions/Challenge/User_Mission_-_RCPlane_Challenge.lua
changeset 13066 ad75ed9a1e15
parent 13065 a297e06d1607
child 13496 cbda0f842364
equal deleted inserted replaced
13065:a297e06d1607 13066:ad75ed9a1e15
   139 	PlaceGirder(2963, 1069, 7)
   139 	PlaceGirder(2963, 1069, 7)
   140 	PlaceGirder(3067, 938, 5)
   140 	PlaceGirder(3067, 938, 5)
   141 	PlaceGirder(2803, 1373, 2)
   141 	PlaceGirder(2803, 1373, 2)
   142 	PlaceGirder(2811, 1559, 2)
   142 	PlaceGirder(2811, 1559, 2)
   143 
   143 
   144 	tempG = SpawnHealthCrate(930, 557)
   144 	SpawnFakeHealthCrate(930, 557, false, false)
   145 	SetHealth(tempG, 25)
   145 	SpawnFakeHealthCrate(979, 692, false, false)
   146 	tempG = SpawnHealthCrate(979, 692)
   146 	SpawnFakeHealthCrate(876, 703, false, false)
   147 	SetHealth(tempG, 25)
   147 	SpawnFakeHealthCrate(2309, 1260, false, false)
   148 	tempG = SpawnHealthCrate(876, 703)
   148 	SpawnFakeHealthCrate(1733, 1127, false, false)
   149 	SetHealth(tempG, 25)
   149 	SpawnFakeHealthCrate(1738, 1320, false, false)
   150 	tempG = SpawnHealthCrate(2309, 1260)
   150 	SpawnFakeHealthCrate(3249, 1460, false, false)
   151 	SetHealth(tempG, 25)
   151 	SpawnFakeHealthCrate(3051, 617, false, false)
   152 	tempG = SpawnHealthCrate(1733, 1127)
   152 	SpawnFakeHealthCrate(2972, 353, false, false)
   153 	SetHealth(tempG, 25)
   153 	SpawnFakeHealthCrate(2548, 358, false, false)
   154 	tempG = SpawnHealthCrate(1738, 1320)
   154 
   155 	SetHealth(tempG, 25)
   155 	SpawnFakeHealthCrate(2090, 1580, false, false)
   156 	tempG = SpawnHealthCrate(3249, 1460)
   156 	SpawnFakeHealthCrate(1752, 1753, false, false)
   157 	SetHealth(tempG, 25)
   157 	SpawnFakeHealthCrate(1865, 1758, false, false)
   158 	tempG = SpawnHealthCrate(3051, 617)
   158 	SpawnFakeHealthCrate(1985, 1760, false, false)
   159 	SetHealth(tempG, 25)
   159 	SpawnFakeHealthCrate(2429, 1760, false, false)
   160 	tempG = SpawnHealthCrate(2972, 353)
   160 	SpawnFakeHealthCrate(2810, 1480, false, false)
   161 	SetHealth(tempG, 25)
   161 	SpawnFakeHealthCrate(2800, 1277, false, false)
   162 	tempG = SpawnHealthCrate(2548, 358)
   162 	SpawnFakeHealthCrate(2806, 1107, false, false)
   163 
       
   164 	SetHealth(tempG, 25)
       
   165 	tempG = SpawnHealthCrate(2090, 1580)
       
   166 	SetHealth(tempG, 25)
       
   167 	tempG = SpawnHealthCrate(1752, 1753)
       
   168 	SetHealth(tempG, 25)
       
   169 	tempG = SpawnHealthCrate(1865, 1758)
       
   170 	SetHealth(tempG, 25)
       
   171 	tempG = SpawnHealthCrate(1985, 1760)
       
   172 	SetHealth(tempG, 25)
       
   173 	tempG = SpawnHealthCrate(2429, 1760)
       
   174 	SetHealth(tempG, 25)
       
   175 	tempG = SpawnHealthCrate(2810, 1480)
       
   176 	SetHealth(tempG, 25)
       
   177 	tempG = SpawnHealthCrate(2800, 1277)
       
   178 	SetHealth(tempG, 25)
       
   179 	tempG = SpawnHealthCrate(2806, 1107)
       
   180 	SetHealth(tempG, 25)
       
   181 
   163 
   182 	PlaceGirder(1897, 903, 6)
   164 	PlaceGirder(1897, 903, 6)
   183 	PlaceGirder(1916, 784, 3)
   165 	PlaceGirder(1916, 784, 3)
   184 	PlaceGirder(2010, 732, 4)
   166 	PlaceGirder(2010, 732, 4)
   185 	PlaceGirder(2082, 639, 6)
   167 	PlaceGirder(2082, 639, 6)
   246 	PlaceGirder(3169, 71, 4)
   228 	PlaceGirder(3169, 71, 4)
   247 	PlaceGirder(3320, 124, 5)
   229 	PlaceGirder(3320, 124, 5)
   248 	PlaceGirder(3210, 179, 2)
   230 	PlaceGirder(3210, 179, 2)
   249 	PlaceGirder(2932, 181, 2)
   231 	PlaceGirder(2932, 181, 2)
   250 
   232 
   251 	tempG = SpawnHealthCrate(3804, 1461)
   233 	SpawnFakeHealthCrate(3804, 1461, false, false)
   252 	SetHealth(tempG, 25)
   234 	SpawnFakeHealthCrate(3269, 1742, false, false)
   253 	tempG = SpawnHealthCrate(3269, 1742)
   235 	SpawnFakeHealthCrate(3066, 121, false, false)
   254 	SetHealth(tempG, 25)
   236 	SpawnFakeHealthCrate(3207, 104, false, false)
   255 	tempG = SpawnHealthCrate(3066, 121)
   237 	SpawnFakeHealthCrate(2928, 103, false, false)
   256 	SetHealth(tempG, 25)
   238 	SpawnFakeHealthCrate(1997, 202, false, false)
   257 	tempG = SpawnHealthCrate(3207, 104)
   239 	SpawnFakeHealthCrate(2253, 159, false, false)
   258 	SetHealth(tempG, 25)
   240 	SpawnFakeHealthCrate(2132, 774, false, false)
   259 	tempG = SpawnHealthCrate(2928, 103)
   241 	SpawnFakeHealthCrate(2549, 490, false, false)
   260 	SetHealth(tempG, 25)
   242 	SpawnFakeHealthCrate(3527, 694, false, false)
   261 	tempG = SpawnHealthCrate(1997, 202)
   243 	SpawnFakeHealthCrate(3777, 78, false, false)
   262 	SetHealth(tempG, 25)
   244 	SpawnFakeHealthCrate(1124, 1746, false, false)
   263 	tempG = SpawnHealthCrate(2253, 159)
   245 	SpawnFakeHealthCrate(1056, 1740, false, false)
   264 	SetHealth(tempG, 25)
   246 	SpawnFakeHealthCrate(993, 1742, false, false)
   265 	tempG = SpawnHealthCrate(2132, 774)
   247 	SpawnFakeHealthCrate(799, 1298, false, false)
   266 	SetHealth(tempG, 25)
   248 	SpawnFakeHealthCrate(577, 1126, false, false)
   267 	tempG = SpawnHealthCrate(2549, 490)
   249 	SpawnFakeHealthCrate(596, 1463, false, false)
   268 	SetHealth(tempG, 25)
   250 	SpawnFakeHealthCrate(3854, 1043, false, false)
   269 	tempG = SpawnHealthCrate(3527, 694)
   251 	SpawnFakeHealthCrate(1944, 567, false, false)
   270 	SetHealth(tempG, 25)
   252 	SpawnFakeHealthCrate(338, 1748, false, false)
   271 	tempG = SpawnHealthCrate(3777, 78)
   253 
   272 	SetHealth(tempG, 25)
   254 end
   273 	tempG = SpawnHealthCrate(1124, 1746)
       
   274 	SetHealth(tempG, 25)
       
   275 	tempG = SpawnHealthCrate(1056, 1740)
       
   276 	SetHealth(tempG, 25)
       
   277 	tempG = SpawnHealthCrate(993, 1742)
       
   278 	SetHealth(tempG, 25)
       
   279 	tempG = SpawnHealthCrate(799, 1298)
       
   280 	SetHealth(tempG, 25)
       
   281 	tempG = SpawnHealthCrate(577, 1126)
       
   282 	SetHealth(tempG, 25)
       
   283 	tempG = SpawnHealthCrate(596, 1463)
       
   284 	SetHealth(tempG, 25)
       
   285 	tempG = SpawnHealthCrate(3854, 1043)
       
   286 	SetHealth(tempG, 25)
       
   287 	tempG = SpawnHealthCrate(1944, 567)
       
   288 	SetHealth(tempG, 25)
       
   289 	tempG = SpawnHealthCrate(338, 1748)
       
   290 	SetHealth(tempG, 25)
       
   291 
       
   292 
       
   293 end
       
   294 
       
   295 --function onGameTick()
       
   296 
       
   297 	--if RCGear ~= nil then
       
   298 	--	AddCaption(GetTimer(RCGear))
       
   299 	--end
       
   300 
       
   301 --end
       
   302 
   255 
   303 function onGameTick20()
   256 function onGameTick20()
   304 	if RCGear ~= nil then
   257 	if RCGear ~= nil then
   305 		if(GetTimer(RCGear) < 3000 and planeUhOh == false) then
   258 		if(GetTimer(RCGear) < 3000 and planeUhOh == false) then
   306 			PlaySound(sndUhOh, player)
   259 			PlaySound(sndUhOh, player)
   380 		crateStreak = crateStreak + 1
   333 		crateStreak = crateStreak + 1
   381 		if(crateStreak > longestCrateStreak) then
   334 		if(crateStreak > longestCrateStreak) then
   382 			longestCrateStreak = crateStreak
   335 			longestCrateStreak = crateStreak
   383 		end
   336 		end
   384 
   337 
       
   338 		if band(GetGearMessage(gear), gmDestroy) ~= 0 then
       
   339 			-- Crate collection sound
       
   340 			PlaySound(sndShotgunReload)
       
   341 		end
   385 		AddCaption(string.format(loc("Crates left: %d"), cratesLeft))
   342 		AddCaption(string.format(loc("Crates left: %d"), cratesLeft))
   386 
   343 
   387 		if cratesLeft == 0 then
   344 		if cratesLeft == 0 then
   388 
   345 
   389 			local rank = "unknown"
   346 			local rank = "unknown"