mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 22:58:34 +00:00
Merge branch 'master' into eqstream
This commit is contained in:
@@ -2243,6 +2243,7 @@ struct GroupFollow_Struct { // SoF Follow Struct
|
||||
/*0132*/
|
||||
};
|
||||
|
||||
// this is generic struct
|
||||
struct GroupLeaderChange_Struct
|
||||
{
|
||||
/*000*/ char Unknown000[64];
|
||||
|
||||
+20
-20
@@ -1182,17 +1182,17 @@ namespace RoF2
|
||||
// Leader
|
||||
//
|
||||
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_STRING(Buffer, gu2->yourname);
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0); // index
|
||||
VARSTRUCT_ENCODE_STRING(Buffer, gu2->yourname); // name
|
||||
VARSTRUCT_ENCODE_TYPE(uint16, Buffer, 0); // owner name of merc
|
||||
//VARSTRUCT_ENCODE_STRING(Buffer, "");
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // This is a string
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0x46); // Observed 0x41 and 0x46 here
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint16, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // This is a string
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0x46); // level
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // group tank flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // group assist flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // group puller flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0); // offline
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0); // timestamp
|
||||
|
||||
int MemberNumber = 1;
|
||||
|
||||
@@ -1201,17 +1201,17 @@ namespace RoF2
|
||||
if (gu2->membername[i][0] == '\0')
|
||||
continue;
|
||||
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, MemberNumber++);
|
||||
VARSTRUCT_ENCODE_STRING(Buffer, gu2->membername[i]);
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, MemberNumber++); // index
|
||||
VARSTRUCT_ENCODE_STRING(Buffer, gu2->membername[i]); // name
|
||||
VARSTRUCT_ENCODE_TYPE(uint16, Buffer, 0); // merc flag
|
||||
//VARSTRUCT_ENCODE_STRING(Buffer, "");
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // This is a string
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0x41); // Observed 0x41 and 0x46 here
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0); // Low byte is Main Assist Flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint16, Buffer, 0);
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // owner name fo merc
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0x41); // level
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // group tank flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // group assist flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint8, Buffer, 0); // group puller flag
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0); // offline
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, Buffer, 0); // timestamp
|
||||
}
|
||||
|
||||
//Log.Hex(Logs::Netcode, outapp->pBuffer, outapp->size);
|
||||
|
||||
@@ -2566,9 +2566,12 @@ struct GroupJoin_Struct_Live { // New for Live
|
||||
};
|
||||
|
||||
struct GroupJoin_Struct {
|
||||
/*000*/ char unknown000[64];
|
||||
/*000*/ char owner_name[64]; // merc
|
||||
/*064*/ char membername[64];
|
||||
/*128*/ uint8 unknown128[20]; // Leadership AA ?
|
||||
/*128*/ uint8 merc;
|
||||
/*129*/ uint8 padding129[3];
|
||||
/*132*/ uint32 level;
|
||||
/*136*/ uint8 unknown136[12]; // group ID most likely in here judging from like captures (unused by client)
|
||||
/*148*/
|
||||
};
|
||||
|
||||
|
||||
+3
-1
@@ -67,9 +67,11 @@ enum SpellTypes : uint32
|
||||
SpellType_HateRedux = (1 << 17),
|
||||
SpellType_InCombatBuffSong = (1 << 18), // bard in-combat group/ae buffs
|
||||
SpellType_OutOfCombatBuffSong = (1 << 19), // bard out-of-combat group/ae buffs
|
||||
SpellType_PreCombatBuff = (1 << 20),
|
||||
SpellType_PreCombatBuffSong = (1 << 21),
|
||||
|
||||
SpellTypes_Detrimental = (SpellType_Nuke | SpellType_Root | SpellType_Lifetap | SpellType_Snare | SpellType_DOT | SpellType_Dispel | SpellType_Mez | SpellType_Charm | SpellType_Debuff | SpellType_Slow),
|
||||
SpellTypes_Beneficial = (SpellType_Heal | SpellType_Buff | SpellType_Escape | SpellType_Pet | SpellType_InCombatBuff | SpellType_Cure | SpellType_HateRedux | SpellType_InCombatBuffSong | SpellType_OutOfCombatBuffSong),
|
||||
SpellTypes_Beneficial = (SpellType_Heal | SpellType_Buff | SpellType_Escape | SpellType_Pet | SpellType_InCombatBuff | SpellType_Cure | SpellType_HateRedux | SpellType_InCombatBuffSong | SpellType_OutOfCombatBuffSong | SpellType_PreCombatBuff | SpellType_PreCombatBuffSong),
|
||||
|
||||
SpellType_Any = 0xFFFFFFFF
|
||||
};
|
||||
|
||||
+2
-2
@@ -30,9 +30,9 @@
|
||||
Manifest: https://github.com/EQEmu/Server/blob/master/utils/sql/db_update_manifest.txt
|
||||
*/
|
||||
|
||||
#define CURRENT_BINARY_DATABASE_VERSION 9105
|
||||
#define CURRENT_BINARY_DATABASE_VERSION 9106
|
||||
#ifdef BOTS
|
||||
#define CURRENT_BINARY_BOTS_DATABASE_VERSION 9011
|
||||
#define CURRENT_BINARY_BOTS_DATABASE_VERSION 9015
|
||||
#else
|
||||
#define CURRENT_BINARY_BOTS_DATABASE_VERSION 0 // must be 0
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user