OpenKO Database Model
Table- and column-level documentation generated from the jsonSchema
Loading...
Searching...
No Matches
full_model::ItemExchange Class Reference

[ITEM_EXCHANGE] Enables players to be able to give items in exchange for an item from an NPC More...

#include <FullModel.h>

Public Types

using BinderType = full_binder::ItemExchange
 

Public Member Functions

const int32_t & MapKey () const
 Returns a value for use in map keys based on the table's primary key.
 

Static Public Member Functions

static const std::string & TableName ()
 Returns the table name.
 
static const std::unordered_set< std::string > & ColumnNames ()
 Returns a set of column names for the table.
 
static const std::vector< std::string > & OrderedColumnNames ()
 Returns an ordered vector of column names for the table.
 
static const std::unordered_set< std::string > & BlobColumns ()
 Returns a set of blob column names for the table.
 
static modelUtil::DbType DbType ()
 Returns the associated database type for the table.
 
static const std::vector< std::string > & PrimaryKey ()
 Returns the columns associated with the table's Primary Key.
 

Public Attributes

int32_t Index = {}
 Column [nIndex]: Index.
 
int16_t NpcNumber = {}
 Column [nNpcNum]: NPC identifier (K_NPC.sSid)
 
std::string NpcName
 Column [strNpcName]: NPC Name.
 
std::string Note
 Column [strNote]: Note.
 
uint8_t RandomFlag = {}
 Column [bRandomFlag]: Random Flag.
 
int32_t OriginItemNumber [5] = {}
 Array grouping for columns [nOriginItemNum1] to [nOriginItemNum5].
 
int16_t OriginItemCount [5] = {}
 Array grouping for columns [nOriginItemCount1] to [nOriginItemCount5].
 
int32_t ExchangeItemNumber [5] = {}
 Array grouping for columns [nExchangeItemNum1] to [nExchangeItemNum5].
 
int16_t ExchangeItemCount [5] = {}
 Array grouping for columns [nExchangeItemCount1] to [nExchangeItemCount5].
 

Detailed Description

[ITEM_EXCHANGE] Enables players to be able to give items in exchange for an item from an NPC

GAME Database - Full Library
ITEM_EXCHANGE Enables players to be able to give items in exchange for an item from an NPC

Member Data Documentation

◆ ExchangeItemCount

int16_t full_model::ItemExchange::ExchangeItemCount[5] = {}

Array grouping for columns [nExchangeItemCount1] to [nExchangeItemCount5].

Column [nExchangeItemCount1]: Number of item 1 given for exchange Column [nExchangeItemCount2]: Number of item 2 given for exchange Column [nExchangeItemCount3]: Number of item 3 given for exchange Column [nExchangeItemCount4]: Number of item 4 given for exchange Column [nExchangeItemCount5]: Number of item 5 given for exchange

◆ ExchangeItemNumber

int32_t full_model::ItemExchange::ExchangeItemNumber[5] = {}

Array grouping for columns [nExchangeItemNum1] to [nExchangeItemNum5].

Column [nExchangeItemNum1]: NPC item 1 given in exchange Column [nExchangeItemNum2]: NPC item 2 given in exchange Column [nExchangeItemNum3]: NPC item 3 given in exchange Column [nExchangeItemNum4]: NPC item 4 given in exchange Column [nExchangeItemNum5]: NPC item 5 given in exchange

◆ OriginItemCount

int16_t full_model::ItemExchange::OriginItemCount[5] = {}

Array grouping for columns [nOriginItemCount1] to [nOriginItemCount5].

Column [nOriginItemCount1]: Number of item 1 needed for exchange Column [nOriginItemCount2]: Number of item 2 needed for exchange Column [nOriginItemCount3]: Number of item 3 needed for exchange Column [nOriginItemCount4]: Number of item 4 needed for exchange Column [nOriginItemCount5]: Number of item 5 needed for exchange

◆ OriginItemNumber

int32_t full_model::ItemExchange::OriginItemNumber[5] = {}

Array grouping for columns [nOriginItemNum1] to [nOriginItemNum5].

Column [nOriginItemNum1]: Player item 1 needed for exchange Column [nOriginItemNum2]: Player item 2 needed for exchange Column [nOriginItemNum3]: Player item 3 needed for exchange Column [nOriginItemNum4]: Player item 4 needed for exchange Column [nOriginItemNum5]: Player item 5 needed for exchange


The documentation for this class was generated from the following files: