EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Archive::Development (https://www.eqemulator.org/forums/forumdisplay.php?f=621)
-   -   Adventure Recruters - start (https://www.eqemulator.org/forums/showthread.php?t=12532)

mByte 03-19-2004 07:35 AM

Adventure Recruters - start
 
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,


All times are GMT -4. The time now is 12:09 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.