More eq_dictionary work - added invtype persistence checks

This commit is contained in:
Uleat 2016-05-31 19:12:54 -04:00
parent 0f54984966
commit a38417bf54
12 changed files with 116 additions and 0 deletions

View File

@ -140,6 +140,24 @@ const char* RoF2::invtype::GetInvTypeName(int inv_type)
}
}
bool RoF2::invtype::IsInvTypePersistent(int inv_type)
{
switch (inv_type) {
case invtype::InvTypePossessions:
case invtype::InvTypeBank:
case invtype::InvTypeSharedBank:
case invtype::InvTypeTrade:
case invtype::InvTypeWorld:
case invtype::InvTypeLimbo:
case invtype::InvTypeTribute:
case invtype::InvTypeTrophyTribute:
case invtype::InvTypeGuildTribute:
return true;
default:
return false;
}
}
const char* RoF2::invslot::GetInvPossessionsSlotName(int inv_slot)
{
switch (inv_slot) {

View File

@ -231,6 +231,8 @@ namespace RoF2
extern size_t GetInvTypeSize(int inv_type);
extern const char* GetInvTypeName(int inv_type);
extern bool IsInvTypePersistent(int inv_type);
} /*invtype*/
namespace invslot {

View File

@ -136,6 +136,24 @@ const char* RoF::invtype::GetInvTypeName(int inv_type)
}
}
bool RoF::invtype::IsInvTypePersistent(int inv_type)
{
switch (inv_type) {
case invtype::InvTypePossessions:
case invtype::InvTypeBank:
case invtype::InvTypeSharedBank:
case invtype::InvTypeTrade:
case invtype::InvTypeWorld:
case invtype::InvTypeLimbo:
case invtype::InvTypeTribute:
case invtype::InvTypeTrophyTribute:
case invtype::InvTypeGuildTribute:
return true;
default:
return false;
}
}
const char* RoF::invslot::GetInvPossessionsSlotName(int inv_slot)
{
switch (inv_slot) {

View File

@ -222,6 +222,8 @@ namespace RoF
extern size_t GetInvTypeSize(int inv_type);
extern const char* GetInvTypeName(int inv_type);
extern bool IsInvTypePersistent(int inv_type);
} /*invtype*/
namespace invslot {

View File

@ -116,6 +116,23 @@ const char* SoD::invtype::GetInvTypeName(int inv_type)
}
}
bool SoD::invtype::IsInvTypePersistent(int inv_type)
{
switch (inv_type) {
case invtype::InvTypePossessions:
case invtype::InvTypeBank:
case invtype::InvTypeSharedBank:
case invtype::InvTypeTrade:
case invtype::InvTypeWorld:
case invtype::InvTypeLimbo:
case invtype::InvTypeTribute:
case invtype::InvTypeGuildTribute:
return true;
default:
return false;
}
}
const char* SoD::invslot::GetInvPossessionsSlotName(int inv_slot)
{
switch (inv_slot) {

View File

@ -206,6 +206,8 @@ namespace SoD
extern size_t GetInvTypeSize(int inv_type);
extern const char* GetInvTypeName(int inv_type);
extern bool IsInvTypePersistent(int inv_type);
} /*invtype*/
namespace invslot {

View File

@ -116,6 +116,23 @@ const char* SoF::invtype::GetInvTypeName(int inv_type)
}
}
bool SoF::invtype::IsInvTypePersistent(int inv_type)
{
switch (inv_type) {
case invtype::InvTypePossessions:
case invtype::InvTypeBank:
case invtype::InvTypeSharedBank:
case invtype::InvTypeTrade:
case invtype::InvTypeWorld:
case invtype::InvTypeLimbo:
case invtype::InvTypeTribute:
case invtype::InvTypeGuildTribute:
return true;
default:
return false;
}
}
const char* SoF::invslot::GetInvPossessionsSlotName(int inv_slot)
{
switch (inv_slot) {

View File

@ -206,6 +206,8 @@ namespace SoF
extern size_t GetInvTypeSize(int inv_type);
extern const char* GetInvTypeName(int inv_type);
extern bool IsInvTypePersistent(int inv_type);
} /*invtype*/
namespace invslot {

View File

@ -116,6 +116,23 @@ const char* Titanium::invtype::GetInvTypeName(int inv_type)
}
}
bool Titanium::invtype::IsInvTypePersistent(int inv_type)
{
switch (inv_type) {
case invtype::InvTypePossessions:
case invtype::InvTypeBank:
case invtype::InvTypeSharedBank:
case invtype::InvTypeTrade:
case invtype::InvTypeWorld:
case invtype::InvTypeLimbo:
case invtype::InvTypeTribute:
case invtype::InvTypeGuildTribute:
return true;
default:
return false;
}
}
const char* Titanium::invslot::GetInvPossessionsSlotName(int inv_slot)
{
switch (inv_slot) {

View File

@ -205,6 +205,8 @@ namespace Titanium
extern size_t GetInvTypeSize(int inv_type);
extern const char* GetInvTypeName(int inv_type);
extern bool IsInvTypePersistent(int inv_type);
} /*invtype*/
namespace invslot {

View File

@ -116,6 +116,23 @@ const char* UF::invtype::GetInvTypeName(int inv_type)
}
}
bool UF::invtype::IsInvTypePersistent(int inv_type)
{
switch (inv_type) {
case invtype::InvTypePossessions:
case invtype::InvTypeBank:
case invtype::InvTypeSharedBank:
case invtype::InvTypeTrade:
case invtype::InvTypeWorld:
case invtype::InvTypeLimbo:
case invtype::InvTypeTribute:
case invtype::InvTypeGuildTribute:
return true;
default:
return false;
}
}
const char* UF::invslot::GetInvPossessionsSlotName(int inv_slot)
{
switch (inv_slot) {

View File

@ -206,6 +206,8 @@ namespace UF
extern size_t GetInvTypeSize(int inv_type);
extern const char* GetInvTypeName(int inv_type);
extern bool IsInvTypePersistent(int inv_type);
} /*invtype*/