mirror of
https://github.com/EQEmu/Server.git
synced 2026-04-12 22:22:25 +00:00
Constant name and eqdictionary entry addition prior to per-client version limit activation
This commit is contained in:
parent
20249cec67
commit
53a1faa36f
@ -319,6 +319,28 @@ ClientVersion EQLimits::ValidateMobClientVersion(ClientVersion clientVersion)
|
|||||||
return ClientVersion::Unknown;
|
return ClientVersion::Unknown;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// database
|
||||||
|
size_t EQLimits::CharacterCreationLimit(ClientVersion clientVersion)
|
||||||
|
{
|
||||||
|
static const size_t local[CLIENT_VERSION_COUNT] = {
|
||||||
|
/*Unknown*/ NOT_USED,
|
||||||
|
/*Client62*/ NOT_USED,
|
||||||
|
/*Titanium*/ Titanium::consts::CHARACTER_CREATION_LIMIT,
|
||||||
|
/*SoF*/ SoF::consts::CHARACTER_CREATION_LIMIT,
|
||||||
|
/*SoD*/ SoD::consts::CHARACTER_CREATION_LIMIT,
|
||||||
|
/*UF*/ UF::consts::CHARACTER_CREATION_LIMIT,
|
||||||
|
/*RoF*/ RoF::consts::CHARACTER_CREATION_LIMIT,
|
||||||
|
/*RoF2*/ RoF2::consts::CHARACTER_CREATION_LIMIT,
|
||||||
|
|
||||||
|
/*MobNPC*/ NOT_USED,
|
||||||
|
/*MobMerc*/ NOT_USED,
|
||||||
|
/*MobBot*/ NOT_USED,
|
||||||
|
/*MobPet*/ NOT_USED
|
||||||
|
};
|
||||||
|
|
||||||
|
return local[static_cast<unsigned int>(ValidateMobClientVersion(clientVersion))];
|
||||||
|
}
|
||||||
|
|
||||||
// inventory
|
// inventory
|
||||||
uint16 EQLimits::InventoryMapSize(int16 indexMap, ClientVersion clientVersion)
|
uint16 EQLimits::InventoryMapSize(int16 indexMap, ClientVersion clientVersion)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -49,6 +49,9 @@ public:
|
|||||||
// database
|
// database
|
||||||
static const ClientVersion CHARACTER_CREATION_CLIENT = ClientVersion::RoF2; // adjust according to starting item placement and target client
|
static const ClientVersion CHARACTER_CREATION_CLIENT = ClientVersion::RoF2; // adjust according to starting item placement and target client
|
||||||
|
|
||||||
|
// This value should be at least 8 or Titanium will have issues (tested at 6)
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = RoF2::consts::CHARACTER_CREATION_LIMIT;
|
||||||
|
|
||||||
// inventory
|
// inventory
|
||||||
static uint16 InventoryMapSize(int16 indexMap);
|
static uint16 InventoryMapSize(int16 indexMap);
|
||||||
//static std::string InventoryLocationName(Location_Struct location);
|
//static std::string InventoryLocationName(Location_Struct location);
|
||||||
@ -170,6 +173,9 @@ public:
|
|||||||
static bool IsValidMobClientVersion(ClientVersion clientVersion);
|
static bool IsValidMobClientVersion(ClientVersion clientVersion);
|
||||||
static ClientVersion ValidateMobClientVersion(ClientVersion clientVersion);
|
static ClientVersion ValidateMobClientVersion(ClientVersion clientVersion);
|
||||||
|
|
||||||
|
// database
|
||||||
|
static size_t CharacterCreationLimit(ClientVersion clientVersion);
|
||||||
|
|
||||||
// inventory
|
// inventory
|
||||||
static uint16 InventoryMapSize(int16 indexMap, ClientVersion clientVersion);
|
static uint16 InventoryMapSize(int16 indexMap, ClientVersion clientVersion);
|
||||||
static uint64 PossessionsBitmask(ClientVersion clientVersion);
|
static uint64 PossessionsBitmask(ClientVersion clientVersion);
|
||||||
|
|||||||
@ -103,6 +103,8 @@ namespace RoF2 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace consts {
|
namespace consts {
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = 10;
|
||||||
|
|
||||||
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
||||||
static const uint16 MAP_BANK_SIZE = 24;
|
static const uint16 MAP_BANK_SIZE = 24;
|
||||||
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
||||||
|
|||||||
@ -102,6 +102,8 @@ namespace RoF {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace consts {
|
namespace consts {
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = 10;
|
||||||
|
|
||||||
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
||||||
static const uint16 MAP_BANK_SIZE = 24;
|
static const uint16 MAP_BANK_SIZE = 24;
|
||||||
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
||||||
|
|||||||
@ -101,6 +101,8 @@ namespace SoD {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace consts {
|
namespace consts {
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = 10;
|
||||||
|
|
||||||
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
||||||
static const uint16 MAP_BANK_SIZE = 24;
|
static const uint16 MAP_BANK_SIZE = 24;
|
||||||
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
||||||
|
|||||||
@ -101,6 +101,8 @@ namespace SoF {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace consts {
|
namespace consts {
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = 10;
|
||||||
|
|
||||||
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
||||||
static const uint16 MAP_BANK_SIZE = 24;
|
static const uint16 MAP_BANK_SIZE = 24;
|
||||||
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
||||||
|
|||||||
@ -100,6 +100,8 @@ namespace Titanium {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace consts {
|
namespace consts {
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = 8;
|
||||||
|
|
||||||
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
||||||
static const uint16 MAP_BANK_SIZE = 16;
|
static const uint16 MAP_BANK_SIZE = 16;
|
||||||
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
||||||
|
|||||||
@ -101,6 +101,8 @@ namespace UF {
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace consts {
|
namespace consts {
|
||||||
|
static const size_t CHARACTER_CREATION_LIMIT = 10;
|
||||||
|
|
||||||
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
static const uint16 MAP_POSSESSIONS_SIZE = slots::_MainCount;
|
||||||
static const uint16 MAP_BANK_SIZE = 24;
|
static const uint16 MAP_BANK_SIZE = 24;
|
||||||
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
static const uint16 MAP_SHARED_BANK_SIZE = 2;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user