Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Next Destination Check */
- for ( i = 0; i < 20; i++ ) { /* */
- kscope->field_map_evt[i] = EVENT_OFF;
- }
- /* Haunted Wasteland */
- if ( GetCollect_ITEM( H_gerudoC ) ) /* Gerudo Membership Card Obtained */
- kscope->field_map_evt[0] = EVENT_GO;
- if ( GetCollect_SEAL( H_seal_medal_4 ) ) /* Spirit Temple Clear : "Nabooru's Seal"*/
- kscope->field_map_evt[0] = EVENT_ON;
- /* Gerudo's Fortress (Thieves' Hideout) */
- if ( Get_Item_Register( H_L_hookshot ) == H_L_hookshot ) /* Long Hookshot Obtained */
- kscope->field_map_evt[1] = EVENT_GO;
- if ( GetCollect_ITEM( H_gerudoC ) ) /* Gerudo Membership Card Obtained */
- kscope->field_map_evt[1] = EVENT_ON;
- /* Gerudo Valley */
- if ( Get_Event_Chk_Inf( 11, 0x0004 ) ) /* Gerudo Valley Intro Cutscene */
- kscope->field_map_evt[2] = EVENT_ON;
- if ( Get_Item_Register( H_L_hookshot ) == H_L_hookshot ) /* Long Hookshot Obtained */
- kscope->field_map_evt[2] = EVENT_GO;
- if ( GetCollect_ITEM( H_gerudoC ) ) /* Gerudo Membership Card Obtained */
- kscope->field_map_evt[2] = EVENT_ON;
- /* Hylia Lakeside (Lake Hylia) */
- # if 0
- if ( Get_Event_Chk_Inf( 11, 0x0002 ) ) /* Lake Hylia Intro Cutscene */
- kscope->field_map_evt[3] = EVENT_ON;
- # endif
- if ( Equip_Scale ) /* Scale Obtained */
- kscope->field_map_evt[3] = EVENT_ON;
- if ( Equip_Boots_CK( H_boots_2 ) ) /* Iron Boots Obtained */
- kscope->field_map_evt[3] = EVENT_GO;
- if ( GetCollect_SEAL( H_seal_medal_3 ) ) /* Water Temple (Adult) Clear : "Ruto's Seal"*/
- kscope->field_map_evt[3] = EVENT_ON;
- /* Lon Lon Ranch */
- if ( Get_Event_Chk_Inf( 0, 0x0200 ) ) /* Deku Tree Clear */
- kscope->field_map_evt[4] = EVENT_ON;
- # if 0
- if ( Get_Event_Chk_Inf( 6, 0x8000 ) ) /* Convo. w/Debora Upon Leaving Kokiri Forest */
- kscope->field_map_evt[4] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 1, 0x0004 ) ) /* "Wakeful Egg" Received From Malon */
- kscope->field_map_evt[4] = EVENT_ON;
- # endif
- if ( Get_Item_Register( H_ocarina_1 ) != 0xff ) /* Fairy Ocarina Obtained From Saria */
- kscope->field_map_evt[4] = EVENT_GO;
- if ( GetCollect_MELODY( H_melody_8 ) ) /* "Epona's Song" Obtained */
- kscope->field_map_evt[4] = EVENT_ON;
- if ( Get_Event_Chk_Inf( 6, 0x0400 ) ) /* Woke Talon at Kakariko Village */
- kscope->field_map_evt[4] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 1, 0x0100 ) ) /* Ranch Escape: Epona Obtained */
- kscope->field_map_evt[4] = EVENT_ON;
- /* Castle Town (Below Hyrule Castle) */
- if ( Get_Event_Chk_Inf( 0, 0x0200 ) ) /* Deku Tree Clear */
- kscope->field_map_evt[5] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 4, 0x0001 ) ) /* Zelda's Letter Obtained */
- kscope->field_map_evt[5] = EVENT_ON;
- # if 0
- if ( Get_Event_Chk_Inf( 2, 0x0020 ) ) /* Dodongo's Cavern Clear */
- kscope->field_map_evt[5] = EVENT_GO;
- if ( GetCollect_MELODY(H_melody_9) ) /* "Zelda's Lullaby" Obtained */
- kscope->field_map_evt[5] = EVENT_ON;
- # endif
- # if 0
- if ( Get_Event_Chk_Inf( 3, 0x0080 ) ) /* Lord Jabu-Jabu Clear */
- kscope->field_map_evt[5] = EVENT_GO;
- # endif
- if ( Get_Item_Register( H_ocarina_2 ) == H_ocarina_2 ) /* Ocarina of Time Obtained */
- kscope->field_map_evt[5] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 4, 0x0020 ) ) /* Master Sword Obtained */
- kscope->field_map_evt[5] = EVENT_ON;
- # if 0
- if ( Get_Event_Chk_Inf( 4, 0x0100 ) && Get_Event_Chk_Inf( 4, 0x0200 ) && Get_Event_Chk_Inf( 4, 0x0400 ) ) /* Forest, Fire, & Water Temple Clear */
- kscope->field_map_evt[5] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 4, 0x0080 ) ) /* First Returned from Adult to Child */
- kscope->field_map_evt[5] = EVENT_ON;
- # endif
- if ( Get_Item_Register( H_arrow_3 ) == H_arrow_3 ) /* "Light Arrows" Obtained */
- kscope->field_map_evt[5] = EVENT_GO;
- /* Hyrule Field (Hylia Field) */
- if ( Get_Event_Chk_Inf( 0, 0x0200 ) ) /* Deku Tree Clear */
- kscope->field_map_evt[6] = EVENT_ON;
- /* Death Mountain */
- if ( Get_Event_Chk_Inf( 4, 0x0001 ) ) /* Zelda's Letter Obtained */
- kscope->field_map_evt[7] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 2, 0x0020 ) ) /* Dodongo's Cavern Clear */
- kscope->field_map_evt[7] = EVENT_ON;
- if ( Get_Item_Register( H_S_hookshot ) == H_S_hookshot ) /* Short Hookshot Obtained */
- kscope->field_map_evt[7] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 4, 0x0200 ) ) /* Fire Temple Clear */
- kscope->field_map_evt[7] = EVENT_ON;
- /* Kakariko Village */
- if ( S_Information.area_arrival & check_bit[SPOT01-SPOT00] ) /* Visited Kakariko Village Before */
- kscope->field_map_evt[8] = EVENT_ON;
- if ( GetCollect_MELODY(H_melody_9) ) /* "Zelda's Lullaby" Obtained */
- kscope->field_map_evt[8] = EVENT_GO;
- if ( GetCollect_MELODY(H_melody_10) ) /* "Sun's Song" Obtained */
- kscope->field_map_evt[8] = EVENT_ON;
- if ( Get_Event_Chk_Inf( 4, 0x0020 ) ) /* Master Sword Obtained */
- kscope->field_map_evt[8] = EVENT_GO;
- if ( Get_Item_Register( H_S_hookshot ) == H_S_hookshot ) /* Short Hookshot Obtained */
- kscope->field_map_evt[8] = EVENT_ON;
- if ( GetCollect_MELODY(H_melody_12) ) /* "Song of Storms" Obtained */
- kscope->field_map_evt[8] = EVENT_GO;
- # if 0
- if ( Get_Item_Register( H_magicglass ) == H_magicglass ) /* Shadow Temple (Child) Clear: Magnifying Glass of Truth Obtained */
- kscope->field_map_evt[8] = EVENT_ON;
- # endif
- if ( Get_Event_Chk_Inf( 6, 0x0080 ) ) /* Well Water Gone */
- kscope->field_map_evt[8] = EVENT_ON;
- if ( Get_Event_Chk_Inf( 10, 0x0400 ) ) /* Shade Stalker Cutscene */
- kscope->field_map_evt[8] = EVENT_GO;
- if ( GetCollect_SEAL( H_seal_medal_5 ) ) /* Shadow Temple (Adult) Clear : "Impa's Seal"*/
- kscope->field_map_evt[8] = EVENT_ON;
- /* Lost Woods */
- if ( S_Information.area_arrival & check_bit[SPOT10-SPOT00] )/* Visited Lost Woods Before */
- kscope->field_map_evt[9] = EVENT_ON;
- if ( Get_Event_Chk_Inf( 0, 0x8000 ) ) /* Convo. w/Mido After Zelda's Letter Obtained */
- kscope->field_map_evt[9] = EVENT_GO;
- # if 0
- if ( Get_Event_Chk_Inf( 0, 0x4000 ) ) /* Fairy Ocarina Obtained From Saria */
- kscope->field_map_evt[9] = EVENT_ON;
- # endif
- if ( GetCollect_MELODY(H_melody_7) ) /* "Saria's Song" Obtained */
- kscope->field_map_evt[9] = EVENT_ON;
- if ( Get_Item_Register( H_S_hookshot ) == H_S_hookshot ) /* Short Hookshot Obtained */
- kscope->field_map_evt[9] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 4, 0x0100 ) ) /* Forest Temple Clear */
- kscope->field_map_evt[9] = EVENT_ON;
- /* Kokiri Forest */
- kscope->field_map_evt[10] = EVENT_GO; /* Unconditional Flash */
- if ( Get_Event_Chk_Inf( 0, 0x0200 ) ) /* Deku Tree Clear */
- kscope->field_map_evt[10] = EVENT_ON;
- if ( Get_Event_Chk_Inf( 6, 0x4000 ) ) /* Debora: Convo. After Zelda's Letter Obtained */
- kscope->field_map_evt[10] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 0, 0x8000 ) ) /* Convo. w/Mido After Zelda's Letter Obtained */
- kscope->field_map_evt[10] = EVENT_ON;
- /* Zora's Domain */
- if ( GetCollect_MELODY(H_melody_9) ) /* "Zelda's Lullaby" Obtained */
- kscope->field_map_evt[11] = EVENT_ON;
- if ( Get_Event_Chk_Inf( 2, 0x0020 ) ) /* Dodongo Dungeon Clear */
- kscope->field_map_evt[11] = EVENT_GO;
- if ( Get_Event_Chk_Inf( 3, 0x0080 ) ) /* Lord Jabu-Jabu Clear */
- kscope->field_map_evt[11] = EVENT_ON;
- if ( Get_Item_Register( H_S_hookshot ) == H_S_hookshot ) /* Short Hookshot Obtained */
- kscope->field_map_evt[11] = EVENT_GO;
- if ( Equip_Boots_CK( H_boots_2 ) ) /* Iron Boots Obtained */
- kscope->field_map_evt[11] = EVENT_ON;
- /* Trading */
- kscope->warashibe_flag = 0xff;
- i = Get_Item_Register(H_reserve_20);
- if ( ZCommon_LinkAgeIsAdult() ) {
- if ( i <= H_reserve_21 || i == H_reserve_23 ) /* Pocket Egg, Pocket Cucco, Odd Mushroom → Kakariko Village */
- kscope->warashibe_flag = 8;
- if ( i == H_reserve_22 || i == H_reserve_24 ) /* Cojiro, Odd Potion → Lost Woods */
- kscope->warashibe_flag = 9;
- if ( i == H_reserve_25 ) /* Poacher's Saw → Gerudo Valley */
- kscope->warashibe_flag = 2;
- if ( i == H_reserve_26 || i == H_reserve_29 ) /* Broken Goron7s Sword, Eyedrops → Death Mountain */
- kscope->warashibe_flag = 7;
- if ( i == H_reserve_27 ) /* Prescription → Zora's Domain */
- kscope->warashibe_flag = 11;
- if ( i == H_reserve_28 ) /* Eyeball Frog → Lake Hylia */
- kscope->warashibe_flag = 3;
- if ( i == H_reserve_30 && !LAST_SWORD ) /* Goron's Sword Exchange Ticket → Death Mountain */
- kscope->warashibe_flag = 7;
- }
Advertisement
Add Comment
Please, Sign In to add comment