MMF2Grapple15C:\Documents and Settings\Family\Desktop\Grapple3.mfa4(@0qATNFAPMSASUMAGMI """)))UUUMMMBBB999|PP3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f333f3333f3ffffff3f̙3f3f3f333f3333f3ffffff3f̙3f3ffffffffff!___wwwB00 h hpppph`@qxaxaxExpp`xÀI,0Qqqiph0$À$(mq4U444Uep`$IŽqUUuq$pHiÀ0YYYY888 xXDZmu8YY8U444UuuYyyyya`eÀm88Uqq4u8Y4ahÀDZ840Q4uY4aP,UMMIzizzzz {,{M{U<}}<yx8ax0uUQ ,m``E)}}Y $#W 51uO ~% ,;@= /&{m?S 5#P +*S}D 1U4_ Mk"8X )Th{> ){~L3jخvQ) 8WeO1  $&''&"  xAxAxAx㐂pppX$Ү0QqMAxhHÀiUUuUax`〆4YY8u$hu8U488puUQӎ0Ӽ<<$`axMUm)s͞c  `[  q= P2pO-AhppqmEumx4QӮq+pAGMI{׻kϻ[ǻwwwcccSSSCCC333oSKC;{3k+Ww#G_7K'3 kWCw;k3_+S#C7g+K 3ssccSSGG;;33s++_##K7#ۧϏ{gWG7{+osccW WGK;;//ssKK##kS;#ۻÓoG#gc[WO;/s_K ;CϳÛscSwGg7W+K#ߧϏwwggSWCG3;w'/g#[K ; +ӃkgSK73# o_SC7'{cK7'o _##'#'#'#'##skkSS??ۧןϓLJsgߏ[ӃSsKgCW;K3?+{3#o+_OC3 '{k_OC3' w&b dI \qdA pMK    X "% w1 ccbzee?ǏRdd<>>=Ə[ cc<׼{O uu WW;nooxxwwMM==SSIillrrMM88RRJ~~zk^^99RRJdSSJ3% ################## c MmJmGmMmqMmqpLmqpb@ mqpb@  mqpb@  mqpb@ mqpb@ mqpb@ mqpb@  KPJROP9 {{yyvvxxvv{{uu{{||}}|| ss^^NNLLQQNNPPggffggkkuu|| ss[[CC8877::ggffggkkuu||ss[[CC8877::ggffggkkuu||ss[[CC8877::ggffggkkuu||ss[[CC8877:: ggffggkkuu||ss[[CC8877:: ggffggkkuuoo[[CC8877:: ggffggkkZZCC8877::ggffggRR8877::ggffQQ77::ggQQ::ggUU::ggSS::QQGrapple12&(%' &(%' &(%' &(%' &H&File&New F2Pass&word&Pause Ctrl+PPla&yers Ctrl+Y&Quit Alt+F4&OptionsPlay &samples Ctrl+SPlay &musics Ctrl+M&Hide the menu F8&Full Screen Alt+Enter&Help&Contents F1&About...  P Y S Mpqsw  w˝Frame 1@{׻kϻ[ǻwwwcccSSSCCC333oSKC;{3k+Ww#G_7K'3 kWCw;k3_+S#C7g+K 3ssccSSGG;;33s++_##K7#ۧϏ{gWG7{+osccW WGK;;//ssKK##kS;#ۻÓoG#gc[WO;/s_K ;CϳÛscSwGg7W+K#ߧϏwwggSWCG3;w'/g#[K ; +ӃkgSK73# o_SC7'{cK7'o _##'#'#'#'##skkSS??ۧןϓLJsgߏ[ӃSsKgCW;K3?+{3#o+_OC3 '{k_OC3' w??Point 4 Movement #12222 Active 2 4 Movement #122Player 4 Movement #122Backdrop Active4 Movement #122Hook4 Movement #1&<<22pppppp [xpT?\W&   Evts*h|l%"Arial f ~n&Grapple Pointsh |l%"Arial 6" 2 h |l%"Arial   %2$    '2$  h |l%"Arial F     2l h()     !            h  |l%"Arial ~  .  2 .  2 < h  |l%"Arial     ,  2 h  |l%"Arial >  2$  , 2 h |l%"Arial| 0  2   ,  2 h |l%"Arial~ 0  2   *h |l%"Arial           f ~n&Grappleh |l%"ArialL    '2$  2$  h |l%"Arial  *h |l%"Arial2   2          2l h()     !            "# h |l%"Arial,  $  *6X  V          d 8X  h ! |l%"Arial "!$  Z 2B)   ^P    ^P     &%Rems$give each grapple point a unique id# 7move along platform (flag = 1 if grappling not walking) -Find angles from player to each grapple point :if angle is in right range, set grapple point as available #select next available grapple point loop back to first grapple point5if current grapple point is not available, check next0If current grapple point is available, select it7hide selector object if no grapple points are available'make the hook go in the right directionshoot hook & lineHwhen hook hits, store angle (E) and distance (D) between player and hook.modify the line connecting the player and hookOmake the player reel in the line (note how distance is reduced by 1 each frame) !Grappling Hook Example by SketchyEvObPointSpriteActive 2Sprite PlayerSpriteActiveSpriteHookSprite EvEdEvTsEvLsEvCs!DNE!#08 ACHK + <<@