mirror of
				https://github.com/thornAvery/kep-hack.git
				synced 2025-11-04 20:51:02 +13:00 
			
		
		
		
	- Adds a slightly remade version of the Rocket battle theme that plays when fighting Rocket Grunts, Jessie & James, and Giovanni (1 and 2) - Giovanni 3 and Chief now share a new battle theme composed by myself and LuciShrimp, which is a slower, more intimidating remix of the regular Rocket fight theme. - Gave Giovanni 3 his own trainer class, allowing for better AI routines and smarter move choices. - Removed Giovanni's name from the Viridian City Gym statues to keep his identity a further secret. It also made more sense than in vanilla. - Gave the postgame Morimoto fight a better selection of moves.
		
			
				
	
	
		
			66 lines
		
	
	
		
			2 KiB
		
	
	
	
		
			NASM
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2 KiB
		
	
	
	
		
			NASM
		
	
	
	
	
	
MACRO move_choices
 | 
						|
	IF _NARG
 | 
						|
		db \# ; all args
 | 
						|
	ENDC
 | 
						|
	db 0 ; end
 | 
						|
	DEF list_index += 1
 | 
						|
ENDM
 | 
						|
 | 
						|
; move choice modification methods that are applied for each trainer class
 | 
						|
TrainerClassMoveChoiceModifications:
 | 
						|
	list_start TrainerClassMoveChoiceModifications
 | 
						|
	move_choices 1       ; YOUNGSTER
 | 
						|
	move_choices 1       ; BUG CATCHER
 | 
						|
	move_choices 1       ; LASS
 | 
						|
	move_choices 1, 3    ; SAILOR
 | 
						|
	move_choices 1       ; JR_TRAINER_M
 | 
						|
	move_choices 1       ; JR_TRAINER_F
 | 
						|
	move_choices 1, 2, 3 ; POKEMANIAC
 | 
						|
	move_choices 1, 2    ; SUPER_NERD
 | 
						|
	move_choices 1       ; HIKER
 | 
						|
	move_choices 1       ; BIKER
 | 
						|
	move_choices 1, 3    ; BURGLAR
 | 
						|
	move_choices 1, 3    ; ENGINEER
 | 
						|
	move_choices 1, 3    ; FISHER
 | 
						|
	move_choices 1, 3    ; SWIMMER
 | 
						|
	move_choices 1       ; CUE_BALL
 | 
						|
	move_choices 1       ; GAMBLER
 | 
						|
	move_choices 1, 3    ; BEAUTY
 | 
						|
	move_choices 1, 2    ; PSYCHIC_TR
 | 
						|
	move_choices 1, 3    ; ROCKER
 | 
						|
	move_choices 1       ; JUGGLER
 | 
						|
	move_choices 1       ; TAMER
 | 
						|
	move_choices 1       ; BIRD_KEEPER
 | 
						|
	move_choices 1       ; BLACKBELT
 | 
						|
	move_choices 1       ; RIVAL1
 | 
						|
	move_choices 1, 2, 3, 4 ; PROF_OAK
 | 
						|
	move_choices 1, 2, 3, 4 ; CHIEF
 | 
						|
	move_choices 1, 2, 4 ; SCIENTIST
 | 
						|
	move_choices 1, 2, 3 ; GIOVANNI
 | 
						|
	move_choices 1       ; ROCKET
 | 
						|
	move_choices 1, 3, 4 ; COOLTRAINER_M
 | 
						|
	move_choices 1, 3, 4 ; COOLTRAINER_F
 | 
						|
	move_choices 1, 2, 3 ; BRUNO
 | 
						|
	move_choices 1, 3    ; BROCK
 | 
						|
	move_choices 1, 3, 4 ; MISTY
 | 
						|
	move_choices 1, 2, 3 ; LT_SURGE
 | 
						|
	move_choices 1, 3, 4 ; ERIKA
 | 
						|
	move_choices 1, 3, 4 ; KOGA
 | 
						|
	move_choices 1, 2, 3 ; BLAINE
 | 
						|
	move_choices 1, 3, 4 ; SABRINA
 | 
						|
	move_choices 1, 2    ; GENTLEMAN
 | 
						|
	move_choices 1, 3    ; RIVAL2
 | 
						|
	move_choices 1, 2, 3, 4 ; RIVAL3
 | 
						|
	move_choices 1, 2, 3, 4 ; LORELEI
 | 
						|
	move_choices 1       ; CHANNELER
 | 
						|
	move_choices 1, 2, 3, 4 ; AGATHA
 | 
						|
	move_choices 1, 2, 3, 4 ; LANCE
 | 
						|
	move_choices 1, 3,   ; YUJIROU
 | 
						|
	move_choices 1       ; STUDENT
 | 
						|
	move_choices 1, 3,   ; FIREFIGHTER
 | 
						|
	move_choices 1, 2, 3 ; KOICHI
 | 
						|
	move_choices 1, 2, 3, 4 ; JACK
 | 
						|
	move_choices 1, 3,   ; JESSIE_JAMES
 | 
						|
	move_choices 1, 2, 3, 4 ; LEADER_GIOVANNI
 | 
						|
	assert_list_length NUM_TRAINERS
 |