Chat Revamp | Part 1 - The Friends List

What is up everybody. Let's keep the chat revamp moving along by hammering out the details for the new Friends list, which will be detached from the main chat. Feedback is appreciated as always. Look: Something like this picture. The highlighted names indicate that the users are online.


Clicking on an online user:/w, /r - whisper, reply, view profile, remove from Friends, ?

Clicking on an offline user: view profile, remove from Friends?

Colors: see Pic - basically like drac's website theme

Sizing: What % of available screen space would be appropriate? Obviously this should be column shaped. Maybe sized to fit the friends that need to be displayed up to a min/max height and width...

Messages Needed (messages are the Java classes that pass between client and server):
We'll need to make a new class userMessage (click here for a listing of all the message classes):

userMessage: userOnline userOffline userStatus

Databases of relevance:

userrelation - I'm not really sure what this bad boy is involved in, but it's there. It's basically what I'd be proposing except the "comment" field, and I have no idea what is intended there (I guess we'll find out).

Field Type
USERA int(11)
USERB int(11)
COMMENT varchar(14)
RELATION set('FRIEND', 'IGNORE')

So that is the preliminary plan. Once we hammer out all the functionality needed, we can probably get coding this.

keep hackin'
the HW dev team




























From what I know from my

From what I know from my earlier looks in the code:
userrelation was (well still is) in use. the commands /AF (add friend) and a few else still work. If they interfere then make then inactive.
Maybe you want to add a new table to avoid clashing.
And dont forget that we need "Friend" "ignore" AND "neutral"! (or if possible "unfriend" and "unignore")

What you have there looks

What you have there looks real good.

Clicking names by default should /w... that is the function I think we use the most and it's the one that's a real bitch to type out. I think there should be a small set of buttons next to the names so we can [a](add friend) [p] view profile [x] remove from friends. Also for reply just make it /r message to reply... there's no reason to add that to the gui.

For colors my suggestion is green and black with black being a dominate color. Otherwise the same black and blue of this website scheme or a choice between some. Cooler colors make people want calm and want to stay/play longer. Although red is my favorite color, staring at it for hours on end would make me anxious (as it does most which is why fast food restaurants use red and yellow to make people cycle through quicker).

I don't think this should be very wide at all. There's really no need for it.

Also it'd be nice if we could have a tiny avy pic we uploaded next to it. But that could also just be in the profile...

What you should have is /af

What you should have is /af <name> or right click Add Friend. If friend then show Remove Friend (/rf <name>)? As to ignore, we could use Mute? How about a Start a party chat? It auto sets up a party with a password and invites them so they only have to click "Accept" or something?

Jamjar
Co-Leader of EliteNet