Skip to content

Commit

Permalink
**Update**
Browse files Browse the repository at this point in the history
- GvG
    - Visualisierung der Angriffsknöpfe (BA + Bezahlund und Platzieren)
    - Bei aktiven Angriffsknöpfen wird der Klick auf "Angreifen" verhindert
    - Tastaturkürzel Strg+Alt+A um die Angriffsknöpfe an und abzuschalten
- PvP Angriffe
    - Summe der erhaltenen Doppelbonus bei Plünderungen hinzugefügt
    - Angriffe werden jetzt erst nach 1 Jahr aus der DB entfernt (Experimentell, da Performance noch unklar)
- Einstellungen
    - GvG Angriffsknöpfe können per Einstellung deaktiviert werden

**Bugfix**
- Plünderhilfe
    - Konnte geöffnet werden, auch wenn noch kein anderer Spieler besucht wurde
  • Loading branch information
sdn-br committed Oct 5, 2021
1 parent fec67e5 commit a96147a
Show file tree
Hide file tree
Showing 13 changed files with 291 additions and 90 deletions.
16 changes: 16 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
## Changelog - Extension

##### 1.12.3.0
**Update**
- GvG
- Visualisierung der Angriffsknöpfe (BA + Bezahlund und Platzieren)
- Bei aktiven Angriffsknöpfen wird der Klick auf "Angreifen" verhindert
- Tastaturkürzel Strg+Alt+A um die Angriffsknöpfe an und abzuschalten
- PvP Angriffe
- Summe der erhaltenen Doppelbonus bei Plünderungen hinzugefügt
- Angriffe werden jetzt erst nach 1 Jahr aus der DB entfernt (Experimentell, da Performance noch unklar)
- Einstellungen
- GvG Angriffsknöpfe können per Einstellung deaktiviert werden

**Bugfix**
- Plünderhilfe
- Konnte geöffnet werden, auch wenn noch kein anderer Spieler besucht wurde

##### 1.12.2.0
**Update**
- GvG
Expand Down
7 changes: 6 additions & 1 deletion js/web/_i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -479,10 +479,11 @@
"Boxes.Looting.AllPlayers": "Alle Spieler",
"Boxes.Looting.Attack": "Angriff",
"Boxes.Looting.autoBattle": "Autokampf",
"Boxes.Looting.collectedToday": "Heute gesammelt",
"Boxes.Looting.collectedToday": "Heute",
"Boxes.Looting.CurrentPvPArenaOpponents": "Aktuelle PvP-Arena Gegner",
"Boxes.Looting.Defense": "Verteidigung",
"Boxes.Looting.doubleLoot": "Plünderung verdoppelt",
"Boxes.Looting.DoubleLootPartFP": "Doppelbonus",
"Boxes.Looting.filteredByUser": "Filter nach Spieler",
"Boxes.Looting.FP": "FP",
"Boxes.Looting.goto1stPage": "erste Seite",
Expand All @@ -500,6 +501,7 @@
"Boxes.Looting.showPvPArenaOpponents": "PvP-Arena Gegner",
"Boxes.Looting.thisWeek": "Diese Woche",
"Boxes.Looting.Title": "PvP Angriffe",
"Boxes.Looting.TotalFP": "Gesamt FP",
"Boxes.Looting.total": "Gesamt",
"Boxes.Looting.Unknown": "Unbekannt",
"Boxes.Looting.visited": "Besucht",
Expand Down Expand Up @@ -1052,6 +1054,7 @@
"Settings.Entry.ShowBlueGalaxyHelper": "Blaue Galaxie",
"Settings.Entry.ShowEventChest": "Eventpreis-Rechner",
"Settings.Entry.ShowGuildTreasuryLogExport": "Gilden Kassen Export",
"Settings.Entry.ShowGvGFightHud": "GvG Angriffshilfe",
"Settings.Entry.ShowInvestments": "FP Investitionen",
"Settings.Entry.ShowMapTradeWarning": "Handelsblocker",
"Settings.Entry.ShowMarketFilter": "Marktplatz Filter",
Expand Down Expand Up @@ -1104,6 +1107,8 @@
"Settings.ShowEventChest.Title": "Zeige Eventrechner Box",
"Settings.ShowGuildTreasuryLogExport.Desc": "Zeigt ein Tool zum Exportieren von Gildenkassen-Protokollen in eine .csv-Datei, wenn das Gildenkassen-Protokollfenster geöffnet wird",
"Settings.ShowGuildTreasuryLogExport.Title": "Exportwerkzeug für Gildenkassenprotokolle anzeigen",
"Settings.ShowGvGFightHud.Desc": "Visualisiert die Knöpfe (Auto-Kampf, OK, BA)",
"Settings.ShowGvGFightHud.Title": "GvG Angriffshilfe",
"Settings.ShowInvestments.Desc": "Beim Betreten des 'Rathauses' > 'Neuigkeiten' > 'Legendäre Bauwerke' wird eine Übersicht der FP Investitionen angezeigt",
"Settings.ShowInvestments.Title": "LG Investitionen Übersicht anzeigen",
"Settings.ShowMapTradeWarning.Desc": "Zeigt eine Box über dem 'Verhandeln' Button in Provinzen an, die ein versehentliches Verhandeln vermeiden soll ",
Expand Down
4 changes: 3 additions & 1 deletion js/web/_menu/js/_menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,9 @@ let _menu = {
let btn_Sabotage = $('<span />');

btn_Sabotage.on('click', function () {
Sabotage.showResult();
if (Sabotage.OtherPlayer !== undefined) {
Sabotage.showResult();
}
});

btn_SabotageBG.append(btn_Sabotage);
Expand Down
129 changes: 113 additions & 16 deletions js/web/gvg/css/gvg.css
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,10 @@

#gvgfight-hud {
pointer-events: none;
cursor: none;
position: absolute;
user-select: none;
position: absolute;
z-index: 100;
top: calc(50vh + 253px);
top: calc(50vh - 120px);
left: max(calc(50vw - 154px), 321px);
height: 1000px;
width: 1000px;
Expand All @@ -97,44 +97,141 @@

#gvgfight-hud .gvgfight-hud-auto {
pointer-events: none;
cursor: none;
background-color: var(--black-50);
user-select: none;
background-color: var(--black-50);
border: 1px solid #754e26;
border-radius: 4px;
height: 22px;
height: 23px;
box-sizing: border-box;
float: left;
z-index: 101;
position: absolute;
top: 372px;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 0.75rem;
font-weight: 400;
font-size: 0.88rem;
font-weight: 420;
color: #f7dba4;
text-align: center;
padding: 3px 3px 3px 3px;
padding: 0px 1px 0px 0px;
background: var(--black-50);
width: 171px;
margin: 0 0 2px 2px;
}

