mirror of
				https://github.com/thornAvery/kep-hack.git
				synced 2025-11-04 20:51:02 +13:00 
			
		
		
		
	Functioning Galarian Moltres
- Moltres now functions correctly, seeing you like a normal trainer would. - Slightly tidied up Brunswick Trail and Celeste Hill Outside's maps - Celeste Hill Outside and Cave now play Digda01 as a music track
This commit is contained in:
		
							parent
							
								
									f973ad3ac4
								
							
						
					
					
						commit
						baa94d76ae
					
				| 
						 | 
				
			
			@ -4,13 +4,12 @@ BrunswickTrail_Object:
 | 
			
		|||
	def_warp_events
 | 
			
		||||
	warp_event 12,  9, GARNET_CAVERN_1F, 1
 | 
			
		||||
	warp_event 40,  5, BRUNSWICK_GROTTO, 1
 | 
			
		||||
	warp_event 41,  5, BRUNSWICK_GROTTO, 1
 | 
			
		||||
 | 
			
		||||
	def_bg_events
 | 
			
		||||
 | 
			
		||||
	def_object_events
 | 
			
		||||
	object_event 23, 11, SPRITE_FAKE_TREE, STAY, NONE, 1, CACTUS, 60 | OW_POKEMON ; person
 | 
			
		||||
	object_event 37, 23, SPRITE_BRUNETTE_GIRL, STAY, DOWN, 2 ; person
 | 
			
		||||
	object_event 50, 16, SPRITE_BIRD, WALK, LEFT_RIGHT, 3 ; person
 | 
			
		||||
	object_event 54,  9, SPRITE_BIRD, STAY, DOWN, 3 ; person
 | 
			
		||||
 | 
			
		||||
	def_warps_to BRUNSWICK_TRAIL
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,10 +7,10 @@ GarnetCavernB1F_Object:
 | 
			
		|||
	def_bg_events
 | 
			
		||||
 | 
			
		||||
	def_object_events
 | 
			
		||||
	object_event  5, 11, SPRITE_BIRD, STAY, DOWN, 1, ARTICUNO_G, 70 | OW_POKEMON ; person
 | 
			
		||||
	object_event  5, 11, SPRITE_BIRD, STAY, RIGHT, 1, ARTICUNO_G, 70 | OW_POKEMON ; person
 | 
			
		||||
	object_event 24,  1, SPRITE_POKE_BALL, STAY, DOWN, 2, MAX_REVIVE
 | 
			
		||||
	object_event 19,  2, SPRITE_POKE_BALL, STAY, DOWN, 3, ESCAPE_ROPE
 | 
			
		||||
	object_event 22, 10, SPRITE_BIRD, STAY, DOWN, 4 ; cuno copy 1
 | 
			
		||||
	object_event 14,  1, SPRITE_BIRD, STAY, DOWN, 5 ; cuno copy 2
 | 
			
		||||
	object_event  9,  1, SPRITE_BIRD, STAY, DOWN, 4 ; cuno copy 1
 | 
			
		||||
	object_event 19,  7, SPRITE_BIRD, STAY, LEFT, 5 ; cuno copy 2
 | 
			
		||||
	
 | 
			
		||||
	def_warps_to GARNET_CAVERN_B1F
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -254,6 +254,6 @@ MapSongBanks::
 | 
			
		|||
	db MUSIC_GYM, 0 ; BATTLE_TENT
 | 
			
		||||
	db MUSIC_VICTORY4, 0 ; MT_MOON_SQUARE
 | 
			
		||||
	db MUSIC_VICTORY4, 0 ; MT_MOON_SQUARE_HOUSE
 | 
			
		||||
	db MUSIC_SILPH_CO, 0 ; CELESTE_HILL_CAVE
 | 
			
		||||
	db MUSIC_SILPH_CO, 0 ; CELESTE_HILL_OUTSIDE
 | 
			
		||||
	db MUSIC_DIGDA01, 0 ; CELESTE_HILL_CAVE
 | 
			
		||||
	db MUSIC_DIGDA01, 0 ; CELESTE_HILL_OUTSIDE
 | 
			
		||||
	assert_table_length NUM_MAPS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@ KKKK
 | 
			
		|||
 | 
			
		||||
