# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 239 Marine (terran\marine.grp)
.headerstart
IsId           	78
Type           	26
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  	MarineSpecialState3
SpecialState2  	MarineSpecialState2
AlmostBuilt    	[NONE]
Built          	[NONE]
Landing        	[NONE]
LiftOff        	[NONE]
IsWorking      	[NONE]
WorkingToIdle  	[NONE]
WarpIn         	[NONE]
Unused3        	[NONE]
StarEditInit   	[NONE]
Disable        	[NONE]
Burrow         	MarineBurrow
UnBurrow       	MarineUnBurrow
Enable         	[NONE]
.headerend
# ----------------------------------------------------------------------------- #

MarineInit:
	imgul          	240 0 13	# MarineShad (terran\tmaShad.grp)
MarineWalkingToIdle:
	playfram       	34
MarineLocal03:
	waitrand       	63 129
	randcondjmp    	128 MarineLocal00
	randcondjmp    	25 MarineLocal04
	goto           	MarineLocal03

MarineLocal00:
	playfram       	34
	randcondjmp    	192 MarineLocal01
	turnccwise     	2
	wait           	3
	turnccwise     	2
	wait           	3
	turnccwise     	2
	wait           	3
	turnccwise     	2
	wait           	3
	turnccwise     	2
	wait           	3
	wait           	6
	turncwise      	2
	wait           	3
	turncwise      	2
	wait           	3
	turncwise      	2
	wait           	3
	turncwise      	2
	wait           	3
	turncwise      	2
	wait           	3
	wait           	6
	turnccwise     	2
	wait           	3
	turnccwise     	2
	wait           	3
	turnccwise     	2
	wait           	3
	goto           	MarineLocal03

MarineLocal04:
	waitrand       	10 34
	playfram       	51
	wait           	1
	playfram       	68
	wait           	1
	turnrand       	3
	wait           	1
	playfram       	51
	wait           	1
	goto           	MarineLocal03

MarineLocal01:
	waitrand       	10 34
	goto           	MarineLocal02

MarineLocal02:
	waitrand       	10 34
	goto           	MarineLocal03

MarineDeath:
	playsndbtwn    	276 277	# Terran\MARINE\TMaDth00.WAV, Terran\MARINE\TMaDth01.WAV
	setfldirect    	0
	playfram       	153
	wait           	2
	playfram       	154
	wait           	2
	playfram       	155
	wait           	2
	playfram       	156
	wait           	2
	playfram       	157
	wait           	2
	playfram       	158
	wait           	2
	lowsprul       	236 0 0	# MarineDeath (terran\tghDeath.grp)
	wait           	1
	end            	

MarineGndAttkInit:
	playfram       	0
	wait           	1
MarineGndAttkRpt:
	wait           	1
	nobrkcodestart 	
	attackwith     	1
	playfram       	17
	wait           	1
	playfram       	0
	wait           	1
	playfram       	17
	wait           	1
	playfram       	0
	wait           	1
	playfram       	17
	wait           	1
	playfram       	0
	wait           	1
	nobrkcodeend   	
	gotorepeatattk 	
	ignorerest     	
MarineGndAttkToIdle:
	playfram       	34
	wait           	1
	goto           	MarineWalkingToIdle

MarineWalking:
	move           	4
	wait           	1
	playfram       	51
	move           	5
	wait           	1
	playfram       	51
	move           	4
	wait           	1
	playfram       	68
	move           	5
	wait           	1
	playfram       	68
	move           	4
	wait           	1
	playfram       	85
	move           	5
	wait           	1
	playfram       	85
	move           	4
	wait           	1
	playfram       	102
	move           	5
	wait           	1
	playfram       	102
	move           	4
	wait           	1
	playfram       	119
	move           	5
	wait           	1
	playfram       	119
	move           	4
	wait           	1
	playfram       	136
	move           	5
	wait           	1
	playfram       	136
	goto           	MarineWalking

MarineSpecialState2:
	playfram       	34
	goto           	MarineLocal05

MarineLocal05:
	wait           	125
	goto           	MarineLocal05

MarineBurrow:
	playfram       	159
	wait           	1
	playfram       	176
	wait           	1
	playfram       	193
	wait           	1
	playfram       	210
	wait           	1
	playfram       	227
	wait           	1
	playfram       	244
	wait           	1
	playfram       	261
	wait           	1
	playfram       	278
	imgol          	423 0 0	# Unknown423 (thingy\bDust.grp)
	wait           	1
	playfram       	295
	wait           	1
	playfram       	312
	wait           	1
	sigorder       	4
	goto           	MarineLocal05

MarineSpecialState3:
	playfram       	312
	wait           	1
	goto           	MarineSpecialState3

MarineUnBurrow:
	waitrand       	1 5
	playfram       	312
	imgul          	423 0 0	# Unknown423 (thingy\bDust.grp)
	wait           	1
	playfram       	295
	wait           	1
	playfram       	278
	wait           	1
	playfram       	261
	wait           	1
	playfram       	244
	wait           	1
	playfram       	227
	wait           	1
	playfram       	210
	wait           	1
	playfram       	193
	wait           	1
	playfram       	176
	wait           	1
	playfram       	159
	wait           	1
	sigorder       	4
	goto           	MarineWalkingToIdle


# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 241 MarineDeath (terran\tmaDeath.grp)
.headerstart
IsId           	79
Type           	0
Init           	MarineRemnantsInit
Death          	[NONE]
.headerend
# ----------------------------------------------------------------------------- #

MarineRemnantsInit:
	playfram       	0
	wait           	50
	playfram       	1
	wait           	50
	playfram       	2
	wait           	50
	playfram       	3
	wait           	50
	playfram       	4
	wait           	50
	end            	


# ----------------------------------------------------------------------------- #