Commit 6c0abae8 authored by nanahira's avatar nanahira

players cannot goto observer in arena

parent a5397325
......@@ -182,6 +182,7 @@
"unwelcome_warn_part2": ",您的对手可能会离你而去。",
"unwelcome_tip_part1": "因为您的对手有",
"unwelcome_tip_part2": "行为,现在您可以直接离开游戏或投降,不视为强退。",
"cannot_to_observer": "竞技匹配中决斗者不允许观战。",
"athletic_arena_tip": "在竞技匹配中,比赛开始前退出游戏也会视为投降。"
},
"ko-kr": {
......
......@@ -1308,6 +1308,17 @@ ygopro.stoc_follow 'GAME_MSG', false, (buffer, info, client, server)->
return
#房间管理
ygopro.ctos_follow 'HS_TOOBSERVER', true, (buffer, info, client, server)->
room=ROOM_all[client.rid]
return unless room
if room.arena != "athletic" or client.ip == "::ffff:127.0.0.1"
return false
for player in room.players
if player == client
ygopro.stoc_send_chat(client, "${cannot_to_observer}", ygopro.constants.COLORS.BABYBLUE)
return true
return false
ygopro.ctos_follow 'HS_KICK', true, (buffer, info, client, server)->
room=ROOM_all[client.rid]
return unless room
......
......@@ -1567,6 +1567,26 @@
}
});
ygopro.ctos_follow('HS_TOOBSERVER', true, function(buffer, info, client, server) {
var j, len, player, ref, room;
room = ROOM_all[client.rid];
if (!room) {
return;
}
if (room.arena !== "athletic" || client.ip === "::ffff:127.0.0.1") {
return false;
}
ref = room.players;
for (j = 0, len = ref.length; j < len; j++) {
player = ref[j];
if (player === client) {
ygopro.stoc_send_chat(client, "${cannot_to_observer}", ygopro.constants.COLORS.BABYBLUE);
return true;
}
}
return false;
});
ygopro.ctos_follow('HS_KICK', true, function(buffer, info, client, server) {
var j, len, player, ref, room;
room = ROOM_all[client.rid];
......
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