In void doubleclick(), find this block: }else if ((items[x].id1==0x0D)&&((items[x].id2==0xE1)||(items[x].id2==0xE2))) { if(checkskill(currchar[s],CAMPING, 0, 500)) { inititem(itemcount); items[itemcount].ser1=itemcount2/16777216; items[itemcount].ser2=itemcount2/65536; items[itemcount].ser3=itemcount2/256; items[itemcount].ser4=itemcount2; items[itemcount].id1=0x0D; items[itemcount].id2=0xE3; items[itemcount].type=45; if (items[x].cont1==255 && items[x].cont2==255 && items[x].cont3==255 && items[x].cont4==255) { items[itemcount].x=items[x].x; items[itemcount].y=items[x].y; items[itemcount].z=items[x].z; } else { items[itemcount].x=chars[currchar[s]].x; items[itemcount].y=chars[currchar[s]].y; items[itemcount].z=chars[currchar[s]].z; } items[itemcount].priv=items[itemcount].priv|1; items[itemcount].decaytime=(getclock()+(server_data.decaytimer*CLOCKS_PER_SEC)); for (k=0;k itemcount++; itemcount2++; deleitem(x); }else { sysmessage(s, "You fail to light a fire."); } and right after "items[itemcount].type=45;", add this line: items[itemcount].dir=1;