Example #1
0
        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);
 }
Example #3
0
 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);
 }
Example #4
0
 public void AddPartyMember(PartyMember member)
 {
     m_party.AddMember(member);
 }