quest item_change_sex begin
	state start begin
		when 71048.use begin 
			if pc.get_level() < 50 then 
				say_title(gameforge.change_empire._50_sayTitle)
				say(gameforge.item_change_sex._10_sayReward)
				return
			end
			
			if pc.is_engaged() then
				say_title(gameforge.change_empire._50_sayTitle)
				say(gameforge.item_change_sex._30_sayReward)
				return
			end

			if pc.is_married() then
				say_title(gameforge.change_empire._50_sayTitle)
				say(gameforge.item_change_sex._30_sayReward)
				return
			end

			if pc.is_polymorphed() then
				say_title(gameforge.change_empire._50_sayTitle)
				say(gameforge.item_change_sex._60_sayReward)
				return
			end

			if get_time() < pc.getqf("next_time") then
				say_title(gameforge.change_empire._50_sayTitle)
				say(gameforge.item_change_sex._80_sayReward)
				say(gameforge.item_change_sex._90_say)

				if pc.is_gm() then
					say(string.format(gameforge.item_change_sex._100_say, time_to_str(pc.getqf("next_time"))))
					say(gameforge.item_change_sex._110_say)
					local s =  select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
					if s == 1 then
						say(gameforge.change_empire._80_say)
						pc.setqf("next_time", 0)
					end
				end
				return

			end

			say_title(gameforge.item_change_sex._120_sayTitle)
			say(gameforge.item_change_sex._130_say)
			wait()
			say_title(gameforge.item_change_sex._120_sayTitle)
			say(gameforge.item_change_sex._140_say)
			local s= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)

			if 1==s then
				say_title(gameforge.item_change_sex._120_sayTitle)
				say(gameforge.item_change_sex._150_say)
				say_reward(gameforge.change_empire._230_sayReward)
				
				pc.remove_item("71048",1)
				pc.setqf("next_time", get_time() + 86400 * 3)

				pc.change_sex()

				local m_sex = pc.get_sex()

				if m_sex == 0 then
				    char_log(0, "CHANGE_SEX", "F -> M")
				else
				    char_log(0, "CHANGE_SEX", "M -> F")
				end

			elseif 2==s then
				say(gameforge.item_change_sex._160_say)
			end
		end
	end
end