no idea if this is in the code yet, but form what I got off cvs it wasnt. I added this in, it only allows you to pop-up the window for the request to get a adventure. I was going to post it when i completed but I got stuck trying to get text in the box when it poped up. *I keep getting a binary string rather then characters*
eq_packet_structs.h
Code:
//mByte : just tossed this in here
struct AdventureRecruterStruct {
/* 001 */ int32 unknown1;
};
classes.h
Code:
#define LDONADVRECRUTER 60 //mByte
eq_opcodes.h
Code:
//mByte : LDoN attempt
/* Adventures Begin */
// Adventure Recruter
/* 699 */ #define OP_AdventureRecruterRequest 0x02bb //mByte
/* 700 */ #define OP_AdventureRecruterResponse 0x02bc //mByte
// Adventure Stats
/* 751 */ #define OP_AdventureStats 0x02ef //mByte
/* 752 */ #define OP_AdventureLeaderBoard 0x02f0 //mByte
// Adventure Merchants
#define OP_AdventureMerchantRequest 0x02d4
#define OP_AdventureMerchantResponse 0x02d5
#define OP_AdventureMerchantPurchase 0x02d6
#define OP_AdventurePointsUpdate 0x02e6
/* Adventure End */
client_process.cpp
Code:
case OP_AdventureRecruterRequest: //mByte LDoN Code
{
APPLAYER *outapp = new APPLAYER(OP_AdventureRecruterResponse, sizeof(AdventureRecruterStruct));
AdventureRecruterStruct* advRecruter = (AdventureRecruterStruct*)outapp->pBuffer;
//TODO:
// Figure out how to allow 1 person to get missions w/out group
// Figure out how to get my message to be readable and not gibberish machine looking code.
advRecruter->unknown1 = 0x02FF;
QueuePacket(outapp);
safe_delete(outapp);
break;
}
mob.cpp
Code:
else if (ns->spawn.class_ == LDONADVRECRUTER)
strcpy(ns2->spawn.last_name, "Adventure Recruter") //mByte
I am toying with the idea that the missions text and configuration should be stored in xml, but seeing everything is already in a database I guess it would make sence to just stick with that.
laters,