Commit Graph

11 Commits

Author SHA1 Message Date
Barra Ó Catháin b3a0345b19 Added initial support for talking.
- /talk now allows you to begin a conversation, given a player name, or end one, given no arguments.
- The client now properly clears previous messages when sending to the server.
- Added talkingWith to playerInfo.
2023-02-19 22:13:06 +00:00
Barry Kane ff281e5ce6 Increment version number 2023-02-15 22:16:12 +00:00
Barry Kane c2c77d6343 Cleaned and styled SilverMUDClient.c
- Brought SilverMUDClient.c to a consistent style.
- Cleaned and neatened various parts of SilverMUDClient.c.
- Minor cleanup of playerdata.h.
- Began writing the SilverMUD Style Guide.
- Removed outputQueue-test.c, because outputQueue no longer exists.
2022-12-21 20:31:32 +00:00
Barry Kane 6a653c75b9 Implemented proper thread sleeping and additional output thread
- Replaced previous inefficient "spin-waiting" with proper thread sleeping.
- Added threading primitives to the queue type to enable this.
- Added additional thread for output management.
- Miscellanous cleanup and restructuring.
2022-12-21 00:49:26 +00:00
Barry Kane 2ab873b40b Make the client respect the set character delay.
- The client now respects the character delay set on the command line.
2022-11-30 15:31:14 +00:00
Barry Kane 51f1a953e7 Refactored areas to use linked-lists.
- Refactored the server to rely on the linked-list version of area lists.
- Removed all old code pertaining to Area/Path lists.
- Removed a no-longer useful test for corestat-from string performance.y
2022-11-18 14:44:25 +00:00
Barry Kane c68e66e7bc Squashed current warnings.
- Fixed all current warnings.
- Added the ability to set the text delay as a command line option in the server.
2022-10-31 01:55:44 +00:00
Barry Kane ca8ba5e410 Incremented version numbering in preperation for merge to master.
- Incremented version numbering to Alpha 0.4.
2022-10-30 13:00:18 +00:00
Barry Kane 60110d3abd Made client exit gracefully upon server exit:
- The client now checks the return value of messageReceive.
- Renamed lists.c/.h to areadata.c/.h.
2022-10-16 21:28:32 +01:00
Barry Kane b8189ae2de Began implementation of skills and stats.
- Added text wrapping in client.
- Implemented functions for managing skill data.
- Rewrote some existing functionality to allow for variable length game messages over multiple userMessages.
- Reorganized the code yet again.
- Introduced enums for coreStats and outcomes.
- Implemented core stat checks.
- Added more example skills.
- Rewrote test areas to have longer descriptions.
2022-10-16 16:13:33 +01:00
Barry Kane 8673bb1ad5 Reorganized file structure.
- Reimplemented /LOOK.
- Commands are now accepted in both upper and lower case.
- Move now accepts a number for easier movement.
2022-05-20 22:28:07 +01:00