#gvgfight-hud .gvgfight-hud-manual {
pointer-events: auto;
user-select: none;
background-color: var(--black-50);
border: 1px solid #754e26;
border-radius: 4px;
height: 23px;
box-sizing: border-box;
float: left;
z-index: 101;
position: absolute;
top: 372px;
left: 175px;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 0.88rem;
font-weight: 420;
color: var(--text-muted);
text-align: center;
padding: 0px 1px 0px 0px;
background: var(--black-50);
width: 171px;
margin: 0 0 2px 2px;
}

#gvgfight-hud .gvgfight-hud-ok {
pointer-events: none;
cursor: none;
position:absolute;
top: 24px;
user-select: none;
position:absolute;
top: 395px;
left:67px;
background-color: var(--black-50);
border: 1px solid #754e26;
border-radius: 4px;
height: 22px;
height: 23px;
box-sizing: border-box;
float: left;
z-index: 102;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 0.75rem;
font-weight: 400;
font-size: 0.88rem;
font-weight: 420;
color: #f7dba4;
text-align: center;
padding: 0px 1px 0px 0px;
background: var(--black-50);
width: 171px;
margin: 0 0 2px 2px;
}

#gvgfight-hud .gvgfight-hud-siegearmy {
pointer-events: none;
user-select: none;
position:absolute;
left:269px;
background-color: var(--black-50);
border: 1px solid #754e26;
border-radius: 4px;
height: 41px;
box-sizing: border-box;
float: left;
z-index: 102;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 0.88rem;
font-weight: 420;
color: #f7dba4;
text-align: center;
padding: 11px 3px 3px 3px;
background: var(--black-50);
width: 41px;
margin: 0 0 2px 2px;
}

#gvgfight-hud .gvgfight-hud-placesiegearmy {
pointer-events: none;
user-select: none;
position:absolute;
top: 320px;
left:166px;
background-color: var(--black-50);
border: 1px solid #754e26;
border-radius: 4px;
height: 23px;
box-sizing: border-box;
float: left;
z-index: 102;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 0.88rem;
font-weight: 475;
color: #f7dba4;
text-align: center;
padding: 0px 0px 0px 0px;
background: var(--black-50);
width: 171px;
margin: 0 0 2px 2px;
}

#gvgfight-hud .gvgfight-hud-placesiegearmy-allage {
pointer-events: none;
user-select: none;
position:absolute;
top: 236px;
left:166px;
background-color: var(--black-50);
border: 1px solid #754e26;
border-radius: 4px;
height: 23px;
box-sizing: border-box;
float: left;
z-index: 102;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 0.88rem;
font-weight: 475;
color: #f7dba4;
text-align: center;
padding: 3px 3px 3px 3px;
padding: 0px 0px 0px 0px;
background: var(--black-50);
width: 171px;
margin: 0 0 2px 2px;
Expand Down
35 changes: 30 additions & 5 deletions js/web/gvg/js/gvg.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion js/web/indexdb/js/indexdb.js
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,7 @@ let IndexDB = {
* @returns {Promise<void>}
*/
GarbageCollector: async () => {
const neighborhoodAttackExpiryTime = moment().subtract(6, 'weeks').toDate();
const neighborhoodAttackExpiryTime = moment().subtract(1, 'years').toDate();
// Expiry time for db with 1 record per day
const daylyExpiryTime = moment().subtract(1, 'years').toDate();
// Expiry time for db with 1 record per hour
Expand Down
Loading

0 comments on commit a96147a

Please sign in to comment.