Skip to content

Tags: Volte6/GoMud

Tags

release-eaf8c8d

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Login/Signup prompt overhaul (#308)

# Changes
* New system of prompts.
  * Creating a new account required typing "new" at login (per instructino)
  * Now collects email address (configurable to be off/optional/required)
  * Now asks if using a screen reader
* Added `EquipmentChange{}` event.
  * No handlers for this event yet, but it's firing
  * Includes any items put on or taken off (sometimes both at once when it's a gear swap)
* Some additional protection around accidentally sending telnet commands to websockets.

release-9d8f56c

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Adding roles and admin command role permissions (#307)

# Changes
* Config `Roles`
  * rolename => role permissions
  * Permissions can be widely permissive or narrow depending on specificity
* Got rid of old "permission" property on users
* Added a couple of "example" roles.
* User/Admin are immutable. Users have no elevated permissions, admins have all.
* Added `teleport` command.

release-8bd9c33

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improving GMCP room data to include more data about exits (#306)

# Changes
* `coords` added for rooms with known coordinates.
* Non compass direction exit names excluded from exits list
* `exitsv2` data node added with more details about exits
  * target room `num`
  * `dx`, `dy`, `dz` delta directions of target room
  * `locked` true/false
  * `haskey` true/false
  * `haspickcombo` true/false

release-41cfaeb

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Miscellaneous small changes (#304)

# Changes
* Updated docker image version
* Changed docker compose yaml file for make target
* `mapper. PreCacheMaps()` now sorts before precaching zones to keep coordinate system more consistent.
* Added experimental function exporting in plugins.
  * Goal is to allows for optional cross module dependencies

release-e9fd69a

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Correcting some use of md5 lib (#302)

# Changes
* Modified the way md5 hashes are generated and modulus taken.

release-85153ee

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Alt Char adjustments (#300)

# Changes
* Centralized some alt char code into the user record
* Added events/handlers/colors for `CharacterChanged` and `CharacterCreated`
* Removed a debugging print statement

release-3ba4ec0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix for highest userId inaccuracy (#301)

# Changes
* Altered the way highest userId is tracked in user index.

release-6095a95

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Module Webpages (#299)

# General Changes

* Modules/Plugins now can register webpages
  * Webpages are in module html folder
  * Can specify template data
  * Can specify nav links (name/target path)
    * Web navigation now dynamically generated by default, but header file can still be replaced.
* Fixed quirk with `me`, `self`, etc. keywords being substituted in all commands with own character name. Now only applies to `cast` and `look`
* Altered admin command: `item list` to be many columns wide if terminal supports it
* Added some basic sound effects to locking/unlocking/picklocking a door/container
 
# Leaderboards
* Now have their own webpage supplied by the module
* `Config.Statistics.Leaderboard` removed. Now uses plugin config (See example):

# Examples

## Plugin Config
```
Modules:
  leaderboards:
    ExperienceEnabled: true
    GoldEnabled: true
    KillsEnabled: true
    Size: 10
```

release-139baf9

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bug Fixes and modules (#297)

# Changes

## Modules
* Modules can have config files now, following the overlay pattern.
  * Defined configs get nested under `Modules:` in the overlays file when changed.
* Auctions now moved to their own module.

## Events
* Added a `GenericEvent` event type, along with ability to register listeners by string name of event.
  * This allows modules to specify their own events as long as they satisfy the GenericEvent interface.
* Tracking and occasionally reporting events without listeners

## Scripts
* Fixed a script for the sanctuary clergyman - filename was wrong, breaking it.

release-3b9d23c

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixing image path, shrinking image (#298)

# Changes
* Set translation feature screenshot to 800px wide and 72dpi, ran through tinypng.com
* Fixed path to image in README.md