Openglad 2.1092 fixes the classic specials' bugs, on by default

1 hour ago

Openglad 2.1092 fixes the bugs in the classic specials: a disarm that sped up the foe it hit, a Turn Undead that couldn't reach the skeleton beside you, and bots casting at nobody. It's one setting, Gameplay Fixes, and it's on by default.

Ask about this presentation

Chapters

  1. 0:00Gameplay Fixes, on by default
  2. 0:17Where the setting lives
  3. 0:37Disarm
  4. 0:57Turn Undead
  5. 1:17Refusals cost nothing
  6. 1:34Bots
  7. 1:55Charms
  8. 2:13Before you upgrade
  9. 2:37Play it
Show transcript
  1. Openglad 2.1092 fixes the bugs in the classic specials: a disarm that sped up the foe it hit, a Turn Undead that couldn't reach the skeleton beside you, and bots casting at nobody. It's one setting, Gameplay Fixes, and it's on by default.

    Slide text
    The Openglad gladiator

    Openglad 2.1092 fixes the classic specials' bugs

    GAMEPLAY FIXES on by default
  2. It sits under Game Settings, Gameplay FX, below New Specials. Green is on. Red is off, and off is the classic game exactly, bugs included. The text and curses clients have it too, and in a networked game the host decides. The original game Openglad tests against carries the same fixes.

    Slide text

    Game Settings › Gameplay FX › Gameplay Fixes

    ON · FIXED Gameplay Effects screen with Gameplay Fixes on (green)
    OFF · CLASSIC Gameplay Effects screen with Gameplay Fixes off (red)
    --gameplay-fixes 0|1 text client · curses asks too · the host decides online
  3. On the left, the classic Disarm. The fighter wins the roll against a level 12 soldier, pays the full 150 magic, and the stagger comes out negative, so the foe swings sooner. On the right, the stronger foe resists. A resisted disarm costs half, 75 magic, and with nobody in reach it costs nothing.

    Slide text

    Disarm no longer speeds up a stronger foe

    OFF · CLASSIC
    ON · FIXED
    A level 12 soldier against a fighter casting Disarm, setting off on the left and on on the right
    DISARM RESISTED · 75 OF 150 MP NO ONE TO DISARM · FREE
  4. Turn Undead used to reach four pixels per cleric level. At level 7 that's 28 pixels, so these skeletons, 50 pixels away, stay out of reach and keep hitting him. Now the reach is at least 60 pixels, and both fall where they stand. With no undead in range, the cast is refused for free.

    Slide text

    Turn Undead now reaches the skeleton beside you

    OFF · 28 PX AT LEVEL 7
    ON · AT LEAST 60 PX
    A level 7 cleric casts Turn Undead at two skeletons 50 pixels away, setting off on the left and on on the right
    NO UNDEAD IN RANGE · FREE
  5. Whirlwind, Taunt, Scare and Howl used to go off with nobody in reach, spending the magic anyway. Now each is refused for free, and Summon Elemental with no room stops taking half your spare magic. Heal stops at full health, so allies no longer sit above their maximum.

    Slide text

    A special with nothing to hit is refused, and costs nothing

    Whirlwind · Taunt NO FOE IN RANGE
    Scare · Howl NO FOE IN RANGE
    Summon Elemental NO ROOM TO SUMMON · FREE
    Heal STOPS AT FULL HEALTH
  6. Bots change too. A classic bot mage cast any special whenever no foe was within 110 pixels, so on the left it freezes time at nobody. Now each special a bot can roll has its own payoff rule, and Freeze Time waits until the allies are fighting. A level 13 mage can finally roll Heartburst, too.

    Slide text

    Bots now wait until a special will pay off

    OFF · FREEZE TIME AT NOBODY
    ON · WAITS FOR THE FIGHT
    An allied bot mage with Freeze Time, setting off on the left and on on the right
    LEVEL 13 MAGE · HEARTBURST NOW IN THE ROLL
  7. On the left, an enemy thief charms the hero the player is driving, and the hero changes sides. On the right, a driven hero resists. A failed Mind Control no longer joins the caster, Charm Opponent takes the nearest foe, and your seat skips walkers that are only yours because they're charmed.

    Slide text

    An enemy charm can't take the hero you're driving

    OFF · HERO CHARMED
    ON · HERO RESISTS
    An enemy thief tries to charm the soldier a player is driving, setting off on the left and on on the right
    MIND CONTROL · NEVER JOINS CASTER CHARM · NEAREST FOE
  8. Plan for three things. The network protocol moves to version 21, and builds drop messages from other versions, so everyone in a networked game needs 2.1092. Replays move to format 23, so a replay recorded on 2.1091 won't play here. And four Long Season levels are slightly easier, rebalanced for the fixed Heal and the new bot rules.

    Slide text

    Upgrade every networked machine together

    PROTOCOL 21
    Networked games
    messages from any other protocol version are dropped
    REPLAY 23
    Replays
    formats 22 and 23 reject each other
    LONG SEASON
    Levels 2, 5, 8 and 12 eased
    one enemy fewer, or weaker enemies
  9. Open 2.1092 in your browser, or grab the Linux, Windows or Mac build from the release page. The main menu stamps the version, so you can check which build you're running. If you'd rather keep the classic specials, bugs and all, switch Gameplay Fixes off. Otherwise, Openglad 2.1092 fixes them for you, on by default.

    Slide text

    Play 2.1092 in your browser

    v2-1092.openglad.pages.dev

    or download for Linux x86_64, Windows x86_64 and macOS ARM64

    GAMEPLAY FIXES OFF for the classic specials, bugs and all

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️