Releases: esoviscode/discord-dnd-bot
Releases · esoviscode/discord-dnd-bot
Release v0.6.0
What's Changed
- add max_hp and initial_action_points attributes to database Creature calls by @Cellmer in #205
- Adjust code to new db by @Cellmer in #207
- make start command developers only by @gitesthuman in #208
- interface for saving and loading a game by @Silentsky0 in #206
- Death mechanisms by @gitesthuman in #209
- Release v0.6.0 by @Silentsky0 in #210
Full Changelog: v0.5.0...v0.6.0
Release v0.5.0
What's Changed
- Rework of find_position_to_check() Issue#189 by @gitesthuman in #192
- Enemies ai by @gitesthuman in #190
- enhance message holder to be able to play multiple games by @Cellmer in #184
- actual stats changes (i. a. resolves #188) by @gitesthuman in #193
- added CLEAR and DROP to db utils client by @gitesthuman in #194
- 'Optimize view' updates and 'Combat' update by @gitesthuman in #195
- make it possible for user to create characters in two different games closes #196 by @Cellmer in #170
- AI foe finding enhancement by @gitesthuman in #197
- Traveller npc by @gitesthuman in #198
- Dialogue view placeholder by @gitesthuman in #199
- load entities to db in a parallel manner during world initialization by @Silentsky0 in #201
- Updating game state in database by @kapselccc in #138
- Ray tracing by @Silentsky0 in #161
- Release v0.5.0 by @Silentsky0 in #203
Full Changelog: v0.4.0...v0.5.0
Release v0.4.0
What's Changed
- Remove timeout from all buttons and UI elements by @Silentsky0 in #168
- Extract logic from views to handlers in character creation by @Cellmer in #171
- Add pause and resume commands by @Silentsky0 in #169
- Fixed docker-compose.yml by @kapselccc in #167
- Move races and classes to json by @Silentsky0 in #172
- refactor lobby views by creating inheritance tree out of them and adding exception handling by @Cellmer in #173
- refactor initialize_world.py to be more concise by @Silentsky0 in #175
- change warrior emoji to unicode to avoid conversion bugs by @Cellmer in #177
- Add custom exceptions and delete error messages that were left out when ending the turn by @Silentsky0 in #176
- Dead bodies after enemies' deaths by @Mixss in #178
- Load all entities and their attributes from json by @Mixss in #180
- Rework character creation so the text is shorter in some places by @Silentsky0 in #181
- Rework discord communication interface to provide simpler error messages by @Silentsky0 in #179
- Refactor view game by adding exception handling and using new message system by @Cellmer in #174
- Loot dead bodies of enemies by @Mixss in #185
- Delete deprecated folders and unused imports by @Cellmer in #183
- Add custom handler for all unexpected exceptions by @Silentsky0 in #182
- Added equipping and managing items in backpack by @Mixss in #186
- Release v0.4.0 by @Silentsky0 in #191
Full Changelog: v0.3.0...v0.4.0
Release v0.3.0
What's Changed
- Minor corrections by @Silentsky0 in #122
- Refactor game views for better code quality and parallelism by @Silentsky0 in #123
- added docker-compose.yml to run bot and db by @kapselccc in #125
- Create LICENSE by @Silentsky0 in #126
- Game loop refactor by @Mixss in #124
- Render optimization by @gitesthuman in #129
- fixed circle generation (temporary) by @Mixss in #130
- check if docker-compose works correctly by @gitesthuman in #131
- Creating database prototype by @kapselccc in #132
- Reset of view for non active player when active player does action fix by @Mixss in #134
- Saving state to db silentsky by @Silentsky0 in #137
- Saving game state to the database by @kapselccc in #133
- Character creation by @Cellmer in #135
- ui: fix checking stats when a creature is performing actions by @Silentsky0 in #141
- add starting game in developer mode by @Cellmer in #143
- Add creatures to the gameplay by @Mixss in #139
- Create .github/workflows/python-app.yml by @Silentsky0 in #142
- tests: add more tests of game by @Silentsky0 in #145
- Reworked spawing of entities by @Mixss in #146
- Add some basic item classes and add to player based on class by @Silentsky0 in #147
- added attack view by @Mixss in #149
- tests: add more tests to game by @Silentsky0 in #148
- delete unnecesary attributes by @Cellmer in #151
- coordinates and grid in player view by @gitesthuman in #153
- Sprites depending on both color and class by @gitesthuman in #154
- tests: fix failing tests by @Silentsky0 in #156
- logic: handler_attack: handle a player attacking a creature by @Silentsky0 in #155
- Implement Game.get_attackable_enemies_for_player() by @Mixss in #150
- Attack mode only during attack event by @gitesthuman in #158
- add class and race interfaces and use them in character creation by @Cellmer in #160
- Configure items in a campaign from a JSON by @Silentsky0 in #159
- Character creation error message fix by @Silentsky0 in #163
- update submodules by @Silentsky0 in #164
- Release v0.3.0 by @Silentsky0 in #165
Full Changelog: v0.2.0...v0.3.0
Release v.0.2.0
The game is playable with correct graphical interface and players' turns
What's Changed
- Sync main and staging by @Silentsky0 in #98
- Concurrent movement display for all players and add player icons with color variations by @Silentsky0 in #99
- Files cleanup on shutdown by @gitesthuman in #100
- Player vision range by @gitesthuman in #103
- Add mushrooms asset by @Cellmer in #104
- dc: ui: views: view_game.py: fix cancel buttons in character submenus by @Cellmer in #105
- Error messages are now updating instead of being sent multiple times by @Mixss in #107
- utils: rotate players based on the direction they're going by @Silentsky0 in #106
- Disable buttons till message is fully edited by @Mixss in #109
- prototype: add walls entities and create a new map by @Silentsky0 in #108
- Player turn embed by @Silentsky0 in #116
- add creatures_queue assignment from parameter if is not None by @kapselccc in #115
- delete logic/prototype/enemy.py by @kapselccc in #113
- Discord Ready event changes by @gitesthuman in #117
- changed map_view_message to turn_view_message by @kapselccc in #118
- Merge staging into main, release v0.2.0 by @Mixss in #119
Full Changelog: v0.1.5...v0.2.0
Release v0.1.5
This release introduces a critical patch to joining a lobby
What's Changed
- views: view_lobby.py: fix issue with more than 2 people joining the l… by @Silentsky0 in #96
- Release v0.1.5 by @Silentsky0 in #97
Full Changelog: v0.1.4...v0.1.5
Release v0.1.4
What's Changed
- README.md: add codeql status badge by @Silentsky0 in #84
- Generating circle points for given radius by @Mixss in #89
- some code refactoring by @Silentsky0 in #87
- cogs: command_latency.py: add command to debug bot latency by @Silentsky0 in #85
- Add map generation and display by @gitesthuman in #88
- logic: game_images: add file so as folder is tracked by git by @Silentsky0 in #93
- assets: change temporary images location by @Silentsky0 in #94
- Release v0.1.4 by @Silentsky0 in #95
Full Changelog: v0.1.3...v0.1.4
Release v0.1.3
What's Changed
- databse/utils: fixed package status by @Mixss in #72
- Full implementation of message editing by @Mixss in #73
- Message deletion by @Mixss in #74
- Random player attribute values and handling action points when moving by @Silentsky0 in #75
- Code refactor by @Silentsky0 in #77
- Db changes by @gitesthuman in #79
- Bot shutdown command by @Mixss in #78
- views: view_movement.py: rearrange arrows to resemble real life arrows by @Silentsky0 in #82
- Update codeql.yml by @Silentsky0 in #81
- database: database_connection.py: handle sensitive information, closes #71 by @Silentsky0 in #80
- Create all views for button UI by @Cellmer in #76
- Release v0.1.3 by @Silentsky0 in #83
Full Changelog: v0.1.2...v0.1.3
Release v0.1.2
What's Changed
- Lobby documentation by @Mixss in #57
- add data model by @Mixss in #61
- Creating base prototype classes by @kapselccc in #45
- Base classes expansion by @Silentsky0 in #64
- database: database_connection.py: add get game from id and the other way around by @Silentsky0 in #63
- dc: add basic temporary game view by @Silentsky0 in #65
- Game loop implementation by @Mixss in #62
- Intialize world from json and player movement by @Silentsky0 in #68
- Release v0.1.2 by @Silentsky0 in #70
New Contributors
- @kapselccc made their first contribution in #45
Full Changelog: v0.1.1...v0.1.2
Release v0.1.1
What's Changed
- cogs: add start command by @Cellmer in #46
- Reworked lobby creation message: by @Mixss in #47
- logic: lobby: check whether the game has already started on joining the game by @Silentsky0 in #49
- logic: implement start command handler by @Silentsky0 in #48
- dc: init.py: add discord status - listening to /help by @Silentsky0 in #50
- Added multiverse by @Mixss in #52
- ui: add start game button by @Silentsky0 in #54
- dnd-bot: added players readiness by @gitesthuman in #55
- lobby: generate random unique game tokens by @Silentsky0 in #56
- add python table creation script by @gitesthuman in #58
- Release v0.1.1 by @Silentsky0 in #59
New Contributors
- @Cellmer made their first contribution in #46
- @gitesthuman made their first contribution in #55
Full Changelog: v0.1.0...v0.1.1