quest olympic_event_box begin
	state start begin
		function set_settings()
			local settings = {}
			-- reward items when giving a normal item
			if game.get_event_flag("olympia_costume_2") >= 1 then
                settings.male_items = {
                    {41031, 3}, 
                    {41033, 1}, 
                    {41035, 1}, 
                    {41037, 1}, 
                    {41039, 3}, 
                    {41041, 1}, 
                    {41043, 1}, 
                    {41045, 1},
                    {41047, 3},
                    {41049, 1},
                    {41051, 1},
                    {41053, 1},
                    {41085, 1},
                    {41087, 1},
                    {41089, 1},
                    {41091, 1},
                    {41093, 1},
                    {41095, 1},
                    {41097, 1},
                    {41099, 1},
                    {41101, 1},
                    {41103, 1},
                    {41105, 1},
                    {41107, 1},
                    {41109, 1},
                    {41111, 1},
                    {41113, 1}
                }
                settings.female_items = {
                    {41032, 3}, 
                    {41034, 1}, 
                    {41036, 1}, 
                    {41038, 1}, 
                    {41040, 3}, 
                    {41042, 1}, 
                    {41044, 1}, 
                    {41046, 1},
                    {41048, 3},
                    {41050, 1},
                    {41052, 1},
                    {41054, 1},
                    {41086, 1},
                    {41088, 1},
                    {41090, 1},
                    {41092, 1},
                    {41094, 1},
                    {41096, 1},
                    {41098, 1},
                    {41100, 1},
                    {41102, 1},
                    {41104, 1},
                    {41106, 1},
                    {41108, 1},
                    {41110, 1},
                    {41112, 1},
                    {41114, 1}
                }
            else 
                settings.male_items = {
                    {41031, 2}, 
                    {41033, 1}, 
                    {41035, 1}, 
                    {41037, 1}, 
                    {41039, 2}, 
                    {41041, 1}, 
                    {41043, 1}, 
                    {41045, 1},
                    {41047, 2},
                    {41049, 1}, 
                    {41051, 1}, 
                    {41053, 1}
                }
                settings.female_items = {
                    {41032, 2}, 
                    {41034, 1}, 
                    {41036, 1}, 
                    {41038, 1}, 
                    {41040, 2}, 
                    {41042, 1}, 
                    {41044, 1}, 
                    {41046, 1},
                    {41048, 2},
                    {41050, 1}, 
                    {41052, 1}, 
                    {41054, 1}
                }
            end
            
            return settings
		end
	
		function give_costume_item()
			local settings = olympic_event_box.set_settings()
			-- sex = 0 = male
			if pc.get_sex() == 0 then
				costume_vnum = get_random_vnum_from_table(settings.male_items)
			else
				costume_vnum = get_random_vnum_from_table(settings.female_items)
			end
			
			-- provide the new costume
			local remain_time = 86400*(7+number(0,7))
			pc.give_item2_select(costume_vnum,1)
			item.set_socket(0, get_global_time()+remain_time)
		end

		
		when 50130.use begin
			local n = number (1,100)
			if n <= 30 then
				if game.get_event_flag("medal_part_drop") >= 1 then
					olympic_event_box.give_costume_item()
				else
					if n <= 12 then
						pc.give_item2(38100,1)
					elseif n <= 17 then
						pc.give_item2(70024,1)
					elseif n <= 23 then
						pc.give_item2(71130,5)
					elseif n <= 29 then
						pc.give_item2(71035,4)
					else
						pc.give_item2(71107,1)
					end
				end
			elseif n <= 40 then
				pc.give_item2(27115,10)
			elseif n <= 50 then
				pc.give_item2(27112,10)
			elseif n <= 61 then
				pc.give_item2(71108,5)
			elseif n <= 66 then
				pc.give_item2(72723,1)
			elseif n <= 71 then
				pc.give_item2(72727,1)
			elseif n <= 76 then
				pc.give_item2(71004,5)
			elseif n <= 88 then
				pc.give_item2(71094,1)
			else
				pc.give_item2(70102,1)
			end
			
			pc.remove_item(50130,1)
		end

	end
end