Skip to content

Commit f9efb4e

Browse files
committed
Merge branch 'release/0.4.0-beta' into main
2 parents 4a16b33 + 9d32221 commit f9efb4e

File tree

12 files changed

+8386
-45
lines changed

12 files changed

+8386
-45
lines changed

.github/.prettierrc

Lines changed: 0 additions & 4 deletions
This file was deleted.

README.md

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<!-- LONG DESCRIPTION -->
2626
The discMapper project gives [Discworld MUD](http://discworld.starturtle.net/lpc) players improved access to the advanced mapping features of the [Mudlet](https://www.mudlet.org) MUD client. By leveraging the specific "out of band" packets sent by Discworld MUD's server, discMapper correcly identifies rooms, stops creation of duplicate rooms, and accurately tracks your character's location on the map as you move about the disc. Additional convenience features include autosetting colors and symbols on the map based on the room type.
2727

28-
Project Link: <a href="https://github.com/iLPdev/discMapper" alt="Project Link">https://github.com/iLPdev/discMapper</a>
28+
Project Link: [https://github.com/iLPdev/discMapper]
2929

3030
<!-- TABLE OF CONTENTS -->
3131
## Table of Contents
@@ -54,7 +54,7 @@ On May 24, 2020, [@vadi2](https://github.com/vadi2) was gracious enough to volun
5454

5555
Unfortunately, it was soon realized that cleanly installing this initial version of the discMapper to a new Mudlet profile with no prior mapping settings caused the script to break entirely. Many confused hours were spent chasing a quasi-solutions and residue problems until it became painfully clear that a more rigorously tracked and structured approach would be required: Enter this project's GitHub repository.
5656

57-
Having a wealth of various IT-related and HTML/CSS development experience but virtually no experience in modern software development, frustration has (mostly) been overcome by an eagerness to learn and true enjoyment of the process -- especially the Mudlet community (see [Acknowledgments](#acknowledgements)).
57+
Having a wealth of various IT-related and HTML/CSS development experience but virtually no experience in modern software development, frustration has (mostly) been overcome by an eagerness to learn and true enjoyment of the process -- especially the Mudlet community (see [Acknowledgments](#acknowledgements)).
5858

5959
The repo started with a [README-first approach](https://tom.preston-werner.com/2010/08/23/readme-driven-development.html) to conceptualize how best to go about this project. discMapper was open-sourced upon conception.
6060

@@ -64,18 +64,24 @@ The repo started with a [README-first approach](https://tom.preston-werner.com/2
6464
- v0.1.2-alpha - Core mapping features with GMCP support
6565
- v0.2.1-beta - Help system and configuration functional
6666
- v0.3.0-beta - Automated updates implemented
67+
- v0.4.0-beta - Room Styling implemented
6768

6869
### Vision
6970

70-
As complement to a planned Mudlet UI for Discworld MUD, the aim of this project is to provide existing and potential players with a newbie-friendly (accessible) and reliable means to map and navigate the Discworld MUD in an elegeant, modern MUD client. In line with that aim, the goal of this project is to release a Mudlet package with all the requisite aliases, triggers, and scripts. Ultimately, my hope is that discMapper might become a part of a larger Mudlet package for Discworld MUD, including guild-specific UI feature setss.
71+
As complement to a planned Mudlet UI for Discworld MUD, the aim of this project is to provide existing and potential players with a newbie-friendly (accessible) and reliable means to map and navigate the Discworld MUD in an elegeant, modern MUD client. In line with that aim, the goal of this project is to release a Mudlet package with all the requisite aliases, triggers, and scripts. Ultimately, my hope is that discMapper might become a part of a larger Mudlet package for Discworld MUD, including guild-specific UI feature setss.
7172

7273
### Features
7374

74-
- Enables mapper access to [GMCP Core Supports](http://discworld.starturtle.net/lpc/playing/documentation.c?path=/concepts/gmcp) sent by Discworld MUD's FluffOS driver for:
75-
- Precision Room Indexing using GMCP Identifier data - No more duplicate room creation!
76-
- Precision Character Tracking using GMCP Identifier data - No more misidentified player locations on map!
77-
- Precision Room Name detection using GMCP Room Name data
78-
- Speedwalking and pathfinding - Efficiently get where you're going!
75+
- Auto GMCP handshake on connection to Discworld MUD
76+
- [GMCP Core Supports](http://discworld.starturtle.net/lpc/playing/documentation.c?path=/concepts/gmcp) for Discworld MUD's server:
77+
- Precision Room Indexing using GMCP Identifier data - No more duplicate room creation!
78+
- Character Tracking using GMCP Identifier data - No more misidentified player locations on map!
79+
- Room Name detection using GMCP Room Name data
80+
- Quick style rooms based on the type of room (e.g., shop, player house, food, etc.)
81+
- Set Map Room Color based on Room Type - Defaults to [Kefka's Discworld MUD Maps](http://dw.daftjunk.com/) color scheme
82+
- Set Map Room Symbols based on Room Type - Choose and apply your preferred room symbols
83+
- Self-updating package - Set it and forget it!
84+
- Speedwalking and pathfinding - Efficiently get where you're going - and fast!
7985

8086
### Built With
8187

@@ -90,49 +96,44 @@ As complement to a planned Mudlet UI for Discworld MUD, the aim of this project
9096
Version numbering approximates the [Semantic Versioning](http://semver.org) approach.
9197

9298
### Project Status
93-
9499
<!-- Describe the current release and any notes about the current state of the project. Examples: currently compiles on your host machine, but is not cross-compiling for ARM, APIs are not set, feature not implemented, etc. -->
95100

96101
[![Status Ventis][status-ventis]][andivionian-status-classifier] ![Travis (.com) branch](https://img.shields.io/travis/com/iLPdev/discMapper/develop?style=flat)
97102

98103
- **Project State**: discMapper is under active development. The application can be used, but may be unstable. We are in dire need of beta testing prior to moving forward with the v1.0.0 release.
99-
- **Current Release**: v0.3.1-beta hotfix for local storage pathing, but `check_version' is still borked
104+
105+
- **Current Release**: v0.4.0-beta release sees numerous bugfixes for the automated update process, improved installation process, and the introduction of the room styling feature set.
100106

101107
**[^Top](#table-of-contents)**
102108

103109
<!-- GETTING STARTED -->
104-
105110
## Install
106111

107112
<!-- Code block illustrating how to install.
108-
Include any system-specific information needed for installation.
109-
An Updating section would be useful for most packages, if there are multiple versions which the user may interface with. -->
113+
Include any system-specific information needed for installation. -->
110114

111115
The [Mudlet Makers](https://github.com/Mudlet/Mudlet/graphs/contributors) could not have made it easier to install preconfigured custom aliases, triggers, scripts, keybindings, and UIs. Just like any other package as of Mudlet v4.8+, you may install discMapper by simply dragging and droppping the package file into Mudlet. discMapper will then be merged into your active Mudlet profile, and you may delete the original file.
112116

113-
To install discMapper, just follow these simple steps:
117+
To install discMapper, just follow these steps:
114118

115-
1. Locate the [latest release](https://github.com/iLPdev/discMapper/releases/latest) of the discMapper.
116-
1. Download the XML file listed under Assets.
119+
1. Locate the [latest release](https://github.com/iLPdev/discMapper/releases/latest) of discMapper.
120+
1. Download the .mpackage file listed under Assets.
117121
1. Open Mudlet on your operating system of choice.
118122
1. Open an existing Discworld MUD profile or create a new one.
119-
1. Locate the saved XML file on your PC.
120-
1. Drag and drop the XML file into your open Discworld MUD profile.
121-
1. Optionally, delete the XML from your computer.
123+
1. Locate the saved file on your PC.
124+
1. Drag and drop the file into your open Discworld MUD profile.
125+
1. Optionally, delete the .mpackage file from your computer.
122126

123127
### Dependencies
124128

125129
<a href="https://www.mudlet.org"><img src="https://www.mudlet.org/wp-content/uploads/2017/08/mudlet-wp-logo.png" alt="Mudlet" width="120" height="auto"></a>
126130

127-
To install discMapper, you need to install and run the [Mudlet][mudlet-url] application for your operating system (Windows, MacOS, and Linux):
128-
129-
1. Visit [Mudlet's Download page](https://www.mudlet.org/download)
130-
1. Click the `Download Mudlet` button
131-
1. Double-click the downloaded file to install Mudlet
131+
- [Game-icons.net Font](https://github.com/toddfast/game-icons-net-font) v20200315 by Todd Fast provides 3,000+ map room symbols
132+
- [Mudlet][mudlet-url] MUD Client application must obviously be installed on your operating system (Windows, MacOS, and Linux)
132133

133134
### Getting the Source
134135

135-
The discMapper project is [hosted on GitHub](https://github.com/iLPdev/discMapper). All versions of the repository are available as [releases](https://github.com/iLPdev/discMapper/releases).
136+
The discMapper project is [hosted on GitHub](https://github.com/iLPdev/discMapper). All versions of the repository are available as [releases](https://github.com/iLPdev/discMapper/releases).
136137

137138
You can also clone the entire project directly with this command: `git clone git@github.com:iLPdev/discMapper.git`
138139

@@ -161,8 +162,6 @@ A simple help system covering basic usage, most commands, and configuration opti
161162
The primary initial objective is to develop and test a [Minimum Usable Mapper](https://github.com/iLPdev/discMapper/projects/1) (MUM) that returns the functionality we had previously achieved but maintained across Mudlet profiles and time.
162163

163164
Planned new features include:
164-
- Autoset Map Room Color based on Room Type - Defaults to [Kefka's Discworld MUD Maps](http://dw.daftjunk.com/) color scheme
165-
- Autoset Map Room Symbols based on Room Type - Choose and apply your preferred room symbols
166165

167166
See also the [open issues](https://github.com/iLPdev/discMapper/issues) for a list of proposed features (and known issues).
168167

@@ -197,11 +196,12 @@ See also the [open issues](https://github.com/iLPdev/discMapper/issues) for a li
197196

198197
<!-- CONTRIBUTING -->
199198
## Contributing
199+
200200
Contributions are what make the open source community such an amazing space to be learn, inspire, and create. Any contributions you make are **greatly appreciated** -- that’s the main reason discMapper is open-sourced! There are so many ways to contribute, even if you’re not a technical person. All contributions--no matter how small---are always welcome. Adding an independent [CONTRIBUTING.md](https://github.com/iLPdev/discMapper/issues/8) remains on a to-do on my list.
201201

202202
See the [open issues](https://github.com/iLPdev/discMapper/issues) for a list of ideas, questions, proposed features, and known issues.
203203

204-
There is not an explicit workflow requirement for this project, yet. I'm currently exprimenting with the [Gitflow](https://nvie.com/posts/a-successful-git-branching-model/) approach and [Conventional Commits](https://www.conventionalcommits.org/), but you don't need to.
204+
There is not an explicit workflow requirement for this project, yet. I'm currently exprimenting with the [Gitflow](https://nvie.com/posts/a-successful-git-branching-model/) approach and [Conventional Commits](https://www.conventionalcommits.org/), but you don't need to.
205205

206206
Basically, to contribute to this project, you're invited to:
207207

@@ -214,6 +214,7 @@ Basically, to contribute to this project, you're invited to:
214214
1. Submit a Pull Request
215215

216216
### Ethics
217+
217218
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)
218219

219220
This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md) and operates under the W3C's [Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc):
@@ -233,6 +234,9 @@ This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.
233234
The expectation is that our community group acts according to these guidelines, and that participants hold each other to these high standards. If you have any questions or are worried that the code isn't being followed, please contact the [maintainer](#maintainer) of this repository.
234235

235236
## Contributors
237+
238+
We following the [all-contributors][ac-url] specification: Contributions of any kind are welcome!
239+
236240
Thanks go to these amazing folks ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
237241

238242
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
@@ -247,14 +251,13 @@ Thanks go to these amazing folks ([emoji key](https://allcontributors.org/docs/e
247251
<!-- prettier-ignore-end -->
248252
<!-- ALL-CONTRIBUTORS-LIST:END -->
249253

250-
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!
251-
252254
**[^Top](#table-of-contents)**
253255

254256
<!-- LICENSE -- Must be last section. -->
255257
## License
256258

257-
<a title="Zscout370, Sertion, e.a. / Public domain" href="https://commons.wikimedia.org/wiki/File:Copyleft.svg"><img width="12" alt="Copyleft" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Copyleft.svg/240px-Copyleft.svg.png"></a> _iLP development_. Distributed under GPL v3.0-and-later. For more information, see license in [`COPYING`](https://github.com/iLPdev/discMapper/blob/master/COPYING).
259+
Copyleft (2020) _iLP development_. Distributed under GPL v3.0-and-later. For more
260+
information, seelicense in [`COPYING`](https://github.com/iLPdev/discMapper/blob/master/COPYING).
258261

259262
**[^Top](#table-of-contents)**
260263

@@ -276,3 +279,4 @@ This project follows the [all-contributors](https://github.com/all-contributors/
276279
[status-ventis]: https://img.shields.io/badge/status-ventis-yellow.svg
277280
[product-screenshot]: images/screenshot.png
278281
[mudlet-url]: https://www.mudlet.org
282+
[ac-url]: https://github.com/all-contributors/all-contributors

ref/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This is a collection of external code, scripts, and artifacts related to [discMapper](https://github.com/iLPdev/discMapper).
44
- `discworld_mapper` contains an old Mudlet v3 script for Discworld MUD
5-
- `generic_mapper` contains v2.0.16 of Jor'Mox's Generic Mapping Script as it existed in the Mudlet repo on 10/20/2019.
5+
- `generic_mapper` contains v2.0.16 of Jor'Mox's Generic Mapping Script
66

77
----
88
Main Project Link: https://github.com/iLPdev/discMapper

src/README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# discMapper Mudlet Module
22

3-
For developers, this [Mudlet Module](https://wiki.mudlet.org/w/Mudlet_Packages#What_is_a_Mudlet_module) file allows live git updates to your cloned repositories from withtin Mudlet's editor!
4-
You should also be ale to use the same cloned XML file across multiple Mudlet profiles simultaneously.
3+
For developers, the XML [Mudlet Module](https://wiki.mudlet.org/w/Mudlet_Packages#What_is_a_Mudlet_module) file allows live git updates to your cloned repositories from within Mudlet's editor! You should also be anle to use the same cloned XML file across multiple Mudlet profiles simultaneously.
54

65
## Installation
7-
You may install it to each desired Mudlet profile as follows:
6+
7+
You may install it to each desired Mudlet profile as follows:
88

99
1. Open your desire destination profile in Mudlet
1010
1. Uninstall `generic_mapper` and any other old discMapper files
@@ -17,9 +17,11 @@ You may install it to each desired Mudlet profile as follows:
1717
1. Verify the discMapper triggers, aliases, and scripts are now available in Mudlet's editor
1818

1919
## Usage
20+
2021
To save any changes you make to the discMapper package from within Mudlet, **you must click the `Save Profile`
2122
button from within Mudlet's script editor** (__not__ the 'Save Profile As...' button).
2223

2324
## See Also
25+
2426
See the main [README](https://www.github.com/iLPdev/discMapper/README.md) for details on [discMapper](https://www.github.com/iLPdev/discMapper)
2527
and this repository.

src/config.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
mpackage = "discMapper"

0 commit comments

Comments
 (0)