-- -- Autor: Catalin Marcu -- Date: 20-09-2009 -- -- Main loading script -- --=============================================================================== function getQshootText(index) if (index == 1) then return { scale = 0.11, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = txtQuickShootoutTitle } elseif (index == 2) then return { scale = 0.1, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = txtBack } elseif (index == 3) then return { scale = 0.1, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = "-" } elseif (index == 4) then return { scale = 0.1, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = "+" } elseif (index == 5) then return { scale = 0.1, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = txtOk } elseif (index == 6) then return { scale = 0.07, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = txtShots } elseif (index == 7) then return { name = "ShotsNumberText", scale = 0.09, font = "font4.fnt", overlap = -3, color = {0, 0, 0, 255}, layer = LF_PANELS, vertical = E_VALIGN_CENTER, text = "" .. shotsNumber } elseif (index == 8) then if (LITE_VERSION == true) then return { scale = 0.09, font = "font4.fnt", overlap = -3, color = {255, 255, 255, 255}, layer = LF_PANELS, align = E_ALIGN_LEFT, vertical = E_VALIGN_TOP, text = getTeamFullName(opponentTeamId) } else return { scale = 0.08, font = "font4.fnt", overlap = -3, color = {255, 255, 255, 255}, layer = LF_PANELS, align = E_ALIGN_LEFT, vertical = E_VALIGN_CENTER, text = getTeamFullName(opponentTeamId) } end elseif (index == 9) then if (LITE_VERSION == true) then return { scale = 0.07, font = "font4.fnt", overlap = -3, color = {200, 200, 200, 255}, layer = LF_PANELS, align = E_ALIGN_LEFT, vertical = E_VALIGN_CENTER, text = "" } else return { scale = 0.07, font = "font4.fnt", overlap = -3, color = {200, 200, 200, 255}, layer = LF_PANELS, align = E_ALIGN_LEFT, vertical = E_VALIGN_CENTER, text = txtTapToChange } end end end --=============================================================================== function goToQuickShootout() currentScreen = SCREEN_QUICK_SHOOTOUT if (stopMusicOnExitScreen == false) then StartMenuMusic(MenuSounds.Music.quick) end stopMusicOnExitScreen = true if (opponentTeamId == -1) then if (LITE_VERSION == true) then opponentTeamId = 14 else opponentTeamId = GetQuickOpponent() end shotsNumber = 5 end CreateActor("ActorGeom", {name = "QuickArrows", model = "Quick_Shoot_arrows.mesh", touchable = false, camera = "backgroundCamera"}) SetActorAnimPenalty("QuickArrows", { anim = "Quick_Shoot_arrows_in.anm", loop = false }) DeactivateActor("MenuPlayer") ActivateActor("MenuPlayer") if (currentPlayerAnim == 8) then SetActorAnimPenalty("MenuPlayer", { anim = "Main_menu_player_entrada.anm", loop = false }) prepareChangePlayerAnim("MenuPlayer", 1) end if (ExistsActor("PlayerVersus") == false) then CreateActor("ActorGeom", {name = "PlayerVersus", model = "Main_menu_playervs.mesh", touchable = false, camera = "backgroundCamera", layer = LF_PANELS}) updatePlayerLook("PlayerVersus", opponentTeamId) SetActorAnimPenalty("PlayerVersus", { anim = "Main_menu_playervs_entrada.anm", loop = false }) EnqueueExecuteScript("QuickVersus", "SetActorAnimPenalty(\"PlayerVersus\", { anim = \"Main_menu_playervs_respiraparado.anm\", loop = true })") else updatePlayerLook("PlayerVersus", opponentTeamId) DeactivateActor("PlayerVersus") ActivateActor("PlayerVersus") end if (LITE_VERSION == true) then CreateActor("ActorGeom", {name = "QuickVersus", model = "VS_Quick_Shoot_lite.mesh", touchable = true, camera = "backgroundCamera", layer = LF_PANELS}) SetActorAnimPenalty("QuickVersus", { anim = "VS_Quick_Shoot_in_lite.anm", loop = false }) else CreateActor("ActorGeom", {name = "QuickVersus", model = "VS_Quick_Shoot.mesh", touchable = true, camera = "backgroundCamera", layer = LF_PANELS}) SetActorAnimPenalty("QuickVersus", { anim = "VS_Quick_Shoot_in.anm", loop = false }) end Sound.PlaySound(MenuSounds.Fx.panelIn, false) if (ExistsActor("MenuUser") == false) then CreateActor("ActorGeom", {name = "MenuUser", model = "Main_menu_userbutton.mesh", touchable = true, camera = "backgroundCamera", layer = LF_PANELS}) SetActorAnimPenalty("MenuUser", { anim = "Main_menu_userbutton_versus.anm", loop = false }) else DeactivateActor("MenuUser") ActivateActor("MenuUser") end UpdateUserData() setCurrentTeam(opponentTeamId) SetTexture("QuickVersus", "versusflag", currentTeam.flag) removeOpponent = true allowBackButton = true --[[ currentMenuScreen = TQuickShootMenuScreen:new() currentMenuScreen:resetScreen() THIS IS FOR PSP ONLY]] end --=============================================================================== function exitQuickShootout(functionName) if (stopMusicOnExitScreen == true) then StopMenuMusic(MenuSounds.Music.quick) end ClearActorAnims("QuickArrows", true, true) SetActorAnimPenalty("QuickArrows", { anim = "Quick_Shoot_arrows_out.anm", loop = false }) if (LITE_VERSION == true) then SetActorAnimPenalty("QuickVersus", { anim = "VS_Quick_Shoot_out_lite.anm", loop = false }) else SetActorAnimPenalty("QuickVersus", { anim = "VS_Quick_Shoot_out.anm", loop = false }) end Sound.PlaySound(MenuSounds.Fx.panelOut, false) if (removeOpponent == true) then ClearActorAnims("PlayerVersus", true, true) SetActorAnimPenalty("PlayerVersus", { anim = "Main_menu_playervs_salejugadormenu.anm", loop = false }) EnqueueExecuteScript("QuickVersus", "DestroyActor(\"PlayerVersus\")") end EnqueueExecuteScript("QuickVersus", "DestroyActor(\"QuickArrows\")") EnqueueExecuteScript("QuickVersus", "DestroyActor(\"QuickVersus\")") EnqueueExecuteScript("QuickVersus", functionName) end