Differential D4616 Diff 21032 ps/trunk/binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/BuddyButton.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/BuddyButton.js
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | if (!this.playerName || this.playerName == g_Nickname || this.playerName.indexOf(g_BuddyListDelimiter) != -1) | ||||
return; | return; | ||||
let index = g_Buddies.indexOf(this.playerName); | let index = g_Buddies.indexOf(this.playerName); | ||||
if (index != -1) | if (index != -1) | ||||
g_Buddies.splice(index, 1); | g_Buddies.splice(index, 1); | ||||
else | else | ||||
g_Buddies.push(this.playerName); | g_Buddies.push(this.playerName); | ||||
Engine.ConfigDB_CreateAndWriteValueToFile( | Engine.ConfigDB_CreateAndSaveValue( | ||||
"user", | "user", | ||||
"lobby.buddies", | "lobby.buddies", | ||||
g_Buddies.filter(nick => nick).join(g_BuddyListDelimiter) || g_BuddyListDelimiter, | g_Buddies.filter(nick => nick).join(g_BuddyListDelimiter) || g_BuddyListDelimiter | ||||
"config/user.cfg"); | ); | ||||
this.rebuild(); | this.rebuild(); | ||||
for (let handler of this.buddyChangedHandlers) | for (let handler of this.buddyChangedHandlers) | ||||
handler(); | handler(); | ||||
} | } | ||||
} | } | ||||
BuddyButton.prototype.MarkString = translate("Mark as Buddy"); | BuddyButton.prototype.MarkString = translate("Mark as Buddy"); | ||||
BuddyButton.prototype.UnmarkString = translate("Unmark as Buddy"); | BuddyButton.prototype.UnmarkString = translate("Unmark as Buddy"); |
Wildfire Games · Phabricator