share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit02.lua
branchspacecampaign
changeset 9532 4fa58a49ace1
parent 9529 e95aab9130d8
child 9534 662edfec06be
equal deleted inserted replaced
9529:e95aab9130d8 9532:4fa58a49ace1
   214 		return true
   214 		return true
   215 	end
   215 	end
   216 	return false
   216 	return false
   217 end
   217 end
   218 
   218 
       
   219 function onDeviceCrates(gear)
       
   220 	if not hero.dead and GetY(hero.gear)>1850 and GetX(hero.gear)>1340 then
       
   221 		return true
       
   222 	end
       
   223 	return false
       
   224 end
       
   225 
   219 -------------- ACTIONS ------------------
   226 -------------- ACTIONS ------------------
   220 
   227 
   221 function heroDeath(gear)
   228 function heroDeath(gear)
   222 	EndGame()
   229 	EndGame()
       
   230 end
       
   231 
       
   232 function deviceCrates(gear)
       
   233 	if not tookPartInBattle then
       
   234 		AddAnim(dialog03)
       
   235 	else
       
   236 	
       
   237 	end
   223 end
   238 end
   224 
   239 
   225 -------------- ANIMATIONS ------------------
   240 -------------- ANIMATIONS ------------------
   226 
   241 
   227 function Skipanim(anim)
   242 function Skipanim(anim)
   254 	table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("If you help us you can keep the device if you find it but we'll keep everything else"), SAY_SAY, 7000}})
   269 	table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("If you help us you can keep the device if you find it but we'll keep everything else"), SAY_SAY, 7000}})
   255 	table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("What do you say? Are you in?"), SAY_SAY, 3000}})
   270 	table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("What do you say? Are you in?"), SAY_SAY, 3000}})
   256 	table.insert(dialog02, {func = AnimWait, args = {hero.gear, 1800}})
   271 	table.insert(dialog02, {func = AnimWait, args = {hero.gear, 1800}})
   257 	table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("Ok then!"), SAY_SAY, 2000}})
   272 	table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("Ok then!"), SAY_SAY, 2000}})
   258 	table.insert(dialog02, {func = AnimSwitchHog, args = {hero.gear}})
   273 	table.insert(dialog02, {func = AnimSwitchHog, args = {hero.gear}})
       
   274 	-- DIALOG03 - At crates, hero learns that Captain Lime is bad
       
   275 	AddSkipFunction(dialog03, Skipanim, {dialog03})
       
   276 	table.insert(dialog03, {func = AnimSay, args = {hero.gear, loc("Hoo Ray! I've found it, now I have to get back to Captain Lime!"), SAY_SAY, 4000}})
       
   277 	table.insert(dialog03, {func = AnimWait, args = {green1.gear, 4000}})
       
   278 	table.insert(dialog03, {func = AnimSay, args = {green1.gear, loc("This Hog Solo is so naive! I am gonna shout him when he returns and keep his device for me!"), SAY_THINK, 4000}})
       
   279 	table.insert(dialog03, {func = AnimSwitchHog, args = {hero.gear}})
   259 end
   280 end
   260 
   281 
   261 ------------- OTHER FUNCTIONS ---------------
   282 ------------- OTHER FUNCTIONS ---------------
   262 
   283