1. 27 Feb, 2021 6 commits
  2. 26 Feb, 2021 2 commits
  3. 07 Feb, 2021 2 commits
  4. 04 Feb, 2021 1 commit
    • Aaron Suen's avatar
      Fix torch AISM bugs · d348b046
      Aaron Suen authored
      Torches being inert when not wielded
      - Not snuffing in water
      - Not getting ashy as they approach expiry
      d348b046
  5. 03 Jan, 2021 2 commits
    • Aaron Suen's avatar
      Clean up oudated client rejection · 36981fe2
      Aaron Suen authored
      - Be more specific in messages
      - Show fewer messages to in-game players; hide
        the outdated player's join/leave messages and
        collapse all info into the kick message.
      36981fe2
    • Aaron Suen's avatar
      Fix lux infusion · 8e5428ce
      Aaron Suen authored
      Tables containing lists of items to register AISMs
      for are broken out into indexes at the time of
      registration, so if we delay building the lists, we
      need to delay registering the AISMs.  Luckily
      AISMs can be registered later at runtime.
      8e5428ce
  6. 31 Dec, 2020 1 commit
  7. 29 Dec, 2020 1 commit
    • Aaron Suen's avatar
      New lux tool infusion API · e1dc6327
      Aaron Suen authored
      - Split infusion logic from tool registration
        so tools aren't depending on sharing local
        tables with infusion logic.
      - Use alternative_lux_* fields on tool item
        registrations to control how lux infusion and
        boost/unboost applies to tools.
      - It should now be possible to register tools
        independently that can tap into lux infusion
        and boost features.
      - It should now be possible to make tools
        boostable, unboostable, and infusable all
        independently, so they don't need to support
        all those actions, and they don't need to
        round-trip from e.g. a boost/unboost operation.
      - We no longer depend on a naming convention
        for boost/unboost pairs (though in practice we
        follow it in the core game, but mods are not
        required to).
      e1dc6327
  8. 28 Dec, 2020 1 commit
  9. 29 Nov, 2020 3 commits
  10. 07 Nov, 2020 1 commit
  11. 18 Oct, 2020 3 commits
    • Aaron Suen's avatar
      Get rid of all [REMOVED] in translations · 7f011b90
      Aaron Suen authored
      The use of [REMOVED] was originally intended to
      keep translations of past strings when removed, so if
      they were re-added later we could revive the
      translations without relying on Weblate to keep them
      for us, i.e. we should be able to regenerate Weblate
      state (including hidden strings) from this repo.
      
      Since we are now committing copies of the raw
      weblate files, we should be able to revive anything
      we need from git history anyway.
      
      So far it looks like Weblate does not automatically
      remove translation strings from target languages
      when the source language is changed.  If this
      becomes an issue later then we can scrape the git
      repo history to reconstruct lost strings at that time.
      
      This also cleans up some translations that were being
      mistakenly included in the final compiled output
      despite being removed, because we weren't
      correctly filtering out [REMOVED] strings after the
      punctuation was added to silence Weblate warnings.
      7f011b90
    • Aaron Suen's avatar
      Make sure all things have explicit descriptions · dc912f77
      Aaron Suen authored
      This avoids issues with the translation informer
      including technical names in the translation source
      dc912f77
    • Aaron Suen's avatar
      Support auth in weblate pull · 2856398c
      Aaron Suen authored
      There are strict rate limits for anon users.  If an auth
      token is available, use it to avoid those limits.
      2856398c
  12. 16 Oct, 2020 1 commit
    • Aaron Suen's avatar
      Prevent a door item destruction bug · b3af1824
      Aaron Suen authored
      If two stacks try to move into the same spot at the
      same time, both will be placed there and one will
      overwrite the other; instead, we should do a check for
      the "head" of a moving item chain (the only one that
      can be moving into a space not being vacated by
      another) and block collisions.
      b3af1824
  13. 06 Oct, 2020 4 commits
  14. 04 Oct, 2020 1 commit
    • Aaron Suen's avatar
      Guard against crash on invalid ent state · 12f7419d
      Aaron Suen authored
      Somehow an ent can get into a state where
      it needs to set velocity but doesn't know what
      velocity to set; velocities are transient
      phenomena anyway, so just ignore this.
      12f7419d
  15. 30 Sep, 2020 11 commits