9$$$$$[[[[%&
 | 
			
		||||
 | 
			
		||||
KKKK
[[[[[[*+,,:;,,,,,,,,,,
 | 
			
		||||
KKKK
[[[[[[@A@APQPQ@A@PQ[P
 | 
			
		||||
 | 
			
		||||
()KKKKKKR,,@A,,PQ,,@A74PQ##!######!   !########   ![[[[[[[[[[   !######!##!   ########![[[[[[[[[[,,,,,,,,@A,,PQ,,,,*+,,:;,,*+,,:;*+,,:;,,*+,,:;,,,,*+,,:;*+*+:;:;*+,,:;,,*+*+:;:;*+*+:;:;,,,,,,,,,,,,,,,,*+*+:;:;,,*+,,:;,,,,,,,,<<<<<<<<<<<<<<<<[[[[[[,,,,,,,,,,FG,,VW77777777',,,',,,',,,',,,,,$,,$,,$,,$
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -75,4 +75,4 @@ KKKK
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
KKKK@A@APQPQHI@AXYPQ
 | 
			
		||||
KKKK@A@APQPQHIAXYQ[
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -8,57 +8,20 @@ CelesteHill_Script:
 | 
			
		|||
	ret
 | 
			
		||||
 | 
			
		||||
CelesteHill_ScriptPointers:
 | 
			
		||||
	dw GMoltFound
 | 
			
		||||
	dw CheckFightingMapTrainers
 | 
			
		||||
	dw DisplayEnemyTrainerTextAndStartBattle
 | 
			
		||||
	dw EndTrainerBattle
 | 
			
		||||
 | 
			
		||||
; Galarian Moltres fight script.
 | 
			
		||||
; Unlike other legendary Pokemon, Moltres will engage the player first.
 | 
			
		||||
GMoltFound:
 | 
			
		||||
	CheckEvent EVENT_BEAT_GALARIAN_MOLTRES
 | 
			
		||||
	jr nz, .done
 | 
			
		||||
	ld hl, CelesteHillCoords1
 | 
			
		||||
	call ArePlayerCoordsInArray
 | 
			
		||||
	jp nc, CheckFightingMapTrainers
 | 
			
		||||
	ld a, [wCoordIndex]
 | 
			
		||||
	ld [wcf0d], a
 | 
			
		||||
	xor a
 | 
			
		||||
	ldh [hJoyHeld], a
 | 
			
		||||
	ld a, $f0
 | 
			
		||||
	ld [wJoyIgnore], a
 | 
			
		||||
	
 | 
			
		||||
	ld a, $1
 | 
			
		||||
	ldh [hSpriteIndex], a
 | 
			
		||||
	call SetSpriteMovementBytesToFF
 | 
			
		||||
	ld de, GMoltMovement
 | 
			
		||||
	call MoveSprite
 | 
			
		||||
	
 | 
			
		||||
	ld a, $1
 | 
			
		||||
	ldh [hSpriteIndexOrTextID], a
 | 
			
		||||
	call DisplayTextID
 | 
			
		||||
.done
 | 
			
		||||
	ret
 | 
			
		||||
 | 
			
		||||
CelesteHillCoords1:
 | 
			
		||||
	dbmapcoord 11, 9
 | 
			
		||||
CelesteHillTrainerHeaders:
 | 
			
		||||
	def_trainers
 | 
			
		||||
GalarianMoltresTrainerHeader:
 | 
			
		||||
	trainer EVENT_BEAT_GALARIAN_MOLTRES, 3, GalarianMoltresBattleText, GalarianMoltresBattleText, GalarianMoltresBattleText
 | 
			
		||||
	db -1 ; end
 | 
			
		||||
 | 
			
		||||
GMoltMovement:
 | 
			
		||||
	db NPC_MOVEMENT_DOWN
 | 
			
		||||
	db NPC_MOVEMENT_DOWN
 | 
			
		||||
	db -1 ;end
 | 
			
		||||
 | 
			
		||||
CelesteHill_TextPointers:
 | 
			
		||||
	dw GalarianMoltresText
 | 
			
		||||
	dw CelesteHillSign
 | 
			
		||||
 | 
			
		||||
CelesteHillTrainerHeaders:
 | 
			
		||||
	def_trainers
 | 
			
		||||
GalarianMoltresTrainerHeader:
 | 
			
		||||
	trainer EVENT_BEAT_GALARIAN_MOLTRES, 0, GalarianMoltresBattleText, GalarianMoltresBattleText, GalarianMoltresBattleText
 | 
			
		||||
	db -1 ; end
 | 
			
		||||
 | 
			
		||||
GalarianMoltresText:
 | 
			
		||||
	text_asm
 | 
			
		||||
	ld hl, GalarianMoltresTrainerHeader
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue