Commit 9fb55164 authored by nanahira's avatar nanahira

better mask name

parent 824b243a
Pipeline #29629 failed with stages
in 11 minutes and 56 seconds
...@@ -922,7 +922,7 @@ CLIENT_reconnect_register = global.CLIENT_reconnect_register = (client, room_id, ...@@ -922,7 +922,7 @@ CLIENT_reconnect_register = global.CLIENT_reconnect_register = (client, room_id,
dinfo.timeout = tmot dinfo.timeout = tmot
disconnect_list[CLIENT_get_authorize_key(client)] = dinfo disconnect_list[CLIENT_get_authorize_key(client)] = dinfo
#console.log("#{client.name} ${disconnect_from_game}") #console.log("#{client.name} ${disconnect_from_game}")
ygopro.stoc_send_chat_to_room(room, "#{client.name} ${disconnect_from_game}" + if error then ": #{error}" else '') ygopro.stoc_send_chat_to_room(room, "#{room.getMaskedPlayerName(client)} ${disconnect_from_game}" + if error then ": #{error}" else '')
if client.time_confirm_required if client.time_confirm_required
client.time_confirm_required = false client.time_confirm_required = false
ygopro.ctos_send(client.server, 'TIME_CONFIRM') ygopro.ctos_send(client.server, 'TIME_CONFIRM')
...@@ -1015,7 +1015,7 @@ CLIENT_send_pre_reconnect_info = global.CLIENT_send_pre_reconnect_info = (client ...@@ -1015,7 +1015,7 @@ CLIENT_send_pre_reconnect_info = global.CLIENT_send_pre_reconnect_info = (client
}) })
for player in room.players for player in room.players
ygopro.stoc_send(client, 'HS_PLAYER_ENTER', { ygopro.stoc_send(client, 'HS_PLAYER_ENTER', {
name: player.name, name: room.getMaskedPlayerName(player, old_client),
pos: player.pos, pos: player.pos,
padding: 0, padding: 0,
}) })
...@@ -1085,7 +1085,7 @@ CLIENT_reconnect = global.CLIENT_reconnect = (client) -> ...@@ -1085,7 +1085,7 @@ CLIENT_reconnect = global.CLIENT_reconnect = (client) ->
CLIENT_import_data(client, dinfo.old_client, room) CLIENT_import_data(client, dinfo.old_client, room)
CLIENT_send_reconnect_info(client, client.server, room) CLIENT_send_reconnect_info(client, client.server, room)
#console.log("#{client.name} ${reconnect_to_game}") #console.log("#{client.name} ${reconnect_to_game}")
ygopro.stoc_send_chat_to_room(room, "#{client.name} ${reconnect_to_game}") ygopro.stoc_send_chat_to_room(room, "#{room.getMaskedPlayerName(client)} ${reconnect_to_game}")
CLIENT_reconnect_unregister(client, true) CLIENT_reconnect_unregister(client, true)
return return
...@@ -1822,10 +1822,8 @@ class Room ...@@ -1822,10 +1822,8 @@ class Room
getMaskedPlayerName: (player, sight_player) -> getMaskedPlayerName: (player, sight_player) ->
if not settings.modules.hide_name or (sight_player and player == sight_player) or not (@random_type or @arena) if not settings.modules.hide_name or (sight_player and player == sight_player) or not (@random_type or @arena)
return player.name return player.name
if @duel_stage == ygopro.constants.DUEL_STAGE.BEGIN and settings.modules.hide_name == "start" if (@duel_stage == ygopro.constants.DUEL_STAGE.BEGIN and settings.modules.hide_name == "start") or settings.modules.hide_name == "always"
return "********" return "Player #{player.pos + 1}"
if settings.modules.hide_name == "always"
return "********"
return player.name return player.name
# 网络连接 # 网络连接
...@@ -2832,7 +2830,7 @@ ygopro.stoc_follow 'HS_PLAYER_ENTER', true, (buffer, info, client, server, datas ...@@ -2832,7 +2830,7 @@ ygopro.stoc_follow 'HS_PLAYER_ENTER', true, (buffer, info, client, server, datas
if pos < 4 and pos != client.pos if pos < 4 and pos != client.pos
struct = ygopro.structs.get("STOC_HS_PlayerEnter") struct = ygopro.structs.get("STOC_HS_PlayerEnter")
struct._setBuff(buffer) struct._setBuff(buffer)
struct.set("name", "********") struct.set("name", room.getMaskedPlayerName())
buffer = struct.buffer buffer = struct.buffer
await return false await return false
......
...@@ -1209,7 +1209,7 @@ ...@@ -1209,7 +1209,7 @@
dinfo.timeout = tmot; dinfo.timeout = tmot;
disconnect_list[CLIENT_get_authorize_key(client)] = dinfo; disconnect_list[CLIENT_get_authorize_key(client)] = dinfo;
//console.log("#{client.name} ${disconnect_from_game}") //console.log("#{client.name} ${disconnect_from_game}")
ygopro.stoc_send_chat_to_room(room, `${client.name} \${disconnect_from_game}` + (error ? `: ${error}` : '')); ygopro.stoc_send_chat_to_room(room, `${room.getMaskedPlayerName(client)} \${disconnect_from_game}` + (error ? `: ${error}` : ''));
if (client.time_confirm_required) { if (client.time_confirm_required) {
client.time_confirm_required = false; client.time_confirm_required = false;
ygopro.ctos_send(client.server, 'TIME_CONFIRM'); ygopro.ctos_send(client.server, 'TIME_CONFIRM');
...@@ -1361,7 +1361,7 @@ ...@@ -1361,7 +1361,7 @@
for (j = 0, len = ref.length; j < len; j++) { for (j = 0, len = ref.length; j < len; j++) {
player = ref[j]; player = ref[j];
ygopro.stoc_send(client, 'HS_PLAYER_ENTER', { ygopro.stoc_send(client, 'HS_PLAYER_ENTER', {
name: player.name, name: room.getMaskedPlayerName(player, old_client),
pos: player.pos, pos: player.pos,
padding: 0 padding: 0
}); });
...@@ -1441,7 +1441,7 @@ ...@@ -1441,7 +1441,7 @@
CLIENT_import_data(client, dinfo.old_client, room); CLIENT_import_data(client, dinfo.old_client, room);
CLIENT_send_reconnect_info(client, client.server, room); CLIENT_send_reconnect_info(client, client.server, room);
//console.log("#{client.name} ${reconnect_to_game}") //console.log("#{client.name} ${reconnect_to_game}")
ygopro.stoc_send_chat_to_room(room, `${client.name} \${reconnect_to_game}`); ygopro.stoc_send_chat_to_room(room, `${room.getMaskedPlayerName(client)} \${reconnect_to_game}`);
CLIENT_reconnect_unregister(client, true); CLIENT_reconnect_unregister(client, true);
}; };
...@@ -2465,11 +2465,8 @@ ...@@ -2465,11 +2465,8 @@
if (!settings.modules.hide_name || (sight_player && player === sight_player) || !(this.random_type || this.arena)) { if (!settings.modules.hide_name || (sight_player && player === sight_player) || !(this.random_type || this.arena)) {
return player.name; return player.name;
} }
if (this.duel_stage === ygopro.constants.DUEL_STAGE.BEGIN && settings.modules.hide_name === "start") { if ((this.duel_stage === ygopro.constants.DUEL_STAGE.BEGIN && settings.modules.hide_name === "start") || settings.modules.hide_name === "always") {
return "********"; return `Player ${player.pos + 1}`;
}
if (settings.modules.hide_name === "always") {
return "********";
} }
return player.name; return player.name;
} }
...@@ -3740,7 +3737,7 @@ ...@@ -3740,7 +3737,7 @@
if (pos < 4 && pos !== client.pos) { if (pos < 4 && pos !== client.pos) {
struct = ygopro.structs.get("STOC_HS_PlayerEnter"); struct = ygopro.structs.get("STOC_HS_PlayerEnter");
struct._setBuff(buffer); struct._setBuff(buffer);
struct.set("name", "********"); struct.set("name", room.getMaskedPlayerName());
buffer = struct.buffer; buffer = struct.buffer;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment