Log in

View Full Version : Adventure Recruters - start


mByte
03-19-2004, 07:35 AM
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

//mByte : just tossed this in here
struct AdventureRecruterStruct {
/* 001 */ int32 unknown1;
};


classes.h

#define LDONADVRECRUTER 60 //mByte


eq_opcodes.h

//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

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
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,