one hitters and dugouts are cool except its obvious you arent smoking a cigarette. i would empty out some cigarettes and pack them with weed. that or just roll joints in your room first and then just smoke them outside away from everyone. buy a pack of tobacco for $2.50 and always have it in your hand when you are smoking as a cover. also, buy flavoured tobacco so if anyone asks about the smell you can tell them its the flavouring.. if you smoke tobacco, i would go with the pipe idea. get a tobacco pipe and some tobacco. pack some weed in the bowl with some tobacco. this will help cover up the smell.. long story short, i know a bunch of dumbasses that have smoked on cruises and not gotten caught. you should be good.