public override void Init(StoC_0x16_VariousUpdate pak) { list = new Spell[pak.SubCount]; // level 0 spell is LineName for (int i = 0; i < pak.SubCount; i++) { Spell spell = new Spell(); spell.level = pak.ReadShortLowEndian(); // or (byte and unknown byte) ? spell.index = pak.ReadShort(); spell.icon = pak.ReadShort(); spell.name = pak.ReadPascalString(); list[i] = spell; } }
public override void Init(StoC_0x16_VariousUpdate pak) { data = new Skill[pak.subCount]; for (int i = 0; i < pak.subCount; i++) { Skill sk = new Skill(); sk.level = pak.ReadByte(); sk.page = (eSkillPage)pak.ReadByte(); sk.stlOpen = pak.ReadShort(); sk.bonus = pak.ReadByte(); sk.icon = pak.ReadShort(); sk.name = pak.ReadPascalString(); data[i] = sk; } }
public override void Init(StoC_0x16_VariousUpdate pak) { data = new Skill[pak.SubCount]; for (int i = 0; i < pak.SubCount; i++) { Skill sk = new Skill(); sk.level = pak.ReadByte(); sk.index = pak.ReadShort(); sk.page = (eSkillPage)pak.ReadByte(); sk.stlOpen = pak.ReadShort(); sk.bonus = pak.ReadByte(); sk.icon = pak.ReadShort(); sk.name = pak.ReadPascalString(); data[i] = sk; } }
public override void Init(StoC_0x16_VariousUpdate pak) { skills = new CraftingSkill[pak.SubCount]; for (int i = 0; i < pak.SubCount; ++i) { CraftingSkill skill = new CraftingSkill(); skill.points = pak.ReadShort(); skill.icon = pak.ReadByte(); skill.unk2 = pak.ReadInt(); skill.name = pak.ReadPascalString(); skills[i] = skill; } }
public override void Init(StoC_0x16_VariousUpdate pak) { list = new Spell[pak.subCount]; // level 0 spell is LineName for (int i = 0; i < pak.subCount; i++) { Spell spell = new Spell(); spell.level = pak.ReadByte(); spell.icon = pak.ReadShort(); spell.name = pak.ReadPascalString(); list[i] = spell; } }
public ushort[] m_oids; // oids list public override void Init(StoC_0x16_VariousUpdate pak) { groupMembers = new GroupMember[pak.SubCount]; m_oids = new ushort[pak.SubCount]; for (int i = 0; i < pak.SubCount; i++) { GroupMember member = new GroupMember(); member.level = pak.ReadByte(); member.health = pak.ReadByte(); member.mana = pak.ReadByte(); member.status = pak.ReadByte(); member.oid = pak.ReadShort(); member.name = pak.ReadPascalString(); member.classname = pak.ReadPascalString(); m_oids[i] = member.oid; groupMembers[i] = member; } }
public override void Init(StoC_0x16_VariousUpdate pak) { groupMembers = new GroupMember[pak.SubCount]; m_oids = new ushort[pak.SubCount]; for (int i = 0; i < pak.SubCount; i++) { GroupMember member = new GroupMember(); member.level = pak.ReadByte(); member.health = pak.ReadByte(); member.mana = pak.ReadByte(); member.endurance = pak.ReadByte(); // new in 1.69 member.status = pak.ReadByte(); member.oid = pak.ReadShort(); member.name = pak.ReadPascalString(); member.classname = pak.ReadPascalString(); m_oids[i] = member.oid; groupMembers[i] = member; } }
public override void Init(StoC_0x16_VariousUpdate pak) { list = new Spell[pak.subCount]; // level 0 spell is LineName for (int i = 0; i < pak.subCount; i++) { Spell spell = new Spell(); spell.level = pak.ReadByte(); spell.icon = pak.ReadShort(); spell.name = pak.ReadPascalString(); list[i] = spell; } }
public override void Init(StoC_0x16_VariousUpdate pak) { skills = new CraftingSkill[pak.SubCount]; for (int i = 0; i < pak.SubCount; ++i) { CraftingSkill skill = new CraftingSkill(); skill.points = pak.ReadShort(); skill.icon = pak.ReadByte(); skill.unk2 = pak.ReadInt(); skill.name = pak.ReadPascalString(); skills[i] = skill; } }
public override void Init(StoC_0x16_VariousUpdate pak) { list = new Spell[pak.SubCount]; // level 0 spell is LineName for (int i = 0; i < pak.SubCount; i++) { Spell spell = new Spell(); spell.level = pak.ReadShortLowEndian(); // or (byte and unknown byte) ? spell.index = pak.ReadShort(); spell.icon = pak.ReadShort(); spell.name = pak.ReadPascalString(); list[i] = spell; } }