def METHOD_NAME( unit, event, player, emote ):
	state = STEAMCRANK_STATE[ unit.getGUID() ]
	if state == 5 and emote == arcemu.EMOTE_ONESHOT_SALUTE:
		player.markQuestObjectiveAsComplete( BASIC_ORDERS_QUEST_ID, 0, unit.getGUID() )
	elif state == 9 and emote == arcemu.EMOTE_ONESHOT_ROAR:
		player.markQuestObjectiveAsComplete( BASIC_ORDERS_QUEST_ID, 1, unit.getGUID() )
	elif state == 13 and emote == arcemu.EMOTE_ONESHOT_CHEER:
		player.markQuestObjectiveAsComplete( BASIC_ORDERS_QUEST_ID, 2, unit.getGUID() )
	elif state == 17 and emote == arcemu.EMOTE_STATE_DANCE:
		player.markQuestObjectiveAsComplete( BASIC_ORDERS_QUEST_ID, 3, unit.getGUID() )