private void Initialize(BitBlock bits) { IsValid = bits[0]; Unk1 = bits.GetRange(1, 4); Level = bits.GetInt(0, 5, 7); MetAt = bits.GetInt(0, 12, 8); MetFloor = bits.GetInt(0, 20, 7); Unk2 = bits[27]; IQ = bits.GetInt(0, 28, 10); RosterNumber = bits.GetInt(0, 38, 10); Unk3 = bits.GetRange(48, 22); ID = new ExplorersPokemonId(bits.GetInt(0, 70, 11)); CurrentHP = bits.GetInt(0, 81, 10); MaxHP = bits.GetInt(0, 81, 10); Attack = bits.GetInt(0, 101, 8); SpAttack = bits.GetInt(0, 109, 8); Defense = bits.GetInt(0, 117, 8); SpDefense = bits.GetInt(0, 125, 8); Exp = bits.GetInt(0, 133, 24); Attack1 = new ExplorersActiveAttack(bits.GetRange(157, ExplorersActiveAttack.BitLength)); Attack2 = new ExplorersActiveAttack(bits.GetRange(186, ExplorersActiveAttack.BitLength)); Attack3 = new ExplorersActiveAttack(bits.GetRange(215, ExplorersActiveAttack.BitLength)); Attack4 = new ExplorersActiveAttack(bits.GetRange(244, ExplorersActiveAttack.BitLength)); Unk4 = bits.GetRange(273, 105); IQMap = bits.GetRange(378, 69); Tactic = bits.GetInt(0, 447, 4); Unk5 = bits.GetRange(451, 15); Name = bits.GetStringPMD(0, 466, 10); }
private void Initialize(BitBlock bits) { IsValid = bits[0]; Level = bits.GetInt(0, 1, 7); ID = new ExplorersPokemonId(bits.GetInt(0, 8, 11)); MetAt = bits.GetInt(0, 19, 8); MetFloor = bits.GetInt(0, 27, 7); Unk1 = bits[34]; EvolvedAtLevel1 = bits.GetInt(0, 35, 7); EvolvedAtLevel2 = bits.GetInt(0, 42, 7); IQ = bits.GetInt(0, 49, 10); HP = bits.GetInt(0, 59, 10); Attack = bits.GetInt(0, 69, 8); SpAttack = bits.GetInt(0, 77, 8); Defense = bits.GetInt(0, 85, 8); SpDefense = bits.GetInt(0, 93, 8); Exp = bits.GetInt(0, 101, 24); IQMap = bits.GetRange(125, 69); Tactic = bits.GetInt(0, 194, 4); Attack1 = new ExplorersAttack(bits.GetRange(198, ExplorersAttack.BitLength)); Attack2 = new ExplorersAttack(bits.GetRange(219, ExplorersAttack.BitLength)); Attack3 = new ExplorersAttack(bits.GetRange(240, ExplorersAttack.BitLength)); Attack4 = new ExplorersAttack(bits.GetRange(261, ExplorersAttack.BitLength)); Name = bits.GetStringPMD(0, 282, 10); }
private void Initialize(BitBlock bits) { // Bit 0 is always 1 for some reason Level = bits.GetInt(0, 1, 7); ID = new ExplorersPokemonId(bits.GetInt(0, 8, 11)); MetAt = bits.GetInt(0, 19, 8); MetFloor = bits.GetInt(0, 27, 7); Unk1 = bits[34]; EvolvedAtLevel1 = bits.GetInt(0, 35, 7); EvolvedAtLevel2 = bits.GetInt(0, 42, 7); IQ = bits.GetInt(0, 49, 10); HP = bits.GetInt(0, 59, 10); Attack = bits.GetInt(0, 69, 8); SpAttack = bits.GetInt(0, 77, 8); Defense = bits.GetInt(0, 85, 8); SpDefense = bits.GetInt(0, 93, 8); Exp = bits.GetInt(0, 101, 24); IQMap = bits.GetRange(125, 92); Tactic = bits.GetInt(0, 217, 4); Attack1 = new ExplorersAttack(bits.GetRange(221, ExplorersAttack.BitLength)); Attack2 = new ExplorersAttack(bits.GetRange(242, ExplorersAttack.BitLength)); Attack3 = new ExplorersAttack(bits.GetRange(263, ExplorersAttack.BitLength)); Attack4 = new ExplorersAttack(bits.GetRange(284, ExplorersAttack.BitLength)); Name = bits.GetStringPMD(0, 305, 10); Unk2 = bits.GetRange(385, 3); }
private void Initialize(BitBlock bits) { Level = bits.GetInt(0, 0, 7); ID = bits.GetInt(0, 7, 9); MetAt = bits.GetInt(0, 16, 7); Unk1 = bits.GetRange(23, 21); IQ = bits.GetInt(0, 44, 10); HP = bits.GetInt(0, 54, 10); Attack = bits.GetInt(0, 64, 8); SpAttack = bits.GetInt(0, 72, 8); Defense = bits.GetInt(0, 80, 8); SpDefense = bits.GetInt(0, 88, 8); Exp = bits.GetInt(0, 96, 24); Unk2 = bits.GetRange(120, 43); Attack1 = new RBAttack(bits.GetRange(163, RBAttack.BitLength)); Attack2 = new RBAttack(bits.GetRange(183, RBAttack.BitLength)); Attack3 = new RBAttack(bits.GetRange(203, RBAttack.BitLength)); Attack4 = new RBAttack(bits.GetRange(223, RBAttack.BitLength)); Name = bits.GetStringPMD(0, 243, 10); }