Лавка/снасти: Дедова удочка 🧹; строка снасти — в описании только характеристики (без «далее: …»), кнопки в столбец, описание апгрейда на кнопке («⬆ фонарик (ночь), леска ×1.15 · 400 🪙»); скриншот лавки обновлён. 115/115, exit 0
This commit is contained in:
+4
-4
@@ -93,7 +93,8 @@ button{font-family:inherit;cursor:pointer}
|
||||
.buybtn.current{background:#2ecc71;color:#04263d;box-shadow:0 2px 8px rgba(46,204,113,.4)}
|
||||
.buybtn:disabled{opacity:.45;cursor:default}
|
||||
.buybtn.upgbt{background:#5c55a8}
|
||||
.rowbtns{display:flex;gap:6px;flex-shrink:0}
|
||||
.rowbtns{display:flex;flex-direction:column;gap:6px;flex-shrink:0;max-width:48%;align-items:stretch}
|
||||
.rowbtns .buybtn{min-width:0;white-space:normal}
|
||||
.lvtag{color:#ffd75e;font-weight:800;font-size:12px;margin-left:5px;white-space:nowrap}
|
||||
.item.locked{opacity:.5}
|
||||
.item.locked:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09);transform:none}
|
||||
@@ -363,7 +364,7 @@ const WEATHER_DURATION=120; // сек активного события
|
||||
let forceWeather=null; // M8: тест-форс погоды ('rain'/'fog'/null — активна всегда, паттерн forceBoss)
|
||||
|
||||
const RODS=[
|
||||
{id:0, name:'Дедова удочка', icon:'🌳', cost:0, maxW:3, line:100, drag:34, reel:1.0, size:0.00, desc:'До 3 кг · Нагрузка 100 · Drag 34 · Подсечка ×1.0'},
|
||||
{id:0, name:'Дедова удочка', icon:'🧹', cost:0, maxW:3, line:100, drag:34, reel:1.0, size:0.00, desc:'До 3 кг · Нагрузка 100 · Drag 34 · Подсечка ×1.0'},
|
||||
{id:1, name:'Стеклопластик', icon:'🎣', cost:250, maxW:8, line:140, drag:47, reel:1.3, size:0.08, desc:'До 8 кг · Нагрузка 140 · Drag 47 · Подсечка ×1.3'},
|
||||
{id:2, name:'Карбоновая', icon:'🏹', cost:700, maxW:18, line:190, drag:63, reel:1.7, size:0.16, desc:'До 18 кг · Нагрузка 190 · Drag 63 · Подсечка ×1.7'},
|
||||
{id:3, name:'Титан', icon:'💪', cost:1600, maxW:40, line:260, drag:87, reel:2.3, size:0.28, desc:'До 40 кг · Нагрузка 260 · Drag 87 · Подсечка ×2.3'},
|
||||
@@ -1847,13 +1848,12 @@ function itemRow(item,i,type,owned,cur){
|
||||
if(owned){
|
||||
btns+=cur?'<button class="buybtn current" disabled>✓ Выбрано</button>'
|
||||
:'<button class="buybtn owned" data-act="use" data-type="'+type+'" data-i="'+i+'">Выбрать</button>';
|
||||
if(lv<4) btns+='<button class="buybtn upgbt" data-act="upgrade" data-type="'+type+'" data-i="'+i+'">⬆ '+costMap[lv-1]+' 🪙</button>';
|
||||
if(lv<4) btns+='<button class="buybtn upgbt" data-act="upgrade" data-type="'+type+'" data-i="'+i+'">⬆ '+nextTxt[lv-1]+' · '+costMap[lv-1]+' 🪙</button>';
|
||||
}else if(!locked){
|
||||
btns='<button class="buybtn" data-act="buy" data-type="'+type+'" data-i="'+i+'">'+item.cost+' 🪙</button>';
|
||||
}
|
||||
let desc=item.desc;
|
||||
if(locked) desc='Откроется: улучши «'+list[i-1].name+'» до 4 ур.';
|
||||
else if(owned&&lv<4) desc+=' · далее: '+nextTxt[lv-1];
|
||||
const lvTag=owned?' <span class="lvtag">'+lvPips(lv)+' '+lv+' ур.</span>':'';
|
||||
return '<div class="item'+(locked?' locked':'')+'"><div><div class="itemname">'+(item.icon||'')+' '+item.name+lvTag+'</div>'+
|
||||
'<div class="itemdesc">'+desc+'</div></div>'+
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 488 KiB After Width: | Height: | Size: 501 KiB |
Reference in New Issue
Block a user