| 
				 Forage Code v.1 
 I saw a TODO on something so here it is. I hope this is in time for the next release.
 Its very basic at the moment because Im not 100% sure how things are pulled from the database in this code yet.
 
 client_process.cpp
 ---------------------------------------------------------------
 #include "skills.h" //add this include please
 
 case OP_Forage:
 {
 //Forage Version 1.0 - mByte
 //TODO:	1 set a reuse time.
 //	2 Set item_id to be the item name
 //	3 Set Skill Check & Skill Set
 //	4 Check Aginst Database and Randomly get a Item.
 
 //Bugs:	1 Camp and Come back with full stack.
 //	2 Sitting allows you to forage - need to check if sitting.
 
 int skillinuse;
 int skill;
 int8 chance = rand()/10;
 skillinuse = 27;
 skill = pp.skills[skillinuse]; //gets current skill
 int16 item_id = 13419; // Summon's Veggies
 int charges = 1;
 if(chance > 200){
 SummonItem(item_id, charges);
 Message(0, "You foraged up some %d's!", item_id);
 }
 else{
 Message(0, "You did not forage anything.");
 }
 //Testing Message
 //Message(0, "You Foraged up Something *(chance) %d *(skillinuse) %d *(skill) %d", chance, skillinuse, skill);
 Save(); // I dont think this works - somebody check that save
 break;
 }
 
 -----------------------------------------------------------
 
 Database Table Creation
 
 -----------------------------------------------------------
 
 #
 # Table structure for table 'forage_items'
 #
 
 CREATE TABLE items_forage (
 id int(11) NOT NULL auto_increment,
 item_id int(11) unsigned default NULL,
 zone_id int(11) unsigned default NULL,
 skill_req int(11) unsigned default NULL,
 chance int(11) unsigned default NULL,
 PRIMARY KEY  (id)
 ) TYPE=MyISAM;
 
 #
 # Dumping data for table 'items_forage'
 #
 INSERT INTO items_forage VALUES (1,0,0,0,0);
 
 -----------------------------------------------------------
 
 Going to need the creator to make a GUI to this on his program - and make sure I created the table correctly.
 
 Thanks,
 
				__________________   mByte    |