quest stash begin
	state start begin --Status when nothing is open
		when warehouse_keeper.chat.gameforge.warehouse._10_npcChat  begin
			say_title(gameforge.warehouse._20_sayTitle)
			-- changed handling, after we get a new button to open the storeage directly
			say(gameforge.warehouse._30_say)
			wait()

			if pc.gold < 500 then
				
				
				say_title(gameforge.warehouse._20_sayTitle)
				say(gameforge.warehouse._40_say)
			else
				local s =  select(gameforge.locale.stash.pay_ok, gameforge.locale.stash.pay_no)

				if s == 1 then
					pc.changegold(-500)
					game.set_safebox_level(1)
					set_state(use)
					say_title(gameforge.subquest_26._30_sayTitle)
					say(gameforge.warehouse._50_say)
					say_reward(gameforge.warehouse._60_sayReward)
					say(gameforge.warehouse._70_say)
				else
					say_title(gameforge.warehouse._20_sayTitle)
					say(gameforge.warehouse._80_say)
				end
			end
		end
		when warehouse_keeper.chat.gameforge.warehouse._120_npcChat  begin
			if pc.getqf("open_item_storage_count") < 3 then
				say_title(gameforge.subquest_26._30_sayTitle)
				say(gameforge.warehouse._140_say)
				wait()
				say_title(gameforge.subquest_26._30_sayTitle)
				say_show_item(90013) -- icon of item
				say(gameforge.warehouse._150_say)
				wait()
				pc.setqf("open_item_storage_count", pc.getqf("open_item_storage_count") + 1)
			end
			
			setskin(NOWINDOW)
			game.open_mall()
		end
	end
	state use begin
		when warehouse_keeper.chat.gameforge.warehouse._90_npcChat begin
			if pc.getqf("open_count") < 3 then
				say_title(gameforge.subquest_26._30_sayTitle)
				say(gameforge.warehouse._100_say)
				wait()
				say_title(gameforge.subquest_26._30_sayTitle)
				say(gameforge.warehouse._110_say)
				wait()
				pc.setqf("open_count", pc.getqf("open_count") + 1)
			end
			setskin(NOWINDOW)
			game.open_safebox()
		end
		when warehouse_keeper.chat.gameforge.warehouse._120_npcChat begin
			if pc.getqf("open_item_storage_count") < 3 then
				say_title(gameforge.subquest_26._30_sayTitle)
				say(gameforge.warehouse._140_say)
			    wait()
				say_title(gameforge.subquest_26._30_sayTitle)
				say_show_item(90013) -- icon of item
				say(gameforge.warehouse._150_say)
				wait()
				pc.setqf("open_item_storage_count", pc.getqf("open_item_storage_count") + 1)
			end
			
			setskin(NOWINDOW)
			game.open_mall()
			
		end
		when warehouse_keeper.chat.gameforge.locale.stash.buy_silver_and_gold_bar begin
			npc.open_shop()
			say_title(gameforge.subquest_26._30_sayTitle)
			say(gameforge.warehouse._130_say)
		end 

	end -- end_of_state: use
end -- end_of_quest