def METHOD_NAME( unit, event ):
	guid = unit.getGUID()
	# After reloading scripts this is uninitialized
	if guid not in STEAMCRANK_STATE:
		STEAMCRANK_STATE[ guid ] = 0
	state = STEAMCRANK_STATE[ guid ]
	unit.sendChatMessage( arcemu.CHAT_MSG_MONSTER_SAY, arcemu.LANG_UNIVERSAL, STEAMCRANK_TEXTS[ state ] )
	if state == 0:
		makeTraineesEmote( unit, arcemu.EMOTE_STATE_NONE )		
	elif state == 4:
		makeTraineesEmote( unit, arcemu.EMOTE_ONESHOT_SALUTE )
	elif state == 8:
		makeTraineesEmote( unit, arcemu.EMOTE_ONESHOT_ROAR )
	elif state == 12:
		makeTraineesEmote( unit, arcemu.EMOTE_ONESHOT_CHEER )
	elif state == 16:
		makeTraineesEmote( unit, arcemu.EMOTE_ONESHOT_DANCE )
	if state == 18:
		state = 0
	else:
		state = state + 1
	STEAMCRANK_STATE[ unit.getGUID() ] = state