Character deletes now delete the character from the DB instead of just changing the state. DB can now get single character. Character list is sent properly as per how 1.0 did it (only 1 'NEW' entry if available). Character info is now loaded from the new character packet and stored. It is also loaded for each character, encoded, and displayed (still testing).

This commit is contained in:
Filip Maj 2015-09-13 11:30:33 -04:00
parent aadca3968d
commit b717f6aeb1
7 changed files with 402 additions and 100 deletions

View file

@ -3,18 +3,18 @@
0x000: Int32;
0x004: Int32;
0x008:Name Size Int32;
0x008:Name Size Int32;
0x00C:Name String; Variable size, but in file the name "Wrenix Wrong" is 0xD in size
0x019: Int32;
0x01D: Int32;
0x021:Tribe Model Int32;
0x019:Size? Offset? Int32; Must be 0x1c or is crashes....
0x01D:Unknown Int32;
0x021:Tribe Model Int32;
0x025:Size Int32;
0x029:Colors Info Int32;
0x02D:Face Info Int32;
0x031:Hair Model Int32;
0x029:Colors Info Int32;
0x02D:Face Info Int32;
0x031:Hair Style + Highlight Color Int32;
0x035:Voice Int32;
0x039:MainHand Int32;
0x03D:OffHand Int32;
0x039:MainHand Int32;
0x03D:OffHand Int32;
0x041: Int32;
0x045: Int32;
0x049: Int32;
@ -27,29 +27,37 @@
0x065:Feet Int32;
0x069:Waist Int32;
0x06D: Int32;
0x071:Right Ear Int32;
0x075:Left Ear Int32;
0x071:Right Ear Int32;
0x075:Left Ear Int32;
0x079: Int32;
0x07D: Int32;
0x081:Right Ring Int32;
0x085:Left Ring Int32;
0x081:Right Ring Int32;
0x085:Left Ring Int32;
====Zeros/Unknown====
0x091:ID????? Int32;
0x095:Unknown (Must be > 0x00) Int32;
0x099:Class Byte;
0x09A:Level Short;
0x09C:Job Byte;
0x09D:Unknown Short;
0x09F:Tribe Byte;
0x0A0: Int32;
0x0A4:Location Str Size Int32;
0x0A8:Location String String; Variable size, but in file it is prv0Inn01\0, 0x0A in size.
0x0A4:Location Str Size Int32;
0x0A8:Location String String; Variable size, but in file it is prv0Inn01\0, 0x0A in size.
0x0B2:Territory Str Size Int32;
0x0B6:Territory Str? String; Variable size, but in file it is defaultTerritory\0, 0x11 in size.
0x0B2:Territory Str Size Int32;
0x0B6:Territory Str? String; Variable size, but in file it is defaultTerritory\0, 0x11 in size.
0x0C7:Guardian Byte;
0x0C8:Birth Month Byte;
0x0C9:Birth Day Byte;
0x0C7:Guardian Byte;
0x0C8:Birth Month Byte;
0x0C9:Birth Day Byte;
0x0CA: Short;
0x0CC: Int32;
0x0D0: Int32;
0x0E4: Byte;
0x0E8:Allegiance Byte;
0x0E8:Allegiance Byte;

View file

@ -0,0 +1,38 @@
===Encoded CharaMake Info=== By Ioncannon
-Based on chara info array in Seventh Umbral
0x00: Unknown... Version? Int32;
0x04: Unknown - Weird #1 Int32;
0x08: Tribe
0x09: Size
0x0A: Hair Style Short
0x0C: Highlight Hair Color Short;
0x0E: Face
0x0F: Characteristics
0x10: Characteristics Color Short;
0x12: Unknown - Weird #2 Int32;
0x15: Eyebrows
0x16: Eye Size
0x17: Eye Shape
0x18: Nose
0x19: Feature
0x1A: Mouth
0x1B: Ears
0x1C: Hair Color Short;
0x1E: Unknown - Weird #3 Int32;
0x22: Skin Color Short
0x24: Eye Color Short;
0x26: Voice
0x27: Guardian
0x28: Month
0x29: Day
0x2A: Start Class Short;
0x2C: Unknown Int32;
0x30: Unknown Int32;
0x34: Unknown Int32;
0x38: 0x10 bytes of 0s
0x48: Start Nation
0x49: 0xC bytes of 0s