Translations continue
This commit is contained in:
parent
5c32992bcb
commit
0c1ec0e392
100
script_hecho.js
100
script_hecho.js
|
@ -99,7 +99,35 @@ var translations = {
|
||||||
nowMaster: `\${player} es ahora un room master!`,
|
nowMaster: `\${player} es ahora un room master!`,
|
||||||
alreadyMaster: `Ya eres un room master!`,
|
alreadyMaster: `Ya eres un room master!`,
|
||||||
teamsSwapped: `✔️ Equipos swapeados`,
|
teamsSwapped: `✔️ Equipos swapeados`,
|
||||||
stopBeforeSwap: `Por favor, para el juego antes de swapear`
|
stopBefore: `Por favor, para el juego antes.`,
|
||||||
|
teamKick: `Equipo kickeado por \${player}`,
|
||||||
|
stadiumNotFound: `No se encontró el estadio`,
|
||||||
|
haveBeenMuted: `\${player} ha sido silenciado por \${mins} minutos`,
|
||||||
|
haveBeenUnmuted: `\${player} ha sido desmutado!`,
|
||||||
|
isntMuted: `Este jugador no está muteado!`,
|
||||||
|
youCantMuteAdmin: `No puedes silenciar a un administrador`,
|
||||||
|
muteNotFound: `No se encontró el jugador con el ID proporcionado. Escribe '!help mute para más información'`,
|
||||||
|
invalidFormat: `Formato inválido. Escribe '!help mute para más información'`,
|
||||||
|
wrongArgsNumber: `Número de argumentos incorrecto. Escribe '!help mute para más información'`,
|
||||||
|
emptyMuteList: `🔇 No hay nadie en la lista de muteados.`,
|
||||||
|
muteList: `🔇 Lista de muteados: `,
|
||||||
|
// AQUI FUE LA ÚLTIMA TRADUCCIÓN, HAY QUE RETOMARLAS
|
||||||
|
firstGoalWins: `⚽ EL QUE META GANA! `,
|
||||||
|
blueTeamWins: `✨ Equipo azul gana \${blue} - \${red} ! Racha actual: \${streak}`,
|
||||||
|
redTeamWins: `✨ Equipo rojo gana \${red} - \${blue} ! Racha actual: \${streak}`,
|
||||||
|
possession: `📊 Posesión: 🔴 \${possession}\n`,
|
||||||
|
actionZone: `📊 Zona de acción: 🔴 \${action}\n`,
|
||||||
|
slowModeChanged: `🐢 Modo lento cambiado a modo elección, duración de: \${secs}s`,
|
||||||
|
players: `Jugadores : `,
|
||||||
|
toChooseAPlayer: `Para escoger a un jugador, escribe el número de su posición en la lista central o usa 'top', 'random' o 'bottom'.`,
|
||||||
|
chooseHurryUp: `Apura \${player}! Sólo quedan \${secs} segundos para escoger!`,
|
||||||
|
didntChoose: `No escogiste jugadores a tiempo!`,
|
||||||
|
invalidNumber: `El número es inválido!`,
|
||||||
|
youWillBeKicked: `⛔ \${player}, si no te mueves o mandas un mensaje en los próximos \${secs} segundos, serás kickeado!`,
|
||||||
|
goalByAssistBy: `⚽ \${time} Gol de \${goalBy}! Asistencia de \${assistBy}! Velocidad de \${speed}km/h!`,
|
||||||
|
goalBy: `⚽ \${time} Gol de \${goalBy}! Velocidad de \${speed}km/h!`,
|
||||||
|
ownGoalBy: `😂 \${time} Gol de \${goalBy}! Velocidad de \${speed}km/h!`,
|
||||||
|
goalFor: `⚽ \${time} Gol para \${team}! Velocidad de \${speed}km/h!`,
|
||||||
|
|
||||||
}
|
}
|
||||||
// FIN CHANGES BY BORRAGEIROS
|
// FIN CHANGES BY BORRAGEIROS
|
||||||
|
@ -1207,7 +1235,7 @@ function swapCommand(player, message) {
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
translate("stopBeforeSwap"),
|
translate("stopBefore"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1218,7 +1246,7 @@ function swapCommand(player, message) {
|
||||||
|
|
||||||
function kickTeamCommand(player, message) {
|
function kickTeamCommand(player, message) {
|
||||||
var msgArray = message.split(/ +/);
|
var msgArray = message.split(/ +/);
|
||||||
var reasonString = `Team kick by ${player.name}`;
|
var reasonString = translate("teamKick", { player: player.name });
|
||||||
if (msgArray.length > 1) {
|
if (msgArray.length > 1) {
|
||||||
reasonString = msgArray.slice(1).join(' ');
|
reasonString = msgArray.slice(1).join(' ');
|
||||||
}
|
}
|
||||||
|
@ -1265,7 +1293,7 @@ function stadiumCommand(player, message) {
|
||||||
currentStadium = 'training';
|
currentStadium = 'training';
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Stadium not recognized.`,
|
translate("stadiumNotFound"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1274,7 +1302,7 @@ function stadiumCommand(player, message) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Please stop the game before using this command.`,
|
translate("stopBefore"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1298,7 +1326,7 @@ function muteCommand(player, message) {
|
||||||
var muteObj = new MutePlayer(playerMute.name, playerMute.id, authArray[playerMute.id][0]);
|
var muteObj = new MutePlayer(playerMute.name, playerMute.id, authArray[playerMute.id][0]);
|
||||||
muteObj.setDuration(minutesMute);
|
muteObj.setDuration(minutesMute);
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`${playerMute.name} has been muted for ${minutesMute} minutes.`,
|
translate("haveBeenMuted", { player: playerMute.name, mins: minutesMute }),
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1306,7 +1334,7 @@ function muteCommand(player, message) {
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`You can't mute an admin.`,
|
translate("youCantMuteAdmin"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1315,7 +1343,7 @@ function muteCommand(player, message) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`There is no player with such ID in the room. Enter "!help mute" for more information.`,
|
translate("muteNotFound"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1324,7 +1352,7 @@ function muteCommand(player, message) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Incorrect format for your argument. Enter "!help mute" for more information.`,
|
translate("invalidFormat"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1333,7 +1361,7 @@ function muteCommand(player, message) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Wrong number of arguments. Enter "!help mute" for more information.`,
|
translate("wrongArgsNumber"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1353,7 +1381,7 @@ function unmuteCommand(player, message) {
|
||||||
var muteObj = muteArray.getByPlayerId(playerUnmute.id);
|
var muteObj = muteArray.getByPlayerId(playerUnmute.id);
|
||||||
muteObj.remove()
|
muteObj.remove()
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`${playerUnmute.name} has been unmuted !`,
|
translate("haveBeenUnmuted", { player: playerUnmute.name }),
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1361,7 +1389,7 @@ function unmuteCommand(player, message) {
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`This player isn't muted !`,
|
translate("isntMuted"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1370,7 +1398,7 @@ function unmuteCommand(player, message) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`There is no player with such ID in the room. Enter "!help unmute" for more information.`,
|
translate("muteNotFound"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1381,7 +1409,7 @@ function unmuteCommand(player, message) {
|
||||||
var playerUnmute = muteArray.getById(parseInt(msgArray[0]));
|
var playerUnmute = muteArray.getById(parseInt(msgArray[0]));
|
||||||
playerUnmute.remove();
|
playerUnmute.remove();
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`${playerUnmute.name} has been unmuted !`,
|
translate("haveBeenUnmuted", { player: playerUnmute.name }),
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1389,7 +1417,7 @@ function unmuteCommand(player, message) {
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Incorrect format for your argument. Enter "!help unmute" for more information.`,
|
translate("invalidFormat"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1398,7 +1426,7 @@ function unmuteCommand(player, message) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Wrong number of arguments. Enter "!help unmute" for more information.`,
|
translate("wrongArgsNumber"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1410,7 +1438,7 @@ function unmuteCommand(player, message) {
|
||||||
function muteListCommand(player, message) {
|
function muteListCommand(player, message) {
|
||||||
if (muteArray.list.length == 0) {
|
if (muteArray.list.length == 0) {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
"🔇 There's nobody in the mute list.",
|
translate("emptyMuteList"),
|
||||||
player.id,
|
player.id,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1418,7 +1446,7 @@ function muteListCommand(player, message) {
|
||||||
);
|
);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var cstm = '🔇 Mute list : ';
|
var cstm = translate("muteList");
|
||||||
for (let mute of muteArray.list) {
|
for (let mute of muteArray.list) {
|
||||||
cstm += mute.name + `[${mute.id}], `;
|
cstm += mute.name + `[${mute.id}], `;
|
||||||
}
|
}
|
||||||
|
@ -1744,7 +1772,7 @@ function checkTime() {
|
||||||
if (drawTimeLimit != 0) {
|
if (drawTimeLimit != 0) {
|
||||||
goldenGoal = true;
|
goldenGoal = true;
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
'⚽ First goal wins !',
|
translate("firstGoalWins"),
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1790,7 +1818,7 @@ function endGame(winner) {
|
||||||
if (winner == Team.RED) {
|
if (winner == Team.RED) {
|
||||||
streak++;
|
streak++;
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`✨ Red Team won ${scores.red} - ${scores.blue} ! Current streak: ${streak}`,
|
translate("redTeamWins", { blue: scores.blue, red: scores.red, streak: streak }),
|
||||||
null,
|
null,
|
||||||
redColor,
|
redColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1799,7 +1827,7 @@ function endGame(winner) {
|
||||||
} else if (winner == Team.BLUE) {
|
} else if (winner == Team.BLUE) {
|
||||||
streak = 1;
|
streak = 1;
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`✨ Blue Team won ${scores.blue} - ${scores.red} ! Current streak: ${streak}`,
|
translate("blueTeamWins", { blue: scores.blue, red: scores.red, streak: streak }),
|
||||||
null,
|
null,
|
||||||
blueColor,
|
blueColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1823,8 +1851,8 @@ function endGame(winner) {
|
||||||
let actionString = `🔴 ${actionRedPct.toFixed(0)}% - ${actionBluePct.toFixed(0)}% 🔵`;
|
let actionString = `🔴 ${actionRedPct.toFixed(0)}% - ${actionBluePct.toFixed(0)}% 🔵`;
|
||||||
let CSString = getCSString(scores);
|
let CSString = getCSString(scores);
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`📊 Possession: 🔴 ${possessionString}\n` +
|
translate("possession", { possession: possessionString }) +
|
||||||
`📊 Action Zone: 🔴 ${actionString}\n` +
|
translate("actionZone", { possession: actionString }) +
|
||||||
`${CSString}`,
|
`${CSString}`,
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
|
@ -1840,7 +1868,7 @@ function activateChooseMode() {
|
||||||
chooseMode = true;
|
chooseMode = true;
|
||||||
slowMode = chooseModeSlowMode;
|
slowMode = chooseModeSlowMode;
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`🐢 Slow mode changed to choose mode duration of: ${chooseModeSlowMode}s.`,
|
translate("slowModeChanged", { secs: chooseModeSlowMode }),
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1854,7 +1882,7 @@ function deactivateChooseMode() {
|
||||||
if (slowMode != defaultSlowMode) {
|
if (slowMode != defaultSlowMode) {
|
||||||
slowMode = defaultSlowMode;
|
slowMode = defaultSlowMode;
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`🐢 Slow mode changed to choose mode duration of: ${defaultSlowMode}s.`,
|
translate("slowModeChanged", { secs: defaultSlowMode }),
|
||||||
null,
|
null,
|
||||||
announcementColor,
|
announcementColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1867,7 +1895,7 @@ function deactivateChooseMode() {
|
||||||
|
|
||||||
function getSpecList(player) {
|
function getSpecList(player) {
|
||||||
if (player == null) return null;
|
if (player == null) return null;
|
||||||
var cstm = 'Players : ';
|
var cstm = translate("players");
|
||||||
for (let i = 0; i < teamSpec.length; i++) {
|
for (let i = 0; i < teamSpec.length; i++) {
|
||||||
cstm += teamSpec[i].name + `[${i + 1}], `;
|
cstm += teamSpec[i].name + `[${i + 1}], `;
|
||||||
}
|
}
|
||||||
|
@ -1891,7 +1919,7 @@ function choosePlayer() {
|
||||||
}
|
}
|
||||||
if (captain != null) {
|
if (captain != null) {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
"To choose a player, enter his number in the list given or use 'top', 'random' or 'bottom'.",
|
translate("toChooseAPlayer"),
|
||||||
captain.id,
|
captain.id,
|
||||||
infoColor,
|
infoColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1900,7 +1928,7 @@ function choosePlayer() {
|
||||||
timeOutCap = setTimeout(
|
timeOutCap = setTimeout(
|
||||||
(player) => {
|
(player) => {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Hurry up ${player.name}, only ${Number.parseInt(String(chooseTime / 2))} seconds left to choose !`,
|
translate("chooseHurryUp", { player: player.name, secs: Number.parseInt(String(chooseTime / 2)) }),
|
||||||
player.id,
|
player.id,
|
||||||
warningColor,
|
warningColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -1910,7 +1938,7 @@ function choosePlayer() {
|
||||||
(player) => {
|
(player) => {
|
||||||
room.kickPlayer(
|
room.kickPlayer(
|
||||||
player.id,
|
player.id,
|
||||||
"You didn't choose in time !",
|
translate("didntChoose"),
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
@ -1968,7 +1996,7 @@ function chooseModeFunction(player, message) {
|
||||||
} else if (!Number.isNaN(Number.parseInt(msgArray[0]))) {
|
} else if (!Number.isNaN(Number.parseInt(msgArray[0]))) {
|
||||||
if (Number.parseInt(msgArray[0]) > teamSpec.length || Number.parseInt(msgArray[0]) < 1) {
|
if (Number.parseInt(msgArray[0]) > teamSpec.length || Number.parseInt(msgArray[0]) < 1) {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Your number is invalid !`,
|
translate("invalidNumber"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -2030,7 +2058,7 @@ function chooseModeFunction(player, message) {
|
||||||
} else if (!Number.isNaN(Number.parseInt(msgArray[0]))) {
|
} else if (!Number.isNaN(Number.parseInt(msgArray[0]))) {
|
||||||
if (Number.parseInt(msgArray[0]) > teamSpec.length || Number.parseInt(msgArray[0]) < 1) {
|
if (Number.parseInt(msgArray[0]) > teamSpec.length || Number.parseInt(msgArray[0]) < 1) {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`Your number is invalid !`,
|
translate("invalidNumber"),
|
||||||
player.id,
|
player.id,
|
||||||
errorColor,
|
errorColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -2135,7 +2163,7 @@ function handleActivityPlayer(player) {
|
||||||
pComp.inactivityTicks++;
|
pComp.inactivityTicks++;
|
||||||
if (pComp.inactivityTicks == 60 * ((2 / 3) * afkLimit)) {
|
if (pComp.inactivityTicks == 60 * ((2 / 3) * afkLimit)) {
|
||||||
room.sendAnnouncement(
|
room.sendAnnouncement(
|
||||||
`⛔ ${player.name}, if you don't move or send a message in the next ${Math.floor(afkLimit / 3)} seconds, you will be kicked !`,
|
translate("youWillBeKicked", { player: player.name, secs: Math.floor(afkLimit / 3) }),
|
||||||
player.id,
|
player.id,
|
||||||
warningColor,
|
warningColor,
|
||||||
'bold',
|
'bold',
|
||||||
|
@ -2836,7 +2864,7 @@ function getGoalString(team) {
|
||||||
if (goalAttribution[0] != null) {
|
if (goalAttribution[0] != null) {
|
||||||
if (goalAttribution[0].team == team) {
|
if (goalAttribution[0].team == team) {
|
||||||
if (goalAttribution[1] != null && goalAttribution[1].team == team) {
|
if (goalAttribution[1] != null && goalAttribution[1].team == team) {
|
||||||
goalString = `⚽ ${getTimeGame(scores.time)} Goal by ${goalAttribution[0].name} ! Assist by ${goalAttribution[1].name}. Goal speed : ${ballSpeed.toFixed(2)}km/h.`;
|
goalString = translate("goalByAssistBy", {time: getTimeGame(scores.time), goalBy: goalAttribution[0].name, assistBy: goalAttribution[1].name, speed: ballSpeed.toFixed(2) });
|
||||||
game.goals.push(
|
game.goals.push(
|
||||||
new Goal(
|
new Goal(
|
||||||
scores.time,
|
scores.time,
|
||||||
|
@ -2846,19 +2874,19 @@ function getGoalString(team) {
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
goalString = `⚽ ${getTimeGame(scores.time)} Goal by ${goalAttribution[0].name} ! Goal speed : ${ballSpeed.toFixed(2)}km/h.`;
|
goalString = translate("goalBy", {time: getTimeGame(scores.time), goalBy: goalAttribution[0].name, speed: ballSpeed.toFixed(2) });
|
||||||
game.goals.push(
|
game.goals.push(
|
||||||
new Goal(scores.time, team, goalAttribution[0], null)
|
new Goal(scores.time, team, goalAttribution[0], null)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
goalString = `😂 ${getTimeGame(scores.time)} Own goal by ${goalAttribution[0].name} ! Goal speed : ${ballSpeed.toFixed(2)}km/h.`;
|
goalString = translate("ownGoalBy", {time: getTimeGame(scores.time), goalBy: goalAttribution[0].name, speed: ballSpeed.toFixed(2) });
|
||||||
game.goals.push(
|
game.goals.push(
|
||||||
new Goal(scores.time, team, goalAttribution[0], null)
|
new Goal(scores.time, team, goalAttribution[0], null)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
goalString = `⚽ ${getTimeGame(scores.time)} Goal for ${team == Team.RED ? 'red' : 'blue'} team ! Goal speed : ${ballSpeed.toFixed(2)}km/h.`;
|
goalString = translate("ownGoalBy", {time: getTimeGame(scores.time), team: team == Team.RED ? 'red' : 'blue', speed: ballSpeed.toFixed(2) });
|
||||||
game.goals.push(
|
game.goals.push(
|
||||||
new Goal(scores.time, team, null, null)
|
new Goal(scores.time, team, null, null)
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user