# HG changeset patch # User belphegorr # Date 1345385314 -10800 # Node ID f261d6bf76b356a3560be0b7ced3c9520039638d # Parent c422845b8d1f14358cb4b33fcec69ec5e33398f1 Mission 7: Added a visual gear to mark height, changed ShowMission to be more precise. diff -r c422845b8d1f -r f261d6bf76b3 share/hedgewars/Data/Missions/Campaign/A Classic Fairytale/family.lua --- a/share/hedgewars/Data/Missions/Campaign/A Classic Fairytale/family.lua Sun Aug 19 12:50:34 2012 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A Classic Fairytale/family.lua Sun Aug 19 17:08:34 2012 +0300 @@ -186,7 +186,9 @@ SetGearMessage(natives[1], 0) AddNewEvent(CheckPrincessFreed, {}, DoPrincessFreed, {}, 0) TurnTimeLeft = 0 - ShowMission(loc("Family Reunion"), loc("Salvation"), loc("Get your teammates out of their natural prison and save the princess!|Hint: Drilling holes should solve everything."), 1, 7000) + ShowMission(loc("Family Reunion"), loc("Salvation"), loc("Get your teammates out of their natural prison and save the princess!|Hint: Drilling holes should solve everything.|Hint: All your hedgehogs need to be above the marked height!|Hint: Leaks A Lot needs to get really close to the princess!"), 1, 7000) + vCirc = AddVisualGear(0,0,vgtCircle,0,true) + SetVisualGearValues(vCirc, 2625, 1500, 100, 255, 1, 10, 0, 120, 3, 0xff00ffff) end function SkipMidAnim() @@ -273,7 +275,7 @@ -----------------------------Events------------------------------------ function CheckPrincessFreed() - return math.abs(GetX(natives[1]) - GetX(princess)) <= 10 and math.abs(GetX(natives[1]) - GetX(princess)) <= 10 and StoppedGear(natives[1]) + return math.abs(GetX(natives[1]) - GetX(princess)) <= 10 and math.abs(GetY(natives[1]) - GetY(princess)) <= 10 and StoppedGear(natives[1]) and GetY(natives[2]) < 1500 and GetY(natives[3]) < 1500 and StoppedGear(natives[2]) and StoppedGear(natives[3]) end @@ -551,9 +553,9 @@ SetAnimSkip(true) return end --- HideHedge(princess) --- for i = 1, 5 do --- DeleteGear(cyborgs[i]) --- end --- AddAmmo(natives[1], amTeleport, 100) + HideHedge(princess) + for i = 1, 5 do + DeleteGear(cyborgs[i]) + end + AddAmmo(natives[1], amTeleport, 100) end