Skip to content

Releases: esoviscode/discord-dnd-bot

Release v0.6.0

20 Jun 11:58
a635b97
Compare
Choose a tag to compare

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

16 May 20:38
ed7b606
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

Release v0.4.0

27 Apr 10:55
7f495a1
Compare
Choose a tag to compare

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

21 Mar 18:53
4f491dd
Compare
Choose a tag to compare

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

24 Jan 19:27
69acc1a
Compare
Choose a tag to compare

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

21 Jan 22:18
4952620
Compare
Choose a tag to compare

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

21 Jan 16:32
e1d0670
Compare
Choose a tag to compare

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

19 Jan 21:45
6ecd786
Compare
Choose a tag to compare

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

19 Jan 14:32
cc1edbf
Compare
Choose a tag to compare

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

Full Changelog: v0.1.1...v0.1.2

Release v0.1.1

11 Jan 19:14
de9a55f
Compare
Choose a tag to compare

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

Full Changelog: v0.1.0...v0.1.1