more accomodations for bep field decoding/encoding

This commit is contained in:
FateJH 2017-09-05 19:22:48 -04:00
parent 2b70b98e35
commit 4c5e67ca89
6 changed files with 261 additions and 334 deletions

View file

@ -214,15 +214,7 @@ class ObjectCreateDetailedMessageTest extends Specification {
char.unk3 mustEqual 7
char.staminaMax mustEqual 100
char.stamina mustEqual 100
char.unk4 mustEqual 28
char.unk5 mustEqual 4
char.brFields.field00 mustEqual 44
char.brFields.field01 mustEqual 84
char.brFields.field02 mustEqual 104
char.brFields.field03 mustEqual 108
char.brFields.field04 mustEqual 112
char.brFields.field05 mustEqual 0
char.brFields.field06 mustEqual 0
char.certs mustEqual List(0, 1, 11, 21, 26, 27, 28)
char.firstTimeEvents.size mustEqual 4
char.firstTimeEvents.head mustEqual "xpe_sanctuary_help"
char.firstTimeEvents(1) mustEqual "xpe_th_firemodes"
@ -409,12 +401,13 @@ class ObjectCreateDetailedMessageTest extends Specification {
val obj = DetailedCharacterData(
app,
0,
0,
100, 100,
50,
1, 7, 7,
100, 100,
28, 4,
BattleRankFieldData(44, 84, 104, 108, 112, 0, 0),
List(0, 1, 11, 21, 26, 27, 28),
List(),
"xpe_sanctuary_help" :: "xpe_th_firemodes" :: "used_beamer" :: "map13" :: Nil,
List.empty,
InventoryData(inv),