// ----------------------------------
// RSDK Project: The Epilogue Expansion
// Script Description: Super Hammer Object
// Script Author: KarlEmerald
// ----------------------------------

//Aliases 
private alias object.value0 : object.hammertimer
private alias object.value1 : object.hammerYPos

event ObjectMain	
	//Hammer Animation	
	temp0 = 5
	object.hammertimer++
	object.hammertimer %= temp0
	
	temp0--	
	if object.hammertimer == temp0
		object.frame++
		object.frame %= 3
	end if
	
	//No More Hammer
	if object[0].state != PlayerObject_Transforming
		//Fade Out and Slow Movement
		object.alpha -= 5
		object.yvel = 0x5000
		object.ypos -= object.yvel
		
		//death
		if object.alpha == 0
			object.type = TypeName[Blank Object]
		end if
	else		
		//Position and Drawing Stuff		
		if object.hammerYPos >= 0x300000
			object.hammerYPos = 0x300000
		else
			object.hammerYPos +=0x39000
		end if
		
		object.xpos = object[0].xpos
		object.ypos = object[0].ypos
		object.ypos -= object.hammerYPos
		object.drawOrder = 3
		object.alpha = 255
	end if
end event


event ObjectDraw
	object.inkEffect = INK_ALPHA
	DrawSpriteFX(object.frame, FX_INK, object.xpos, object.ypos)
end event


event ObjectStartup
	//For Sky Base
	if fixSkyBase == 0
		object.MBZfixer++
		fixSkyBase++
	end if	
	
	//It's in Amy's sheet
	LoadSpriteSheet("Players/Amy2.gif")	
	
	//just hammer
	SpriteFrame(-19, -20, 38, 39, 138, 1) //0
	SpriteFrame(-14, -19, 32, 38, 177, 2) //1
	SpriteFrame(-14, -19, 32, 39, 210, 2) //2	
end event

event RSDKDraw
	DrawSprite(0)
end event

event RSDKLoad
	LoadSpriteSheet("Global/Display.gif")
	SpriteFrame(-16, -16, 32, 32, 1, 143)
end event
