Skip to content

Tags: dominikdrozd/Quelthasee

Tags

v1.9.0

Toggle v1.9.0's commit message
v1.9.0 — MongoDB persistence + ChatManager singleton

v1.8.1

Toggle v1.8.1's commit message
Speed/inicjatywa — kto atakuje pierwszy + slow zmienia semantykę

Pytanie "kto atakuje pierwszy gdy oboje mają 8 hp" — wcześniej:
po prostu pierwszy w state.combatants array. Teraz: najszybszy.

- ItemStats: dodany `speed?` (też w STAT_KEYS, RARITY_STAT_RANGES,
  STATS_BY_TYPE → weapon/tool mogą rolować speed). Speed liczy się też
  do ceny sprzedaży (itemSellPrice).
- Combatant.speed (combat.ts) + Mob.speed (mob.ts) + toCombatant().
- PlayerStatsService.effectiveSpeed(p) = AGI + ekwipunek (weapon+armor+tool).
- buildPlayerCombatant ustawia speed na effectiveSpeed.
- combat-battle.ts: nowy `bySpeed(state)` sortuje fazy skill/item/attack
  po `speed - getSlowAmount(c)` desc, tie-break po array order.
- Slow zmienia semantykę: NIE paraliżuje już, tylko obniża inicjatywę
  o `amount` (default 5). Skille rogue/mage/druid wciąż aplikują slow,
  ale efekt to "zwolnienie" zamiast "skip turn".
- isControlled deprecated, zwraca zawsze false. getSlowAmount(c) helper.
- UI: /stats pokazuje "⚡ speed" + ekspedycja fmtMember. fmtStats: "+X spd".

Tests: +9 (initiative + slow buffy), 269 green.

v1.8.0

Toggle v1.8.0's commit message
v1.8.0: speed/initiative + slow zmienia semantykę

v1.7.1

Toggle v1.7.1's commit message
v1.7.1: README + banner

v1.7.0

Toggle v1.7.0's commit message
v1.7.0: sell items from inventory thread

v1.6.1

Toggle v1.6.1's commit message
v1.6.1: slash + autocomplete dla wszystkich gameplay commands

v1.6.0

Toggle v1.6.0's commit message
v1.6.0: slash commands + autocomplete dla gameplay

v1.5.4

Toggle v1.5.4's commit message
v1.5.4: instant thread delete on shop/inv close

v1.5.3

Toggle v1.5.3's commit message
v1.5.3: thread-based inventory (no more DMs)

v1.5.2

Toggle v1.5.2's commit message
v1.5.2: interactive boss browser from menu