public void AddMember(PartyMember member) { m_members.Add(member); m_numMembers.Text = string.Format("{0}", m_members.Count); m_scrollBar.UpdateDimensions(m_members.Count); _addRemoveButtonForMember(member); ((EOGame)Game).Hud.SetStatusLabel(DATCONST2.STATUS_LABEL_TYPE_INFORMATION, member.Name, DATCONST2.STATUS_LABEL_PARTY_JOINED_YOUR); ((EOGame)Game).Hud.AddChat(ChatTabs.System, "", member.Name + " " + World.GetString(DATCONST2.STATUS_LABEL_PARTY_JOINED_YOUR), ChatType.PlayerParty, ChatColor.PM); }
private void _partyMemberJoin(PartyMember member) { m_game.Hud.AddPartyMember(member); }
private void _addRemoveButtonForMember(PartyMember member) { int delta = m_removeTexture.Height / 3; bool enabled = m_mainIsLeader || member.ID == World.Instance.MainPlayer.ActiveCharacter.ID; XNAButton nextButton = new XNAButton(m_removeTexture, new Vector2(DrawAreaWithOffset.X + DRAW_REMOVE_X, DRAW_OFFSET_Y), enabled ? new Rectangle(0, 0, m_removeTexture.Width, delta) : new Rectangle(0, delta, m_removeTexture.Width, delta), enabled ? new Rectangle(0, delta * 2, m_removeTexture.Width, delta) : new Rectangle(0, delta, m_removeTexture.Width, delta)); if (enabled) { PartyMember localMember = member; nextButton.OnClick += (sender, args) => RemoveMember(localMember.ID); } nextButton.SetParent(this); m_buttons.Add(nextButton); }
public void AddPartyMember(PartyMember member) { m_party.AddMember(member); }