# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 130 Arbiter (protoss\arbiter.grp)
.headerstart
IsId           	146
Type           	21
Init           	ArbiterInit
Death          	ArbiterDeath
GndAttkInit    	ArbiterGndAttkInit
AirAttkInit    	ArbiterAirAttkInit
Unused1        	[NONE]
GndAttkRpt     	ArbiterGndAttkInit
AirAttkRpt     	ArbiterAirAttkInit
CastSpell      	ArbiterCastSpell
GndAttkToIdle  	ArbiterGndAttkToIdle
AirAttkToIdle  	ArbiterGndAttkToIdle
Unused2        	[NONE]
Walking        	ArbiterWalking
WalkingToIdle  	ArbiterGndAttkToIdle
SpecialState1  	[NONE]
SpecialState2  	[NONE]
AlmostBuilt    	[NONE]
Built          	[NONE]
Landing        	[NONE]
LiftOff        	[NONE]
IsWorking      	[NONE]
WorkingToIdle  	[NONE]
WarpIn         	ArbiterWarpIn
.headerend
# ----------------------------------------------------------------------------- #

ArbiterInit:
	imgul          	131 0 42	# ArbiterShad (protoss\arbiter.grp)
ArbiterGndAttkToIdle:
	playfram       	0x00	# frame set 0
	goto           	ArbiterLocal00

ArbiterLocal00:
	setvertpos     	1
	waitrand       	8 10
	setvertpos     	2
	waitrand       	8 10
	setvertpos     	1
	waitrand       	8 10
	setvertpos     	0
	waitrand       	8 10
	goto           	ArbiterLocal00

ArbiterDeath:
	playsnd        	7	# Misc\ExploLrg.wav
	imgol          	213 0 0	# ProtossBuildingExplosionSmall (thingy\tBangS.grp)
	wait           	3
	end            	

ArbiterGndAttkInit:
	nobrkcodestart 	
	playfram       	0x00	# frame set 0
	wait           	1
	playfram       	0x11	# frame set 1
	playsnd        	193	# Terran\CIVILIAN\TCvPss00.WAV
	wait           	1
	attackwith     	1
	playfram       	0x33	# frame set 3
	wait           	1
	playfram       	0x33	# frame set 3
	wait           	1
	playfram       	0x33	# frame set 3
	wait           	1
	playfram       	0x00	# frame set 0
	wait           	1
	nobrkcodeend   	
	gotorepeatattk 	
	goto           	ArbiterGndAttkToIdle

ArbiterAirAttkInit:
	nobrkcodestart 	
	playfram       	0x00	# frame set 0
	wait           	1
	attackwith     	2
	playfram       	0x33	# frame set 3
	wait           	1
	playfram       	0x00	# frame set 0
	wait           	1
	nobrkcodeend   	
	gotorepeatattk 	
	goto           	ArbiterGndAttkToIdle

ArbiterCastSpell:
	nobrkcodestart 	
	wait           	1
	castspell      	
	nobrkcodeend   	
	gotorepeatattk 	
	sigorder       	2
	goto           	ArbiterGndAttkToIdle

ArbiterWalking:
	wait           	1
	playfram       	0x11	# frame set 1
	wait           	1
	playfram       	0x22	# frame set 2
	goto           	ArbiterWalking

ArbiterWarpIn:
	imgol          	133 0 0	# Unknown133 (protoss\arbiter.grp)
	goto           	ArbiterLocal01

ArbiterLocal01:
	wait           	125
	goto           	ArbiterLocal01


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