void CharacterList_Process_Handler(Task t) { CharacterSelectInfo[] slots = new CharacterSelectInfo[3]; for (int i = 0; i < slots.Length; i++) { if (i < t.Query.Rows.Count) { slots[i] = new CharacterSelectInfo(t.Query.Rows[i]); } else { slots[i] = new CharacterSelectInfo(); } } t.Client.SetCharacterIDs(slots); t.Client.SendPacket(new CharacterListPacket(slots)); }
void CharacterList_Process_Handler(Task t) { CharacterSelectInfo[] slots = new CharacterSelectInfo[3]; for (int i = 0; i < slots.Length; i++) { if (i < t.Query.Rows.Count) { slots[i] = new CharacterSelectInfo(t.Query.Rows[i]); } else slots[i] = new CharacterSelectInfo(); } t.Client.SetCharacterIDs(slots); t.Client.SendPacket(new CharacterListPacket(slots)); }
public void SetCharacterIDs(CharacterSelectInfo[] chars) { _charSelectSlots = chars; }
public CharacterListPacket(CharacterSelectInfo[] slots) { Slots = slots; }