Fields read by the server or the client, or assembled from other files. The description says what the field means and how it acts; below it — where that was established.
DataTable\<language>\NDItemCash.edfclient file
Total 2Known 1Derived 1Unused 0
Schema
digest: cashshop.md §5.2
Registry level
derived
Derived from
CashShop_str.dat (m_nrus_Price)
Offset
Field
What it is and how it acts
Assembled from
Server readers
Role
Status
Data
+0x000
header ×2
1000, 4
cashshop.md §5.2
—
—
—
known
—
+0x008
price
a u32 per itemcash.edf row, by row number
cashshop.md §5.2
CashShop_str.m_nrus_Price
—
client
derived
—
DataTable\itemcash.edfclient file
Total 9Known 8Derived 1Unused 0
Schema
RF IDE\strs\client\ItemCash.strs
Registry level
derived
Derived from
CashShop.dat
Digest
cashshop.md §5.1; the GU client also has ItemCash.edf next to it
Offset
Field
What it is and how it acts
Assembled from
Server readers
Role
Status
Data
+0x000
m_dwIndex
= row number
cashshop.md §5.1 (digest row)
—
—
—
known
551 values; most often 0 (0%)
+0x004
m_strCode
packed m_strCode (cash001 → 72 07 01 00; rule items.md 2, prefix ca with base 0x60)
cashshop.md §5.1 (digest row)
—
—
—
known
100 values; most often 1913061632 (1%)
+0x008
ItemGroup
client item group (by prefix, items.md 2.1)
cashshop.md §5.1 (digest row)
—
—
—
known
13 values; most often 31 (23%)
+0x00C
ItemCode
packed m_strCsItemCode
cashshop.md §5.1 (digest row)
—
—
—
known
382 values; most often 3255959833 (1%)
+0x010
Price
0 in the file; replaced on loading by the price from NDItemCash.edf
cashshop.md §5.1 (digest row)
—
—
—
known
always 0
+0x014
isShown
= m_bView
cashshop.md §5.1 (digest row)
—
—
—
known
2 values; most often 0 (57%)
+0x018
ItemPart
bit mask from m_strItemPart by position: 1st ne = 0x10, 2nd be = 0x08, 3rd hi = 0x04, 4th gm = 0x02, 5th li = 0x01
cashshop.md §5.1 (digest row)
—
—
—
known
10 values; most often 16 (52%)
+0x01C
Discount
= m_nCsDiscount
cashshop.md §5.1 (digest row)
—
—
—
known
2 values; most often -1 (95%)
+0x020
CS Event ×8
promotions: = m_nCsEvent[8]; the client sorts into tabs by CS Event[0] (1–3) and CS Event[1] ≠ 0
cashshop.md §5, §7
CashShop.m_nCsEvent
—
client
derived
5 values; most often 0 / 0 / 0 / 0 … (42%)
Unused parameters
This category has no unused parameters: every field is read by the server, the client or the build.