# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 239 Marine (terran\marine.grp)
.headerstart
IsId          	78
Type          	12
Init          	MarineInit
Death         	MarineDeath
GndAttkInit   	MarineGndAttkInit
AirAttkInit   	MarineGndAttkInit
Unused1       	[NONE]
GndAttkRpt    	MarineGndAttkRpt
AirAttkRpt    	MarineGndAttkRpt
CastSpell     	[NONE]
GndAttkToIdle 	MarineGndAttkToIdle
AirAttkToIdle 	MarineGndAttkToIdle
Unused2       	[NONE]
Walking       	MarineWalking
WalkingToIdle 	MarineWalkingToIdle
SpecialState1 	[NONE]
.headerend
# ----------------------------------------------------------------------------- #

MarineInit:
	imgul             	240 0 0	# Marine Shadow (terran\tmaShad.grp)
MarineWalkingToIdle:
	playfram          	0x00	# Frame set 4
MarineLocal00:
	wait 125
	goto              	MarineLocal00

MarineDeath:
	playsndbtwn       	276 277	# Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
MarineLocal05:
	setfldirect       	0 
	playfram          	0xdd	# Frame set 13
	wait              	2 
	playfram          	222	# Frame set 13, direction 1
	wait              	2 
	playfram          	223	# Frame set 13, direction 2
	wait              	2 
	playfram          	224	# Frame set 13, direction 3
	wait              	2 
	playfram          	225	# Frame set 13, direction 4
	wait              	2 
	playfram          	226	# Frame set 13, direction 5
	wait              	2 
	playfram          	227	# Frame set 13, direction 6
	wait              	2 
	playfram          	228	# Frame set 13, direction 7
	wait              	2 
	playfram 229
	wait 2
	playfram 230
	wait 2
	playfram 231
	wait 2
	playfram 232
	wait 2
	playfram 233
	wait 2
	playfram 234
	wait 2
	playfram 235
	wait 2
	lowsprul          	236 0 0	# Marine Remnants (terran\tmaDeath.grp)
	wait              	1 
	end

MarineGndAttkInit:
	playfram          	0x77	# Frame set 0
	wait              	1 
MarineGndAttkRpt:
	wait              	1 
	nobrkcodestart
	playsnd           	69	# Bullet\TMaFir00.wav
	attackwith        	1 
	playfram          	0x88	# Frame set 3
	wait              	1 
	playfram          	0x99	# Frame set 2
	wait              	1 
	playfram          	0xaa	# Frame set 3
	wait              	1 
	playfram          	0xbb	# Frame set 2
	wait              	1 
	playfram          	0xcc	# Frame set 3
	wait              	1 
	nobrkcodeend
	gotorepeatattk
	ignorerest
MarineGndAttkToIdle:
	playfram          	0x77	# Frame set 1
	wait              	1 
	goto              	MarineWalkingToIdle

MarineWalking:
	move              	4 
	wait              	1 
	playfram          	0x11	# Frame set 5
	move              	4 
	wait              	1 
	playfram          	0x22	# Frame set 6
	move              	4 
	wait              	1 
	playfram          	0x33	# Frame set 7
	move              	4 
	wait              	1 
	playfram          	0x44	# Frame set 8
	move              	4 
	wait              	1 
	playfram          	0x55	# Frame set 9
	move              	4 
	wait              	1 
	playfram          	0x66	# Frame set 10
	goto              	MarineWalking
