Added the other fields for replication also. Still not getting values.
E_nonPlayerCharacter class that gets replicated
EO_AuctionItemList field in class E_nonPlayerCharacter that gets replicated
type= lookuplist indexed by integer of class AuctionData
AuctionData class with 5 fields (all 5 set to replicate to client)
EO_AuctionItem spec ID of item
EO_AuctionPlayer name of player selling item
EO_AuctionPrice price item selling at
EO_AuctionHours amount of time its for sale
EO_AuctionTime start of time it started
All client side fields show no value for string, or 0 for ID / integer. List prints, showing they are there, but they are just blank.
shared function _OnReplicationFieldUpdated(updateNode as NodeRef, updateField as String)
when toLower(updateField)
is "eo_auctionitemlist"
println("got updated auction list ")
ShowAuctionList(updateNode)
.
.
.
// print values in auction list
function ShowAuctionList(npc as NodeRef)
where npc is kindof E_nonplayerCharacter
println("npc "+npc+" size "+ npc.EO_AuctionItemList.length)
data as Class AuctionData
loop i from 1 to npc.EO_AuctionItemList.length
data = npc.EO_AuctionItemList[i]
println("offset "+i+" name "+data.EO_AuctionPlayer+" item "+data.EO_AuctionItem)
.
.
.
add:
Server Side
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: npc 9223372131270022109 size 10
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 1 name Test1 item 22
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 2 name Test2 item 26
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 3 name Test3 item 11
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 4 name Test4 item 3
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 5 name Test5 item 15
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 6 name Test6 item 19
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 7 name Test7 item 6
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 8 name Test8 item 2
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 9 name Test9 item 16
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: offset 10 name Test10 item 10
[hsl_debug] 9223372086796021574,3: SCRIPT[E_nonPlayerCharacterClassMethods]: updating NPC auctionList Auctioneer size 10
Client Side
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:got updated auction list
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:npc 9223372131270022109 size 10
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 1 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 2 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 3 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 4 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 5 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 6 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 7 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 8 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 9 name item 0
22:57:16: SCRIPT:[E_nonplayerCharacterClassMethods]:offset 10 name item 0