Update 0.6.0.3
Make dictionary generation automatic; Add colors to parts of the text in the donation history viewer; Fix not being able to select text in the donation history window.archived
parent
404bb8547c
commit
c8d452610a
16
build.js
16
build.js
|
@ -14,8 +14,20 @@ const replaceOne = (expression, replaceValue) => {
|
|||
return result;
|
||||
}
|
||||
|
||||
const dictionary = { __dictionaryVersion: '1.90.0 4 Feb 2024', playerId: 'bB', playerNames: 'hA', playerBalances: 'bC', playerTerritories: 'bj', gIsSingleplayer: 'fc', gIsTeamGame: 'cH' };
|
||||
if (!script.includes(`"${dictionary.__dictionaryVersion}"`)) throw new Error("Dictionary is outdated.");
|
||||
//const dictionary = { __dictionaryVersion: '1.90.0 4 Feb 2024', playerId: 'bB', playerNames: 'hA', playerBalances: 'bC', playerTerritories: 'bj', gIsSingleplayer: 'fc', gIsTeamGame: 'cH' };
|
||||
//if (!script.includes(`"${dictionary.__dictionaryVersion}"`)) throw new Error("Dictionary is outdated.");
|
||||
let dictionary = {};
|
||||
[/,\w+="Player: "\+(?<playerNames>\w+)\[\w+\],\w+=\(\w\+=" Balance: "\+\w+\.\w+\((?<playerBalances>\w+)\[\w+\]\)\)\+\(" Territory: "\+\w+\.\w+\((?<playerTerritories>\w+)\[\w+\]\)\)\+\(" Coords: "/g,
|
||||
/{\w+===(?<playerId>\w+)\?\w+\(175," Message to "/g,
|
||||
/=(?<gIsSingleplayer>\w+)\?"Players":"Bots"/g,
|
||||
/,(?<gIsTeamGame>\w+)=\(\w+=\w+\)<7\|\|9===\w+,/g,
|
||||
]
|
||||
.forEach(expression => {
|
||||
result = expression.exec(script);
|
||||
if (result === null) throw new Error("no match for ") + expression;
|
||||
if (expression.exec(script) !== null) throw new Error("more than one match for: ") + expression;
|
||||
for (let [key, value] of Object.entries(result.groups)) dictionary[key] = value;
|
||||
});
|
||||
|
||||
// Replace assets
|
||||
const assets = require('./assets.js');
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
const fx_version = '0.6.0.2'; // FX Client Version
|
||||
const fx_update = 'Feb 3'; // FX Client Last Updated
|
||||
const fx_version = '0.6.0.3'; // FX Client Version
|
||||
const fx_update = 'Feb 6'; // FX Client Last Updated
|
||||
|
||||
|
||||
if (localStorage.getItem("fx_winCount") == undefined || localStorage.getItem("fx_winCount") == null) {
|
||||
|
@ -121,8 +121,10 @@ function displayDonationsHistory(playerID, playerNames, isSingleplayer) {
|
|||
var historyText = "";
|
||||
history.reverse();
|
||||
if (history.length > 0) history.forEach(function(historyItem, index) {
|
||||
if (playerID === historyItem[1]) historyText += `${(history.length - index)}. Received ${historyItem[2]} resources from ${playerNames[historyItem[0]]}<br>`;
|
||||
else historyText += `${(history.length - index)}. Sent ${historyItem[2]} resources to ${playerNames[historyItem[1]]}<br>`;
|
||||
historyText += `<span class="color-light-gray">${(history.length - index)}.</span> `;
|
||||
if (playerID === historyItem[1])
|
||||
historyText += `Received <span class="color-green">${historyItem[2]}</span> resources from ${playerNames[historyItem[0]]}<br>`;
|
||||
else historyText += `Sent <span class="color-red">${historyItem[2]}</span> resources to ${playerNames[historyItem[1]]}<br>`;
|
||||
});
|
||||
else historyText = "Nothing to display";
|
||||
document.querySelector("#donationhistory p#donationhistory_text").innerHTML = historyText;
|
||||
|
|
|
@ -54,7 +54,7 @@ h1 {
|
|||
transition : 0.2s;
|
||||
}
|
||||
|
||||
canvas {
|
||||
canvas, input, textarea {
|
||||
transition: 0.2s;
|
||||
}
|
||||
|
||||
|
@ -73,6 +73,11 @@ input#inputfilebtn {
|
|||
transition: 0.2s
|
||||
}
|
||||
|
||||
.window#donationhistory { user-select: text; }
|
||||
|
||||
.color-red { color: #dc143c; }
|
||||
.color-green { color: #32cd32; }
|
||||
.color-light-gray { color: #aaaaaa; }
|
||||
|
||||
/* Checkbox */
|
||||
label.checkbox {
|
||||
|
|
Loading…
Reference in New Issue